在EXCEL中,如何在数组中随机取数进行排列组合?

在EXCEL中,在数组中随机取数:如,有三组数组,第1组里面有a,b,c,第二组中有e,f,第三组中有g,h,i,j.按公式应可组成3*2*4=24个不同的数,这在EXCEL中怎样才能组合出来这24个不同的数?谢谢!

假设A1\A2\A3分别存放a\b\c,B1\B2分别存放e\f,C1\C2\C3\C4分别存放g\h\i\j,那么在任一单元格输入:
=INDIRECT(ADDRESS(INT((ROW(1:1)-1)/8)+1,COLUMN(A:A)))&INDIRECT(ADDRESS(MOD(INT((ROW(1:1)-1)/4),2)+1,COLUMN(B:B)))&INDIRECT(ADDRESS(MOD((ROW(1:1)-1),4)+1,COLUMN(C:C)))
下拉填充24行即可
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-08
你好!
这个要借助于VBA编程,直接用函数是无法实现的!追问

还要编程呀,复杂吗?是怎样的一个程序,能在EXCEL中使用吗?

追答

你好:
如果你就只有这几个数字当然没有必要,但要是多的话,要做VBA编程,需要我可以发给你,可以在EXCEL中使用

相似回答