excel学习库

excel表格_excel函数公式大全_execl从入门到精通

二维表格中的经典查找方法!(SUMIFS+多重INDEX和MATCH)

看看需求:

左侧的表格是一份业绩表.

右侧是一份查询表,当我在业绩查询下方输入2020,

那么就是查询业绩表格中2020年的业绩数据.

每个年份中的数据人名排序都不一样,人数也不一样.

这种类型,我一直比较建议大家把表格统计成下面这个样子,

做一维统计之后,然后右侧表格直接用SUMIFS函数就可以简单的得到结果.

我虽然希望大家按照一维去进行数据统计,但是有的时候大家可能在实际情况统计下都会按照二维去统计.

那么我们应该如何用函数解决这个问题?

文字解析部分:

1.找到查找条件所在的列位

用MATCH函数找到2020年所在的列位,

如果你输入的是2019年那么这个MATCH的结果应当为5.

=MATCH($N$3,$A$3:$H$3,0)

2.INDEX函数套取条件列内容

如果你用INDEX函数在左侧表格范围中只是给到列位,空掉行位,那么就可以得到一列数组,并且是满足条件所在的整个这一列的数值.

INDEX($A$4:$H$23,,MATCH($N$3,$A$3:$H$3,0))

3.INDEX函数套取负责人列

比如,你在之前的MATCH函数的基础之上减去1,那么就是2020年前面的负责人列.

=INDEX($A$4:$H$23,,MATCH($N$3,$A$3:$H$3,0)-1)

4.求和查找

把之前我们写的MATCH列作为SUMIFS函数的求和区域,

把MATCH-1也就是2020所在的前一列来作为条件区域.

条件为当前负责人条件,进行求和查找.

=SUMIFS(

INDEX($A$4:$H$23,,MATCH($N$3,$A$3:$H$3,0)),

INDEX($A$4:$H$23,,MATCH($N$3,$A$3:$H$3,0)-1),

K4)

一般情况下,基础比较好的朋友都应该看懂了.

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接