Google Sheets 中根据A列匹配值计算B1到对应单元格范围总和的问题
Google Sheets 动态范围求和解决方案
你可以直接用以下公式实现需求,假设你把需要匹配的A列取值输入在D1单元格:=SUM(B1:INDIRECT("B"&MATCH(D1,A:A,0)))
公式说明
MATCH(D1,A:A,0):在A列精确匹配D1输入的内容,返回匹配到的第一个结果对应的行号,比如输入"c"时会返回3INDIRECT("B"&MATCH返回的行号):将拼接好的单元格位置文本(比如"B3")转换为可识别的单元格引用- 外层SUM直接对B1到目标引用单元格的范围求和即可
效果验证
按照你给出的示例表格,在D1输入"c"时,公式会自动计算B1+B2+B3的和,返回结果13,符合预期。
注意:如果A列存在多个相同的匹配值,该公式默认会按照第一个匹配到的行号计算求和范围,如果需要适配重复值场景可以调整MATCH的匹配参数。
内容的提问来源于stack exchange,提问作者JOY
相关产品推荐
相关产品推荐

