基于多条件的行求和:月度预算表指定月份后金额求和公式需求
求和指定月份之后的预算金额解决方案
方法1:使用FILTER+MATCH(推荐新版Google Sheets)
公式:
=SUM(FILTER(预算数据区域, COLUMN(表头月份区域) > MATCH(指定月份单元格, 表头月份区域, 0)))
示例(假设表头月份在A1:M1,预算在A2:M2,指定月份在O1):
=SUM(FILTER(A2:M2, COLUMN(A1:M1) > MATCH(O1, A1:M1, 0)))
原理:先用MATCH定位指定月份在表头的列位置,再用FILTER筛选出该位置之后的所有预算单元格,最后求和。
方法2:使用OFFSET+MATCH(兼容旧版)
公式:
=SUM(OFFSET(预算起始单元格, 0, MATCH(指定月份单元格, 表头月份区域, 0), 1, COLUMNS(表头月份区域)-MATCH(指定月份单元格, 表头月份区域, 0)))
示例(同上区域):
=SUM(OFFSET(A2, 0, MATCH(O1, A1:M1, 0), 1, COLUMNS(A1:M1)-MATCH(O1, A1:M1, 0)))
原理:通过MATCH找到指定月份的列号,用OFFSET从该列的下一列开始选取剩余所有列的预算数据,再求和。
注意事项
- 确保表头月份和指定单元格的月份格式完全一致(比如统一为文本格式的"1月"或日期格式)
- 若有多行预算数据,将示例中的
A2:M2替换为对应的数据范围(如A2:M10)
内容的提问来源于stack exchange,提问作者Dan
相关产品推荐
相关产品推荐

