找回密码
 立即注册
搜索

查找关键字符返回所在列的信息,并使用sumif引用实现汇总

30
回复
1593
查看
[复制链接]

0

主题

5

帖子

-1

幻币

初入江湖

Rank: 1

积分
3
2022-1-10 10:45:44 显示全部楼层
我试着用您的公式来做,总是错误,公式不是很理解。
测试成绩明细 汇总表.zip (33.02 KB, 下载次数: 177)
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

6

帖子

-1

幻币

初入江湖

Rank: 1

积分
4
2022-1-13 00:53:53 显示全部楼层
B3,普通公式:=SUMPRODUCT(MMULT((明细表!$B$1:$D$132=A3)*1,{1;1;1})*N(+明细表!$B$1:$D$132))

下拉。
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

幻币

初入江湖

Rank: 1

积分
0
2022-1-15 21:33:26 显示全部楼层
可是部门名称不会只在b-d列,a至z列都有可能。{1;1;1}是什么作用呢?
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

6

帖子

-1

幻币

初入江湖

Rank: 1

积分
4
2022-1-16 05:52:20 显示全部楼层
有多少列就写多少个1。
PPT学习论坛
回复 支持 反对

使用道具 举报

2

主题

7

帖子

3

幻币

初入江湖

Rank: 1

积分
10
2022-1-29 15:27:32 显示全部楼层
附件是否是你需要的?
test1.rar (12.48 KB, 下载次数: 10)
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

5

帖子

1

幻币

初入江湖

Rank: 1

积分
7
2022-1-30 20:12:50 显示全部楼层
A、B、C列随机变化的,比如
有时是名称、所属部门、得分
有时是所属部门、得分、名称
有时是得分、名称、所属部门
所以才有第1步
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

幻币

初入江湖

Rank: 1

积分
0
2022-2-3 12:07:20 显示全部楼层
B3=SUMIF(INDIRECT("明细表!"&ADDRESS(1,MATCH("所属部门",明细表!$A$1:$C$1),1)&":"&ADDRESS(10000,MATCH("所属部门",明细表!$A$1:$C$1),1)),A3,明细表!$C$1:$C$10000)
C3=COUNTIF(INDIRECT("明细表!"&ADDRESS(1,MATCH("所属部门",明细表!$A$1:$C$1),1)&":"&ADDRESS(10000,MATCH("所属部门",明细表!$A$1:$C$1),1)),A3)
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

6

帖子

-1

幻币

初入江湖

Rank: 1

积分
4
2022-2-8 10:59:43 显示全部楼层
感谢秋风荡芦苇和wisdom988热心帮助,最后我做了一个可根据字符定位的,就是不知道能不能精简,公式如下:
B3=SUMIF(INDIRECT(ADDRESS(SUMPRODUCT(ISNUMBER(FIND("所属部门",明细表!1:1))*ROW(明细表!1:1)),SUMPRODUCT(ISNUMBER(FIND("所属部门",明细表!1:1))*COLUMN(明细表!1:1)),1,TRUE,"明细表")&":"&ADDRESS(300,SUMPRODUCT(ISNUMBER(FIND("所属部门",明细表!1:1))*COLUMN(明细表!1:1)),1,TRUE)),A3,INDIRECT(ADDRESS(SUMPRODUCT(ISNUMBER(FIND("得分",明细表!1:1))*ROW(明细表!1:1)),SUMPRODUCT(ISNUMBER(FIND("得分",明细表!1:1))*COLUMN(明细表!1:1)),1,TRUE,"明细表")&":"&ADDRESS(300,SUMPRODUCT(ISNUMBER(FIND("得分",明细表!1:1))*COLUMN(明细表!1:1)),1,TRUE)))
B4=COUNTIF(INDIRECT(ADDRESS(SUMPRODUCT(ISNUMBER(FIND("所属部门",明细表!1:1))*ROW(明细表!1:1)),SUMPRODUCT(ISNUMBER(FIND("所属部门",明细表!1:1))*COLUMN(明细表!1:1)),1,TRUE,"明细表")&":"&ADDRESS(300,SUMPRODUCT(ISNUMBER(FIND("所属部门",明细表!1:1))*COLUMN(明细表!1:1)),1,TRUE)),A3)
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

3

帖子

-2

幻币

东方不败

积分
-4
2022-2-8 19:48:42 显示全部楼层
B3:=SUMPRODUCT(MMULT((明细表!$A$2:$C$125=A3)*1,{1;1;1})*N(+明细表!A$2:$C$125))
C3:=SUMPRODUCT(MMULT((明细表!$A$2:$C$125=A3)*1,{1;1;1}))
D3:=B3/C3
下拉。
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

幻币

初入江湖

Rank: 1

积分
0
2022-2-10 08:15:36 显示全部楼层
附件是否是你需要的?
test1.rar (12.48 KB, 下载次数: 189)
PPT学习论坛
回复 支持 反对

使用道具 举报

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