笛卡尔积怎么算(用Excel函数实现‘笛卡尔积’)
100次浏览
发布时间:2024-08-19 08:19:21

要求:A、B两列数据两列相乘,变成C列数据。
1、生成B列数据个数的序列,如例子中B列数据有6个,则生成序列,如下图。
公式为:=ROUNDUP(ROW()/(COUNTA(B:B)),0)-1

2、在上面的公式中套一个offset函数用来偏移数据。
公式为:
=OFFSET($A$1,ROUNDUP(ROW()/(COUNTA(B:B)),0)-1,,)

3、根据B列生成1,2,3,4,5....这样的序列数据,如上面B列有6个数据,则生成序列123456 123456...
公式为:
=IF(MOD(ROW(),COUNTA(B:B))=0,COUNTA(B:B),MOD(ROW(),COUNTA(B:B)))

4、使用indirect函数引用B列数据
公式为:
=INRECT("B"&IF(MOD(ROW(),COUNTA(B:B))=0,COUNTA(B:B),MOD(ROW(),COUNTA(B:B))))

5、将上面的步骤合起来,成为一条公式,下拉得出最终结果。
=IF(ROW()>COUNTA(A:A)*COUNTA(B:B),"",OFFSET($A$1,ROUNDUP(ROW()/(COUNTA(B:B)),0)-1,,)&INDIRECT("B"&IF(MOD(ROW(),COUNTA(B:B))=0,COUNTA(B:B),MOD(ROW(),COUNTA(B:B)))))

相关文章
- 欧富梵保险柜服务热线号码各区24小时维修实时反馈-今-日-汇-总(欧富梵保险柜保险柜坏了怎么开)
- 威斯顿保险柜售后服务中心实时反馈-今-日-资-讯(威斯顿保险柜保险柜关不上怎么办)
- 多吉保险柜售后24小时热线人工客服热线(多吉保险柜保险柜怎么改密码开)
- 海艾珈保险柜售后24小时热线人工客服热线(海艾珈保险柜保险柜怎么样)
- 威斯顿保险柜全国售后维修号码-全国各区网点服务号码实时反馈-今-日-更-新(威斯顿保险柜保险柜坏了怎么办)
- 贾思德保险柜24小时热线(2025)全国统一客服400热线(贾思德保险柜保险柜质量怎么样)
- 黑豹保险柜售后号码-全国400服务号码实时反馈-今-日-更-新(黑豹保险柜保险柜怎么改密码)
- 铭普保险柜全国统一24小时售后服务热线号码(铭普保险柜怎么改保险柜密码)
- 永乐保险柜售后24小时联系方式维修查询实时反馈-今-日-汇-总(永乐保险柜保险柜怎么使用)
- 骄鹿保险柜全国各市售后服务热线号码实时反馈-今-日-资-讯(骄鹿保险柜保险柜怎么打开)