Excel技术求助:如何匹配计算销售配额与实际业务达成值?
从Booking表提取销售代表实际业务达成的解决方案
核心问题分析
你之前尝试的XLOOKUP、INDEX+MATCH等函数默认返回单个匹配值,但Booking表中每个销售代表对应多条业务记录,因此需要用求和类函数汇总所有匹配记录的达成值,而非提取单个值。
方法1:SUMIFS函数(推荐,与你现有配额计算逻辑一致)
假设Booking表的结构如下(请根据实际列调整):
- 销售代表姓名列:
Booking!$A:$A - 实际业务达成值列:
Booking!$C:$C
在对应销售代表的实际达成单元格(如J5,与I5的销售代表对应)输入公式:
=SUMIFS(Booking!$C:$C, Booking!$A:$A, $I5)
下拉填充公式即可批量计算所有销售代表的实际达成总额。
方法2:SUMPRODUCT函数(兼容旧版Excel)
若你的Excel版本不支持SUMIFS,可使用SUMPRODUCT实现相同效果:
=SUMPRODUCT((Booking!$A:$A=$I5)*Booking!$C:$C)
方法3:动态数组批量计算(Excel 365/2021)
如果使用Excel 365或2021版本,可通过动态数组函数一次性生成所有销售代表的达成结果,无需下拉填充:
假设销售代表列表范围为I5:I145,输入公式后结果会自动溢出到下方单元格:
=BYROW(I5:I145, LAMBDA(name, SUMIFS(Booking!$C:$C, Booking!$A:$A, name)))
内容的提问来源于stack exchange,提问作者Shreeuday Kasat
相关产品推荐
相关产品推荐

