View Single Post
  #2   Report Post  
Harlan Grove
 
Posts: n/a
Default

"RonG" wrote...
I am trying to chart the combinations of applications that run
with other applications and versions of those applications and
wanted to use Excel to do it. Question... How can I calculate
numerous permutations of nonnumeric data.
e.g.

MS Op sys Variable 1 Variable 2
WinXP A A
Win2000 B B
WinServer2003 C C

Output would equal
WinXP w/A & A; WinXP w/A & B; WinXP w/A & C; WinXP w/B & A,
WinXP w/B & B, WinXP w/B & C; WinXP w/C & A, WinXP w/C & B,
WinXP w/C & C.


Use INDEX and permute integers. Given your range above named ITEMS and the
following table of integers named NUMS,

1 1 1
1 1 2
1 1 3
1 2 1
1 2 2
1 2 3
1 3 1
1 3 2
1 3 3

the array formula

=INDEX(ITEMS,NUMS,{1,2,3})

returns

WinXP A A
WinXP A B
WinXP A C
WinXP B A
WinXP B B
WinXP B C
WinXP C A
WinXP C B
WinXP C C

As for generating NUMS,

E1:
1

F1:
1

G1:
1

G2:
=MOD(G1,3)+1

F2:
=MOD(F1+(G1=3)-1,3)+1

E2:
=E1+AND(F1=3,G1=3)

Fill E2:G2 down into E3:G27.