申凯 发表于 2022-1-22 18:04:35

谢谢大哥啦,我已经解决了,=sumproduct((表格2!A2:A200 =A2)*offset(表格2!A2:A200,,match(B1,表2!B1:E1,0))))

加糖加奶 发表于 2022-2-1 14:17:16

"表2中的表头中内容位置是不固定的,是随机变化的"
对应的列变化吗?

宝莹 发表于 2022-2-2 16:17:37

是的,是对应的整例随机变化的

心在何方 发表于 2022-2-3 09:08:51

=CHOOSE(MATCH(),SUMPRODUCT1,SUMPRODUCT2,SUMPRODUCT3,SUMPRODUCT4)
详见附件

乐不朗也摊手 发表于 2022-2-4 11:53:49

把数字、日期改为应有的格式:=SUMIF(表2!$A:$A,$A2,OFFSET(表2!$A:$A,,MATCH(B$1,表2!$1:$1,)-1))

牛仔外套 发表于 2022-2-7 18:24:12

谢谢,这个我已经会了,就是因为sumifs函数不能像sumproduce函数和sum函数一样计算文本格式数据,才选择放弃使用sumifs函数

名字被改了 发表于 2022-2-17 17:48:35

谢谢大哥,但是有个问题我的数据源不止4、5列啊 有几十列啊

唐那个 发表于 2022-2-23 02:40:29

你原来的公式修改一下即可:
=SUMPRODUCT((表2!$A$2:$A$125=$A2)*(表2!$B$1:$E$1=B$1)*表2!$B$2:$E$125)

顾召阳 发表于 2022-2-26 18:37:47

还是在您发我的文件中使用是可以的,但是在实际的表格中却显示错误,如图,引用的数据表中有A-AO列,行的话不一定,这次是64行 ,下次可能是200-300行

记得笑 发表于 2022-3-1 16:07:32

"表2中的表头中内容位置是不固定的,是随机变化的"
对应的列变化吗?
页: 1 [2] 3
查看完整版本: 求助Excel中sumproduct函数引用动态数组及计算文本型数据的表达方法 ...