Excel 具有多个单元格的 If 条件

Excel 具有多个单元格的 If 条件

我有多个列。例如 A1 到 D1。

列中的值可以是“真”或“假”。

现在我想要另一个名为结果的列,它取从 A1 到 D1 的所有值。

如果任何列值为假,则结果将是失败或成功。

有没有办法指定像 A1:D1 这样的范围,或者我必须明确给出 AND 条件,如 A1=true AND B1 =true 等等?

此致,

索拉夫

答案1

由于您使用的是 TRUE/FALSE:

=IF(AND(A1:D1),"Success","Failure")

在此处输入图片描述


如果你的数据不是 TRUE/FALSE,那么你需要使用= "yourstring"

=IF(AND(A1:D1="A"),"Success","Failure")

在此处输入图片描述

答案2

Excel 有许多公式可以解决这个问题,下面我想展示其中的几个。

在此处输入图片描述

  • 单元格中的公式V16

    =IF(COUNTIF(R16:U16,FALSE)>0,"Failure","Success")
    

  • 单元格中的数组(CSE)公式W16

    {=IF(AND(EXACT(R16:U16,"TRUE")),"Success",Failure")}
    

为了使公式动态化,您可以使用单元格引用代替值TRUE/FALSE

  • 单元格中的数组 CSE 公式X16

    {=IF(AND(EXACT(R16:U16,R16)) ,"Success","Failure")}
    
  • 使用以下方式完成数组公式Ctrl+Shift+Enter


如果您要处理除 TURE 和 FALSE 之外的值,那么可以使用它。

在此处输入图片描述

  • 单元格中的公式W20

    =IF(COUNTIF(R20:U20,R20)=COUNTA(R20:U20),"Success","Failure")
    

注意:

您需要根据需要调整公式中的单元格引用。

相关内容