Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1551|回复: 6

index+match函数问题

[复制链接]
发表于 2022-8-14 13:29 | 显示全部楼层 |阅读模式
大神帮忙看看这个公式怎么写呢,谢谢。

[tr] [/tr]
年份
印章费用
公交费
快递费
报纸费
2019年
122250
19914
9070
13345
 
 
2020年
公交费
报纸费
印章费用
快递费
 
16179
5595
40660
6733
 
2021年
报纸费
印章费用
快递费
公交费
 
3705
23375
12391
15367.5
 
上面3份表,列名顺序不一致。如何汇总成下面一致的状态
 
 
月份
公交费
快递费
报纸费
印章费用
2021年
2020年
2019年

index match的问题.rar

7.73 KB, 下载次数: 5

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2022-8-14 15:41 | 显示全部楼层
规范一下表格的录入格式吧,看着都难受,纯纯给自己找麻烦。

index match的问题.rar

8.87 KB, 下载次数: 1

回复

使用道具 举报

 楼主| 发表于 2022-8-14 17:25 | 显示全部楼层
哥儿- 发表于 2022-8-14 15:41
规范一下表格的录入格式吧,看着都难受,纯纯给自己找麻烦。

这么公式这么复杂啊
回复

使用道具 举报

发表于 2022-8-14 20:05 | 显示全部楼层
hopehui 发表于 2022-8-14 17:25
这么公式这么复杂啊

=INDEX($B$1:$E$10,MATCH($A16,$A$1:$A$10,)-($A16="2019年")+1,MATCH(B$15,OFFSET($B$1:$E$1,MATCH($A16,$A$1:$A$10,)-($A16="2019年")-1,),))
=OFFSET($B$1,MATCH($A16,$A$1:$A$10,)-($A16="2019年"),MATCH(B$15,OFFSET($B$1:$E$1,MATCH($A16,$A$2:$A$10,)-($A16="2019年"),),)-1)
=HLOOKUP(B$15,OFFSET($A$1:$E$2,MATCH($A16,$A$2:$A$10,)-($A16="2019年"),),2,)
懒的上附件了,上面的之前index+match优化了一下,推荐用hlookup这个公式。
QQ截图20220814200418.png
回复

使用道具 举报

发表于 2022-8-15 09:52 | 显示全部楼层
SUM(($A$1:$A$8=IF($A16="2019年",$A$1,$A16))*(B$15=$B$1:$E$8)*N(+$B$2:$E$9))
log1.png
回复

使用道具 举报

 楼主| 发表于 2022-8-15 15:28 | 显示全部楼层
谢谢各位大神~
回复

使用道具 举报

发表于 2022-8-15 16:18 | 显示全部楼层
B16:E18{=SUM(HLOOKUP(B$15,OFFSET($B$1,MATCH($A16,$A:$A,)-2^($A16="2019年"),,4,4),{2,3,4},))
10379.png
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-24 08:25 , Processed in 0.359917 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表