无需使用VBA,基于指定列值对表格Sales列数据求和的实现方法
不用VBA实现指定条件的Sales求和方案
当然可以呀!完全不需要用到VBA,Excel自带的函数就能轻松搞定这个需求,给你介绍两个最常用的方法:
使用SUMIF函数
这是单条件求和的经典工具,语法是SUMIF(range, criteria, [sum_range])。假设你的Places列在A列,Sales列在B列,直接在任意空白单元格输入公式:=SUMIF(A:A, "Home", B:B)
拆解下参数:A:A:指定要判断条件的范围(也就是Places列)"Home":我们要匹配的目标条件B:B:需要计算求和的数值范围(也就是Sales列)
使用SUMIFS函数
这个函数原本是为多条件求和设计的,但单条件场景下也能用,语法是SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2,...])。对应到你的需求,公式是:=SUMIFS(B:B, A:A, "Home")
这里参数顺序和SUMIF反过来,先指定要求和的B:B,再给出条件范围A:A和匹配条件"Home",如果以后需要加其他筛选条件(比如同时限定销售日期),直接在后面追加参数就行,扩展性更强。
这两个都是Excel原生函数,输入后回车就能得到结果,而且当表格里的数据更新时,求和结果会自动同步,完全不需要依赖VBA代码。
内容的提问来源于stack exchange,提问作者Mike087
相关产品推荐
相关产品推荐

