说到Excel里的条件函数,这玩意儿简直就是数据处理的灵魂。没有它,Excel充其量就是个高级点的计算器,一行一行给你算个数,老实巴交的。但一旦你掌握了条件函数,Excel在你手里就活了,它开始有了“脑子”,能帮你做判断、做筛选,能根据你定的规矩,自动给数据打上标签、分门别类。
我们就从那个最经典、最基础,也是无数人噩梦的开始——IF函数说起吧。
IF,这可是条件函数里的老祖宗。它的逻辑简单粗暴,就像一个十字路口的路牌,只有两个方向:左转,或者右转。它的语法结构就是:
=IF(逻辑判断, 如果判断为真该干嘛, 如果判断为假又该干嘛)
听着有点绕?别急。想象一下你是老师,手上拿着一沓成绩单,及格线是60分。你想在旁边一列快速标注出“及格”或“不及格”。这时候,IF就登场了。
假设B2单元格是张三的成绩“75”。你就在C2单元格里敲下这个:
=IF(B2>=60, "及格", "不及格")
这行公式翻译成大白话就是:“喂,Excel,你瞅瞅B2那个单元格,里面的数是不是大于等于60?要是的话,你就给我在这儿显示‘及格’俩字;要不是,那你就显示‘不及格’。”
回车一敲,一个“及格”就蹦出来了。然后你把鼠标移动到C2单元格右下角,那个小黑点,双击一下,整列的成绩就都给你自动判断完了。是不是感觉自己瞬间从手动劳作中解放了出来?这就是IF的魅力,最基础的逻辑判断。
但是,现实世界哪有那么多非黑即白的事儿。如果你的标准不是简单的“及格/不及格”,而是“优秀(90分以上)”、“良好(80-89分)”、“中等(70-79分)”、“及格(60-69分)”、“不及格(60分以下)”呢?
这时候,很多人就会开始干一件特别折磨人的事:套娃。也就是嵌套IF。
那个公式栏里,括号套着括号,IF叠着IF,像一条吞了电话线的贪吃蛇,你看一眼都头皮发麻,更别提去修改它了,动一个逗号都可能导致整个逻辑链的崩盘。像这样:
=IF(B2>=90, "优秀", IF(B2>=80, "良好", IF(B2>=70, "中等", IF(B2>=60, "及格", "不及格"))))
我跟你说,这种写法,在几年前或许还算个“高手”的标志,但现在,你要是还这么写,只能说明你跟不上时代了。这玩意儿太难维护了!
所以,微软也觉得这太反人类了,推出了一个更优雅的解决方案——IFS函数。注意,后面多了个“S”,代表复数,意思是我能一次性处理一堆条件,再也不用玩套娃游戏了。
IFS的逻辑就像一个保安在挨个盘查,从第一个条件开始问,符合就放行,然后下班,后面的就不管了。如果不符合,就接着问下一个,直到问完为止。
还是刚才那个成绩评级的例子,用IFS来写,就变成了这样:
=IFS(B2>=90, "优秀", B2>=80, "良好", B2>=70, "中等", B2>=60, "及格", B2<60, "不及格")
你看,它就是一对一对出现的:条件1, 结果1, 条件2, 结果2, ...。没有了层层嵌套的括号,整个结构清晰明了,像一张清单。你想增加一个“天才(100分)”的等级?直接在最前面加上B2=100, "天才"就行了,完全不会影响后面的结构。是不是感觉清爽多了?所以,答应我,以后遇到多个并列的条件判断,忘了那个该死的嵌套IF,拥抱IFS吧。
聊完了最核心的判断函数,我们再来看看它的几个兄弟,它们专门负责在满足特定条件下进行计数和求和,在数据统计分析里,简直就是神器。
它们就是COUNTIF、SUMIF,以及它们更强大的Pro Max版本——COUNTIFS和SUMIFS。
先说COUNTIF,从名字就能看出来,COUNT(计数)+ IF(如果)。它的作用就是:在一堆数据里,数一数有多少个满足你给的那个单条件的。
比如说,你有一列销售员的名单,你想知道“张伟”这个月到底签了多少单。假设A列是销售员名字,你就可以用:
=COUNTIF(A2:A100, "张伟")
这公式告诉Excel:“去A2到A100这个范围里给我找,找到一个叫‘张伟’的就记个数,最后把总数告诉我。”
同理,SUMIF就是SUM(求和)+ IF(如果),它比COUNTIF多了一个步骤:找到满足条件的,然后把它们对应的另一列数值加起来。
比如,你想算算“张伟”这个月总共创造了多少销售额。假设A列是销售员,B列是对应的销售额。公式就是:
=SUMIF(A2:A100, "张伟", B2:B100)
翻译一下:“去A2到A100里找‘张伟’,每找到一个,就把B列同一行的那个数字拿过来,最后把所有拿过来的数字加在一起。”
看到了吗?COUNTIF和SUMIF非常适合处理那种“单一维度”的统计问题。但现实往往更复杂。老板可能想问:“华东地区,‘手机’这个品类,销售额超过一万的订单,有多少笔?”
你看,这里有三个条件: 1. 地区是“华东地区” 2. 品类是“手机” 3. 销售额 > 10000
这时候,COUNTIF和SUMIF就歇菜了,它们一次只能处理一个条件。于是,它们的升级版,COUNTIFS和SUMIFS就该出场了。
COUNTIFS,多条件计数。它的语法就是把一堆“条件范围”和“条件”摞在一起。
=COUNTIFS(条件范围1, 条件1, 条件范围2, 条件2, ...)
针对上面老板的问题,假设A列是地区,B列是品类,C列是销售额,公式就长这样:
=COUNTIFS(A2:A100, "华东地区", B2:B100, "手机", C2:C100, ">10000")
这个公式就像一个精准的过滤器,一层一层地筛。Excel会检查每一行,只有当这一行的A列是“华东地区”,并且B列是“手机”,并且C列的数字大于10000,它才会给计数器加一。所有条件必须同时满足,这就是AND(与)的逻辑。
SUMIFS,多条件求和,也是同样的道理,只不过它需要在最前面告诉Excel,当所有条件都满足时,你到底要对哪一列的数据进行求和。
=SUMIFS(要求和的范围, 条件范围1, 条件1, 条件范围2, 条件2, ...)
比如老板想知道:“华东地区,‘手机’这个品类的总销售额是多少?”
=SUMIFS(C2:C100, A2:A100, "华东地区", B2:B100, "手机")
你看,只是把求和范围C列放在了最前面。它背后的逻辑是:“嘿,Excel,你先去A列找‘华东地区’,再去B列找‘手机’,把那些同时满足这两个条件的行都给我标记出来。然后,把这些被标记出来的行,它们在C列对应的销售额,全都加起来给我。”
掌握了IF、IFS、COUNTIFS、SUMIFS这几个函数,你处理Excel数据的能力可以说已经提升了一个大台阶。它们不仅仅是几个公式,更是一种解决问题的思维方式:先定义你的规则(条件),然后让Excel这个不知疲倦的员工去执行(判断、计数、求和)。
从此,你不再需要用筛选、排序,然后手动去数数、去加总。你只需要在单元格里写下你的“指令”,数据报表就会像被施了魔法一样,实时、动态地呈现出你想要的结果。这,才是玩转Excel的真正乐趣所在。
【excel怎么设置条件函数】相关文章:
excel表格怎么变小12-15
你有没有过这种瞬间?12-15
你有没有过这种头皮发麻的瞬间?12-15
excel斜线表头怎么设置12-15
“Excel 等于符号怎么打?”12-15
excel怎么设置条件函数12-15
excel的字怎么移动12-15
excel的字怎么居中12-15
拜托,别再跟我提什么手动做表了。12-15
excel怎么条件格式设置12-15
你有没有过那种时刻?12-15
excel怎么输入绝对引用12-15