每天和Excel打交道的人,一定离不开逻辑判断。
不管是做数据核对、条件筛选,还是复杂报表,逻辑函数就像给Excel装上了“大脑”,让它能自己判断该干什么。
今天整理了5个最常用的逻辑函数,看看你平时用对没有。
NOT的作用很简单——把True变False,把False变True。
什么时候用?比如你想确保某个值不等于特定数字,或者反向筛选数据。
举个例子:判断区域里有多少个非空数值单元格
公式这样写:=SUM(NOT(ISERROR(NOT(C2:C9)))*1)
输完别忘了按 Ctrl+Shift+Enter,直接回车会报错。

💡 小提示:NOT经常和IS类函数搭配使用,专门处理那些“排除某类数据”的场景。
AND要求所有条件同时成立,才返回True。有一个不满足,就是False。
实用场景:判断C店铺和F店铺里,哪些销售额超过了90万
公式:=IF(AND(C2>90,B2="C店铺"),"达标",IF(AND(C2>90,B2="F店铺"),"达标",""))
逻辑拆解:

AND适合做“多重条件筛选”,条件越多,它越能派上用场。
OR正好和AND相反——只要有一个条件成立,就返回True。
举个例子:哪些员工符合“特殊人才”标准?条件是年龄小于30岁,或者学历是本科。
公式:=IF(OR(C2<30,F2="本科"), "符合条件","")
只要年龄和学历占一条,就算符合。

OR在处理“宽松条件”时特别好用,比如面试筛选、客户分层这类场景。
XOR是OR的“进阶版”,它的逻辑是:有且仅有一个条件成立时,返回True;两个都成立或都不成立,都返回False。
举个例子:公司要选一批人去培训,条件是“要么年龄小于30岁,要么是本科学历”,但如果你两个条件都满足,那就不符合了(名额留给别人)。
公式:=IF(XOR(C2<30,F2="本科"),"符合条件","")

XOR不常用,但在需要“互斥条件”时,它是唯一的选择。
VLOOKUP查找不到数据时,会返回一串烦人的#N/A。IFNA就是专门收拾这个错误的。
举个例子:查员工的月薪,查不到就显示“无此员工信息”
公式:=IFNA(VLOOKUP(I2,B2:G13,6,0),"无此员工信息")
表格里没有“张三”这个人,VLOOKUP本来会返回#N/A,但IFNA把它变成了看得懂的文字。

⚠️ 注意:IFNA只处理#N/A这个错误,其他错误(比如#DIV/0、#REF!)它不管。想全面处理各种错误,用IFERROR。
这几个函数单独用可能感觉一般,但组合起来威力很大。
比如AND套OR、NOT包AND、IF里嵌VLOOKUP再加IFNA……真正的高手,就是把这些基础函数玩出花来。
你平时最爱用哪个逻辑函数?评论区和大家分享一下吧。