找回密码
 立即注册
搜索

求助Excel中sumproduct函数引用动态数组及计算文本型数据的表达方法 ...

27
回复
1583
查看
[复制链接]

2

主题

6

帖子

4

幻币

初入江湖

Rank: 1

积分
14
2021-12-12 22:32:00 显示全部楼层 |阅读模式
求助Excel中sumproduct函数引用动态数组及计算文本型数据的表达方法,补充下关键信息,表2中的数据只是提取的一部分拿来做参考,真事的数据表有几十列的,如图
97502be11a058aac6f9889e273369569.png
50d9290428480e509c80287cd12562b9.png
4567.zip (35.12 KB, 下载次数: 10)
PPT学习论坛
回复

使用道具 举报

0

主题

1

帖子

-1

幻币

东方不败

积分
-1
2021-12-21 11:23:23 显示全部楼层
"表2中的表头中内容位置是不固定的,是随机变化的"
对应的列变化吗?
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

12

帖子

-2

幻币

初入江湖

Rank: 1

积分
8
2021-12-22 13:46:29 显示全部楼层
是的,是对应的整例随机变化的
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

5

帖子

-1

幻币

初入江湖

Rank: 1

积分
3
2021-12-24 01:18:33 显示全部楼层
=CHOOSE(MATCH(),SUMPRODUCT1,SUMPRODUCT2,SUMPRODUCT3,SUMPRODUCT4)
详见附件
4567.rar (32.94 KB, 下载次数: 171)
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

7

帖子

-1

幻币

初入江湖

Rank: 1

积分
5
2022-1-5 21:33:14 显示全部楼层
把数字、日期改为应有的格式:=SUMIF(表2!$A:$A,$A2,OFFSET(表2!$A:$A,,MATCH(B$1,表2!$1:$1,)-1))
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

9

帖子

-1

幻币

初入江湖

Rank: 1

积分
7
2022-1-6 01:29:36 显示全部楼层
谢谢,这个我已经会了,就是因为sumifs函数不能像sumproduce函数和sum函数一样计算文本格式数据,才选择放弃使用sumifs函数
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

幻币

初入江湖

Rank: 1

积分
8
2022-1-6 12:29:39 显示全部楼层
谢谢大哥,但是有个问题我的数据源不止4、5列啊 有几十列啊
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

幻币

初入江湖

Rank: 1

积分
0
2022-1-8 08:14:43 显示全部楼层
你原来的公式修改一下即可:
=SUMPRODUCT((表2!$A$2:$A$125=$A2)*(表2!$B$1:$E$1=B$1)*表2!$B$2:$E$125)
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

4

帖子

-1

幻币

东方不败

积分
-1
2022-1-15 14:44:14 显示全部楼层
还是在您发我的文件中使用是可以的,但是在实际的表格中却显示错误,如图,引用的数据表中有A-AO列,行的话不一定,这次是64行 ,下次可能是200-300行
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

幻币

东方不败

积分
-3
2022-1-17 19:53:27 显示全部楼层
区区几十列不算多!CHOOSE的范围最多可以254列,如果嫌公式太长太麻烦的话,可以给各个SUMPRODUCT公式定义名称,你复制粘贴几十次就好了.......
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册