看看需求:
左侧的表格是一份业绩表.
右侧是一份查询表,当我在业绩查询下方输入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)

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