本文作者:office教程网

Excel 2019如何利用数组模拟AND和OR

office教程网 2023-08-16 12:41:08
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要:

1)AND(与关系):当两个或多个条件必须同时成立时才判定为真是,则称判定与条件的关系为逻辑与关系,就是平常所说的“且”。

2)OR(或关系):当两个或多个条件只要有一个成立时就判定为真时,则称判定与条件的关系为逻辑或关系。

在Excel中,*和 可以与逻辑判断函数AND和OR互换,但在数组公式中,*和 号能够替换AND和OR函数,反之则行不通。这是因为AND函数和OR函数返回的是一个单值TRUE或FALSE,如果数据公式要执行多重计算,单值不能形成数组公式各参数间的一一对应关系。

打开“工资表.xlsx”工作簿,例如要统计如图10-30所示的表格中基本工资为2000~2500的员工人数,就是说统计工资高于2000且工资低于2500的人数,由此可以判定该条件是一个“逻辑与”关系。

STEP01:如果在单元格A8中输入公式“=SUM(AND(C3:C7>2000,C3:C7<2500)*1)”,按“Ctrl Shift Enter”组合键后,返回的结果是0,如图10-31所示。

图10-30 目标数据

图10-31 返回结果

因为公式中“C3:C7>2000”返回的值是{TRUE;FALSE;TRUE;TRUE;TRUE}。而公式“C3:C7<2500)”返回的值是{TRUE;TRUE;FALSE;TRUE;FALSE}。

Excel 2019如何使用相关公式完整性

什么是相关公式完整性?还是以上一节的案例为例。在选中的单元格区域A1:D4中选择任意单元格,例如这里选择B3单元格,然后对单元格B3中的公式进行任意修改(即使和原公式一致),按En

这两个公式返回的值再逻辑与,则返回的值是FALSE。所以计算结果“=SUM(FALSE*1)=SUM(0*1)=0”。因此返回的结果为0。

STEP02:在单元格B8中输入公式“=SUM((C3:C7>2000)*(C3:C7<2500))”,按“Ctrl Shift Enter”组合键后,返回的结果是2,如图10-32所示。

图10-32 返回结果

这是因为在公式中“(C3:C7>2000)*(C3:C7<2500)”

={TRUE;FALSE;TRUE;TRUE;TRUE}*{TRUE;TRUE;FALSE;TRUE;FALSE}

={1;0;1;1;1}*{1;1;0;1;0}

={1;0;0;1;0}

所以公式的计算结果为“=SUM({1;0;0;1;0})”=2。

Excel 2019如何利用数组模拟AND和OR的下载地址:
  • 本地下载

  • Excel 2019如何返回数组集合

    excel在使用数组公式时,有可能返回的是一个结果,也有可能返回的是一个集合。STEP01:打开人员统计.xlsx工作簿,选中A1:D4单元格区域,输入公式={编号,姓名,性别,年龄;001,张三,男,22;002,张五

    后台-系统设置-扩展变量-手机广告位-内容正文底部
    未经允许不得转载:

    作者:office教程网,原文地址:Excel 2019如何利用数组模拟AND和OR发布于2023-08-16 12:41:08
    转载或复制请以超链接形式并注明出处 演示站

    分享到:

    觉得文章有用就打赏一下文章作者

    支付宝扫一扫打赏

    微信扫一扫打赏

    留言与评论(共有 0 条评论)
       
    验证码: