if公式满足多个条件 excel同时满足多个条件数组公式怎么表达

excel同时满足多个条件数组公式怎么表达――简介

Excel在单个单元格中可以用AND()和OR()函数分别表示同时满足多个条件或满足一个或任意若干个条件。但是在数组公式中如果用AND()或者OR()函数判断多行多列数据是否符合条件会出错,因为这两个函数只能返回一个TRUE或者FALSE的结果。

excel同时满足多个条件数组公式怎么表达――工具/原料

Excel

excel同时满足多个条件数组公式怎么表达――操作步骤:

excel同时满足多个条件数组公式怎么表达 1、

我们先来看满足多条件的例子。

如下图,要求A列姓名为“A”并且B列数量大于150的项目对应的数量合计,也就是说同时满足这两个条件。


excel同时满足多个条件数组公式怎么表达 2、

在任意单元格输入公式:

=SUMPRODUCT((A2:A7="A")*(B2:B7>150)*B2:B7)

回车后即可得到如下图的计算结果。

excel同时满足多个条件数组公式怎么表达_数组公式


excel同时满足多个条件数组公式怎么表达 3、

在上面的例子中,我们用“*”,也就是乘号代表了同时满足两个条件。

(A2:A7="A")*(B2:B7>150),其中(A2:A7="A")和(B2:B7>150)分别判断两个条件是否成立,如果成立则返回TRUE,反之返回FALSE。而在两个返回数组相乘的时候,TRUE会相当于1,FALSE相当于0,也就是只有两个数组中同样位置的返回值都是TRUE,结果才返回1,否则返回0。然后再分别乘以B2:B7就使同时满足两个条件的1乘以B2:B7,不满足的0也乘积B2:B7。然后将返回的数组求和即可。


excel同时满足多个条件数组公式怎么表达 4、

下面再来看一下如何在数组公式中表达“或”的关系。

如下图,我们求A列姓名为“B”或者“C”对应的B列数量合计。这个可以用SUMIFS或者SUMIF等函数完成,但是本例主要用SUM和IF函数完成来体会IF第一参数满足“或者”条件的用法。


excel同时满足多个条件数组公式怎么表达 5、

在任意单元格输入:

=SUM(IF((A2:A7="B")+(A2:A7="C"),B2:B7))

左手按住Ctrl+Shift,右手按Enter数组方式运行公式即可得到结果。

if公式满足多个条件 excel同时满足多个条件数组公式怎么表达

excel同时满足多个条件数组公式怎么表达_数组公式


excel同时满足多个条件数组公式怎么表达 6、

上面的例子用(A2:A7="B")+(A2:A7="C")来表示满足“B”或“C”其中一个条件就计算B列数量合计。原理是这样的:

(A2:A7="B")返回TRUE或者FALSE,(A2:A7="C")同样返回TRUE或者FALSE的数组。在参与加法运算时TRUE相当于1,FALSE相当于0。只要两个条件中有一个返回结果是TRUE,相加返回的数组结果就是1,两个都不满足,返回数组元素是0。然后利用IF函数第一参数非0即返回第二参数,是0就返回第三参数的特性将符合条件的B2:B7中数据记录下来,不满足条件的返回FALSE。这样用SUM求返回数组中的数字合计就是想要的结果了。

excel同时满足多个条件数组公式怎么表达――注意事项

如果您觉得此经验有用,可以点击本页面右上方的【大拇指】图案和【收藏按钮】或者右下方的【分享】按钮,也可以点击本注意事项下方的【收藏】按钮。

如需要了解更多内容,可以百度搜索“百度经验shaowu459”或到百度知道向我提问。

  

爱华网本文地址 » http://www.413yy.cn/a/8104390103/258714.html

更多阅读

一台电脑如何同时登录多个MSN账户? 电脑登录账户怎么删除

我们都知道,一台电脑上只能运行一个Windows Live Messenger 程序,而不是像QQ那样同时登录多个MSN账户。其实只要略施技巧,我们是可以在一台电脑上同时登录多个MSN账户的,下面就介绍几种可以同时登录多个MSN账户的方法。方法一:新建注册表

PHP switch 条件语句 php switch 多个条件

本章讲述 PHP 语言中的 switch 语句。switch 语句和 if 语句相似,都是条件语句。很多情况下,需要将一个变量(或者表达式) 与不同的值进行比较,并根据它等于哪个值来执行不同的代码,这个时候,我们用 switch 语句更合适。switch 条件语句的

声明:《if公式满足多个条件 excel同时满足多个条件数组公式怎么表达》为网友勿忘今安分享!如侵犯到您的合法权益请联系我们删除