Google Sheets条件求和需求:匹配指定文本汇总对应数值列
在Google Sheets中按A列文本匹配汇总B列小时数
核心解法
1. 精确匹配(单元格完全等于指定文本)
如果需要A列单元格**完全等于"Operations"**时汇总B列小时数,用SUMIF函数即可:
=SUMIF(A:A, "Operations", B:B)
参数说明:
A:A:条件判断的范围(A列所有单元格)"Operations":匹配的目标文本B:B:需要求和的数值范围(B列小时数)
2. 模糊匹配(单元格包含指定文本)
如果要匹配单元格内包含"Operations"关键词的情况(比如A列单元格是"Regional Operations Team"也能命中),用通配符*包裹关键词:
=SUMIF(A:A, "*Operations*", B:B)
*代表任意长度的任意字符,前后添加即可实现"包含"逻辑。
3. 动态匹配(引用单元格作为关键词)
如果希望通过修改某个单元格来切换匹配关键词(比如把关键词放在C1单元格),公式可改为:
=SUMIF(A:A, "*"&C1&"*", B:B)
修改C1的内容,求和结果会自动更新,无需调整公式本身。
注意事项
- 确保B列的小时数设置为数值格式:选中B列 → 顶部菜单栏「格式」→「数字」→「数字」,避免因文本格式导致求和结果为0。
- 建议使用具体数据范围(如
A2:A1000)代替整列引用(A:A),能提升大表格的计算效率。
内容的提问来源于stack exchange,提问作者Aadil Hafesji
相关产品推荐
相关产品推荐

