求助:如何用SUMIFS实现跨范围多条件求和并自动更新
双条件网格数据自动求和解决方案
假设数据结构
- 姓名列:A列(A2及以下为姓名,作为固定匹配条件)
- 日期行:第1行(B1及右侧为日期,作为可变匹配条件)
- 数据区域:B2及右下区域(对应每个姓名+日期的数值)
方案1:SUMPRODUCT函数(推荐,自动更新)
直接用SUMPRODUCT实现双条件匹配求和,日期变更时结果自动更新:
=SUMPRODUCT((A:A="指定姓名")*(1:1=D1)*B:Z)
- 把
"指定姓名"替换为你要固定的姓名(或固定单元格引用,比如C1) - 把
D1替换为你用来输入可变日期的单元格 - 公式会自动匹配姓名列等于指定值且日期行等于目标日期的所有单元格,求和结果随日期单元格的变更实时更新
方案2:INDEX+MATCH定位行后求和
精准定位指定姓名的行,再对该行匹配日期的单元格求和:
=SUMIFS(INDIRECT("B"&MATCH("指定姓名",A:A,0)&":Z"&MATCH("指定姓名",A:A,0)),1:1,D1)
MATCH("指定姓名",A:A,0)定位指定姓名所在的行号INDIRECT引用该行的所有数据列SUMIFS对该行中日期匹配D1的单元格求和
内容的提问来源于stack exchange,提问作者Ezio
相关产品推荐
相关产品推荐

