Ինչպե՞ս թվարկել կամ գեներացնել Excel- ում բոլոր հնարավոր համադրությունները:
Եկեք ասենք, որ ես ունեմ տվյալների հետևյալ երկու սյունակները, և այժմ ես ուզում եմ առաջարկել բոլոր հնարավոր համադրությունների ցուցակ ՝ հիմնվելով արժեքների երկու ցուցակների վրա, ինչպես ցույց է տրված ձախ սքրինշոթը: Միգուցե, կարող եք բոլոր համակցությունները մեկ առ մեկ թվարկել, եթե քիչ արժեքներ կան, բայց եթե կան մի քանի սյունակներ, որոնք ունեն մի քանի սյունակ, անհրաժեշտ թվարկված են հնարավոր համադրությունները, ահա մի քանի արագ հնարքներ կօգնեն ձեզ լուծել այս խնդիրը Excel- ում ,
Թվարկեք կամ առաջացրեք բոլոր հնարավոր համադրությունները բանաձևով երկու ցուցակից
Նշեք կամ առաջացրեք բոլոր հնարավոր համադրությունները VBA կոդով երեք կամ ավելի ցուցակներից
Հզոր հատկանիշով ցուցակագրեք կամ առաջացրեք բոլոր հնարավոր համադրությունները բազմաթիվ ցուցակներից
Թվարկեք կամ առաջացրեք բոլոր հնարավոր համադրությունները բանաձևով երկու ցուցակից
Հետևյալ երկար բանաձևը կարող է օգնել ձեզ արագ ցուցակագրել երկու ցուցակների արժեքների բոլոր հնարավոր համակցությունները, խնդրում ենք արեք հետևյալը.
1, Մուտքագրեք կամ պատճենեք ներքևի բանաձևը դատարկ բջիջում, այս դեպքում ես այն մուտքագրեմ D2 բջիջ, այնուհետև կտտացրեք Մտնել արդյունք ստանալու համար ստեղնը, տես նկարի նկարը.
2, Դրանից հետո ընտրեք D2 բջիջը և լրացնելու բռնիչը ներքև քաշեք դեպի բջիջները, մինչև ստանաք դատարկ բջիջները, և բոլոր հնարավոր համակցությունները թվարկվել են ՝ հիմնվելով երկու ցուցակների արժեքների վրա: Տեսեք,
Նշեք կամ առաջացրեք բոլոր հնարավոր համադրությունները VBA կոդով երեք կամ ավելի ցուցակներից
Գուցե վերոհիշյալ բանաձևը որոշ չափով դժվար է կիրառել ձեզ համար, եթե կան բազմաթիվ սյունակների տվյալներ, այն փոփոխելու համար անհանգստացնող կլինի: Այստեղ ես կներկայացնեմ VBA կոդ ՝ դրանով արագ զբաղվելու համար:
1, Պահեք պահեք ALT + F11 բացել ստեղները Microsoft Visual Basic հավելվածների համար պատուհան.
2: Սեղմեք Տեղադրել > Մոդուլներ, և տեղադրեք հետևյալ կոդը Մոդուլներ Պատուհանը:
VBA կոդ. Ստեղծեք 3 կամ մի քանի սյունակների բոլոր համակցությունները
Sub ListAllCombinations()
'Updateby Extendoffice
Dim xDRg1, xDRg2, xDRg3 As Range
Dim xRg As Range
Dim xStr As String
Dim xFN1, xFN2, xFN3 As Integer
Dim xSV1, xSV2, xSV3 As String
Set xDRg1 = Range("A2:A5") 'First column data
Set xDRg2 = Range("B2:B4") 'Second column data
Set xDRg3 = Range("C2:C4") 'Third column data
xStr = "-" 'Separator
Set xRg = Range("E2") 'Output cell
For xFN1 = 1 To xDRg1.Count
xSV1 = xDRg1.Item(xFN1).Text
For xFN2 = 1 To xDRg2.Count
xSV2 = xDRg2.Item(xFN2).Text
For xFN3 = 1 To xDRg3.Count
xSV3 = xDRg3.Item(xFN3).Text
xRg.Value = xSV1 & xStr & xSV2 & xStr & xSV3
Set xRg = xRg.Offset(1, 0)
Next
Next
Next
End Sub
3. Ապա, սեղմեք F5 այս կոդն աշխատեցնելու բանալին, և 3 սյունակների բոլոր համակցությունները կստեղծվեն միանգամից, տես նկարի նկարը.
Հզոր հատկանիշով ցուցակագրեք կամ առաջացրեք բոլոր հնարավոր համադրությունները բազմաթիվ ցուցակներից
Եթե կան բազմաթիվ ցուցակների արժեքներ, անհրաժեշտ է թվարկել հնարավոր համադրությունները, գուցե ձեզ համար դժվար է փոփոխել ծածկագիրը: Այստեղ ես կարող եմ առաջարկել հզոր գործիք ՝ Excel- ի համար նախատեսված գործիքներ, այն պարունակում է հարմար հատկություն Նշեք բոլոր համակցությունները որը կարող է արագ թվարկել տվյալ տվյալների ցուցակների հիման վրա բոլոր հնարավոր համադրությունները:
Տեղադրելուց հետո Excel- ի համար նախատեսված գործիքներԽնդրում եմ արեք հետևյալ կերպ
1. Սեղմել Կուտոլս > Տեղադրել > Նշեք բոլոր համակցությունները, տես նկարի նկարը.
2, Մեջ Նշեք բոլոր համակցությունները երկխոսության տուփ, կատարեք գործողությունները, ինչպես ցույց է տրված ստորև ներկայացված ցուցադրումը.
3, Դրանից հետո բոլոր նշված արժեքները և տարանջատիչները թվարկվել են երկխոսության դաշտում, տես նկարի նկարը.
4.Եւ հետո կտտացրեք Ok կոճակը, և հուշում է տուփը, որը կհիշեցնի ձեզ ընտրելու համար բջիջ արդյունքը դուրս բերելու համար, տես նկարի նկարը.
5: Սեղմեք OK, տրված ցուցակների հիման վրա բոլոր հնարավոր համադրությունները գեներացվել են աշխատաթերթում, ինչպես ցույց է տրված հետևյալ նկարը.
Սեղմեք Excel- ի համար Kutools- ը ներբեռնելու համար:
Ավելի հարաբերական հոդվածներ.
- Ստեղծեք 3 կամ մի քանի սյունակների բոլոր համակցությունները
- Ենթադրելով, որ ես ունեմ տվյալների 3 սյունակ, այժմ ես ուզում եմ գեներացնել կամ թվարկել տվյալների բոլոր համակցությունները այս 3 սյունակներում, ինչպես ցույց է տրված նկարում: Excel- ում այս խնդիրը լուծելու լավ մեթոդներ ունե՞ք:
- Գտեք բոլոր համադրությունները, որոնք հավասար են տրված գումարի
- Օրինակ, ես ունեմ թվերի հետևյալ ցուցակը, և այժմ ուզում եմ իմանալ, թե ցուցակում թվերի որ համադրություն է կազմում 480-ը, ցույց տրված հետևյալ նկարում, տեսնում եք, որ հնարավոր համակցությունների հինգ խումբ կա, որոնք հավասար են մինչև 480, օրինակ `300 + 60 + 120, 300 + 60 + 40 + 80 և այլն: Այս հոդվածում ես կխոսեմ որոշ մեթոդների մասին` պարզելու, թե որ բջիջներն են Excel- ում որոշակի արժեք կազմում:
- Ստեղծեք կամ թվարկեք բոլոր հնարավոր փոփոխությունները
- Օրինակ, ես ունեմ երեք նիշ XYZ, հիմա ուզում եմ թվարկել այս երեք նիշերի հիման վրա բոլոր հնարավոր փոխարկումները, որպեսզի ստանամ վեց տարբեր արդյունքներ ՝ XYZ, XZY, YXZ, YZX, ZXY և ZYX: Excel- ում ինչպե՞ս կարող էիք արագ գեներացնել կամ թվարկել բոլոր փոխարկումները ՝ հիմնված տարբեր թվերի նիշերի վրա:
- Ստեղծեք բոլոր հնարավոր 4 թվանշանների համադրությունների ցուցակ
- Որոշ դեպքերում մեզ կարող է անհրաժեշտ լինել ստեղծել 4-ից 0 համարի բոլոր հնարավոր 9 թվանշանների համադրությունների ցանկ, ինչը նշանակում է ստեղծել 0000, 0001, 0002… 9999 ցուցակ: Excel- ում ցուցակների առաջադրանքը արագ լուծելու համար ես ձեզ համար որոշ հնարքներ եմ ներկայացնում:
Գրասենյակի արտադրողականության լավագույն գործիքները
Լրացրեք ձեր Excel-ի հմտությունները Kutools-ի հետ Excel-ի համար և փորձեք արդյունավետությունը, ինչպես երբեք: Kutools-ը Excel-ի համար առաջարկում է ավելի քան 300 առաջադեմ առանձնահատկություններ՝ արտադրողականությունը բարձրացնելու և ժամանակ խնայելու համար: Սեղմեք այստեղ՝ Ձեզ ամենաշատ անհրաժեշտ հատկանիշը ստանալու համար...
Office Tab- ը Tabbed ինտերֆեյսը բերում է Office, և ձեր աշխատանքը շատ ավելի դյուրին դարձրեք
- Միացնել ներդիրներով խմբագրումը և ընթերցումը Word, Excel, PowerPoint- ով, Հրատարակիչ, Access, Visio և Project:
- Բացեք և ստեղծեք բազմաթիվ փաստաթղթեր նույն պատուհանի նոր ներդիրներում, այլ ոչ թե նոր պատուհաններում:
- Բարձրացնում է ձեր արտադրողականությունը 50%-ով և նվազեցնում մկնիկի հարյուրավոր սեղմումները ձեզ համար ամեն օր: