
Excel的条件关系通常包含“且”与“或”两种情况,以两个条件为例,前者是必须同时满足两个条件,后者则只需要满足两个条件中的任意一个。
这种“且与或”的条件关系实际衍生于两个函数,即and函数与or函数,但在实际工作中,and与or函数并不能满足多条件关系在公式中的表达,比如多条件求和、多条件统计最大值和最小值、多条件计数、多条件查询引用、多条件筛选等等。
反而要通过多条件之间不同的连接方式来表示它们之间的关系,这些都是我们今天要讲解的内容。
看完你就知道多条件求和的公式写法套路,和它的多条件运算逻辑是怎么执行的!
首先来看and和or函数,它们是一组逻辑函数,在excel表格中,被用来返回一组条件关系的逻辑值结果,而且通常与if函数搭配使用,因此,要弄懂if函数多条件写法,必须要理清and和or代表的条件关系。
下面我们看一下and和or两个函数的语法图。
and函数语法图:

它的表达式为:=and(条件1,条件2……)
其含义是当所有条件都成立时,返回结果为true,数值表示为1,反之有任意一个不成立,则返回false,数值表示为0.
or函数语法图:

表达式为:=or(条件1,条件2……)
其含义是当所有条件中有任意一个是成立的,返回结果为true,如果都不成立,才返回false。
接下来我们在一个示例中,搭配if函数分别运用“且”与“或”的条件关系。
如下图数据表,它是某电商公司销售和库存表,现在有两个统计任务,第1个任务是统计指定平台和物品编码下西北仓的销售数量;第2个任务是统计指定平台和物品编码下西北仓和华北仓的销售数量。

从需求描述可知,指定平台、物品编码和仓库,为三个不同条件,同时满足指定的三个条件,是任务1中“且”的条件关系。
那么我们搭配if函数来写公式:
=IF(AND(A2=$H$5,B2=$I$5,C2=$J$5),"是","否")

这里将if函数的第1参数用and函数来表示,而and函数的含义是包含的所有条件全部成立就返回结果1,而if函数第1参数等于1时,会返回第2参数的结果,即“是”。
于是从上图可见,当三个条件全部满足时,得到了结果“是”。
这是if+and函数多条件“且”的关系应用。
这时我们要继续计算符合这三个条件的销售数量,又该怎么来写公式呢?
这是一个多条件求和场景,我们可以使用sum函数来写公式:
购买专栏解锁剩余58%