Excel如何编写公式按C列指定关键词求和对应D列消费金额
Excel个人消费分类求和实现公式
你需要按C列消费描述的关键词分类统计D列的消费总额,可以直接用SUMIF公式实现,不需要嵌套复杂的IF判断,效率更高。
电子表示例:
方案1:无需辅助列,直接单类别求和
直接在需要展示统计结果的单元格输入对应类别的公式即可:
- 加油(gas)总消费:
=SUMIF(C:C,"*gas*",D:D) - 餐饮(food)总消费:
=SUMIF(C:C,"*food*",D:D) - 其他杂项(Misc)总消费:
=SUMIF(C:C,"*Misc*",D:D)
公式说明:
- 第一个参数
C:C是匹配关键词的搜索范围 - 第二个参数
*gas*里的*是通配符,代表单元格内容只要包含关键词就会被匹配,不要求完全相等 - 第三个参数
D:D是最终要累加求和的金额范围
方案2:先打分类标签再统计(适合多场景复用)
如果后续还要做筛选、透视图等其他操作,可以先加一列辅助分类列(比如E列):
- E2单元格输入公式,下拉填充所有消费行:
=IF(ISNUMBER(SEARCH("gas",C2)),"加油",IF(ISNUMBER(SEARCH("food",C2)),"餐饮",IF(ISNUMBER(SEARCH("Misc",C2)),"其他杂项","未分类"))) - 按分类标签统计对应总金额,公式为:
=SUMIF(E:E,"加油",D:D)
替换第二个参数的分类名称,就能得到其他类别的消费总额。
注意:如果你使用的是中文版Excel,公式中的半角逗号需要替换为半角分号即可正常运行,比如
=SUMIF(C:C;"*gas*";D:D)
内容的提问来源于stack exchange,提问作者Wyatt Zapotok
相关产品推荐
相关产品推荐

