周二下午,我打开那张销售追踪表,按惯例想按区域汇总金额。心里盘算着只有一个条件,于是自然敲下SUMIF。一个月后老板要求再加产品维度过滤,我盯着那个写好的SUMIF公式,脑子里跳出两个选项:要么老老实实换成SUMIFS重写,要么想办法在SUMIF里嵌套笨拙的数组——这就是我多年来的Excel习惯,把SUMIF和SUMIFS当成两个互不相干的工具,单条件用前者,多条件立刻切后者。我相信很多Excel用户也是这样做的。
后来我发现,这个区分其实毫无必要。SUMIFS处理单个条件同样利索,而且不会让你的公式库被迫分成两套记忆。你看它们各自的参数顺序:SUMIF先给要判断的区域,然后是条件,最后是从哪里加总;而SUMIFS一上来就把求和区域放在第一位,接着才出现条件区域和条件。正是这个小小的颠倒,让SUMIFS成了更合理的默认选择——你只需要记住一种语法,无论计算简单还是复杂,都用同一套结构,不需要再去判断“到底该用哪个函数”。
![]()
拿截图里的T_SalesData表来说,假如我在F1单元格输入一个区域名称,想在F2得到该区域的销售总额,公式只要写成:
=SUMIFS(T_SalesData[Sales], T_SalesData[Region], F1)
为什么引用F1而不直接把“West”写进公式?因为引用单元格让整个公式变得可重用。想把西部换成北部,改F1的值就行,根本不用点进公式编辑栏。之后你还能把F1做成数据验证下拉列表,点选不同区域瞬间刷新结果,而公式本身纹丝不动。
一旦SUMIFS成为你的默认函数,你就再也不用为“这个计算是单条件还是多条件”纠结。同一种结构吃遍天,每次只传不同的参数即可。往后表格需求很少一成不变。我发现自己建的计算时常先从一个条件开始,过几周又要加上一个新条件。如果一开始用的是SUMIF,这时就得把公式整个改写为SUMIFS,不光是换个函数名,参数顺序也要重新排列;而如果起点就是SUMIFS,你只需要在现有公式里直接追加条件区域和条件参数,原先的逻辑完全不受影响。维护成本低得多,可读性也更强。
切换到只靠SUMIFS后,我的工作簿明显更容易扩展、阅读和交接。别人打开表格,看到所有条件求和使用的是同一种函数骨架,马上就能理解逻辑,而不用在两种函数之间跳来跳去。如果你手头有Microsoft 365(包含Excel、Word、PowerPoint,支持五台设备,还有1TB OneDrive空间),不妨打开手边的销售表或预算表,试着把原有的SUMIF统一替换成SUMIFS,然后再添一个条件试试。你很快就会体会到只记一套语法、任何条件需求都能从容扩展的爽快感。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.