Excel 如何获得2个矩阵的所有组合。两者都有数值
我有两个矩阵。为了方便起见,我们考虑一下这个 矩阵1: 1020 20 40 矩阵2: 4080 50 100 我想要所有组合的输出: 4008005001000 800,1600,1000,2000 800,1600,1000,2000 160030200004000Excel 如何获得2个矩阵的所有组合。两者都有数值,excel,excel-formula,combinations,Excel,Excel Formula,Combinations,我有两个矩阵。为了方便起见,我们考虑一下这个 矩阵1: 1020 20 40 矩阵2: 4080 50 100 我想要所有组合的输出: 4008005001000 800,1600,1000,2000 800,1600,1000,2000 160030200004000 有什么方法可以在Excel上设置此选项吗?此公式解决方案需要Office 365才能使用TEXTJOIN函数 在范围A1:D1中输入:10,20,20,40 在范围A2:D2中输入:40,80,50100 然后在F1中,输入数组
有什么方法可以在Excel上设置此选项吗?此公式解决方案需要Office 365才能使用TEXTJOIN函数 在范围
A1:D1
中输入:10,20,20,40
在范围A2:D2
中输入:40,80,50100
然后在F1
中,输入数组(CSE)公式:
=TEXTJOIN(",",1,A2*A1:D1&","&B2*A1:D1&","&C2*A1:D1&","&D2*A1:D1)
F2将给出所需的结果:
400,800,500,1000,800,1600,1000,2000,800,1600,1000,2000,1600,3200,2000,4000
假设两个矩阵在列中,所有内容都从第2行开始,则可以创建其产品的二维数组,并使用索引按顺序提取结果:
=IFERROR(INDEX(A$2:A$5*TRANSPOSE(B$2:B$5),INT((ROW()-2)/ROWS(B$2:B$5))+1,MOD(ROW()-2,ROWS(B$2:B$5))+1),"")
这是一个数组公式,必须使用CtrlShift输入