/ / Číselné jedinečné kombinácie [duplikát] - excel-vba, kombinácie, permutácia, vba, excel

Číselné unikátne kombinácie [duplicitné] - excel-vba, kombinácie, permutácia, vba, excel

Mám tri kategórie nečíselných hodnôt a musím napísať kód, aby som ho požiadal o vytvorenie všetkých možných kombinácií, v ktorých je jedna hodnota z každej kategórie v Exceli.

Tu sú kategórie:

Category1
OA1
OA2
OA3

Category2
SE
EcoCo
TripleA
Field

Category3
Group1
Group2
Group3

Jednou z možných kombinácií by mohla byť: OA1, SE, Group1

Som úplne nový v programovaní ... môže mi niekto dať nejaké usmernenie, kde začať robiť toto? Neviem, aké vzorce použiť. Vďaka!

odpovede:

0 pre odpoveď č. 1

Budete sa chcieť pozrieť do slučiek VBA (http://office.microsoft.com/en-us/training/nested-loops-RZ001150634.aspx?section=13). V podstate budete prechádzať cez všetky kategórie kategórie 1 a pre každú z týchto položiek cez všetky kategórie kategórie 2 a pre každú z týchto skupín cez všetky kategórie kategórie 3.

pseudokód:

foreach(Category1) {
foreach(Category2) {
foreach(Category3) {
print Category1.value + ", " + Category2.value + ", " + Category3.value;
}
}
}

Niečo viac v súlade s programom Excel VBA (neúplné a netestované, ale malo by vás tlačiť správnym smerom):

For Each Category1 In Selection
For Each Category2 In Selection
For Each Category3 In Selection
//do something here
Next
Next
Next