【问题标题】:Trying to convert 1 condition to 2 conditions试图将 1 个条件转换为 2 个条件
【发布时间】:2021-07-19 00:32:57
【问题描述】:

我目前在A3中有如下公式:

=iferror(if(A1="","",1),0)

我想更改它以使此逻辑保持不变,但还应检查 A2 以确保它为 False。如果 A2 为假,则当它为假时,应适用与上述公式相同的逻辑。

如果 A2 为真,它的行为应该与上面的逻辑相同,当它为真时。

我无法正确转换它:-/

我正在尝试使用 =AND,但对如何确保当 A2 分别为 False 和 True 时与上述检查相同的逻辑适用。

【问题讨论】:

  • 在我在上面的描述中混淆了我的逻辑后进行了一些编辑。现在应该是正确的。
  • 尝试显示您的示例数据和预期输出,我认为您不需要iferror

标签: google-sheets google-sheets-formula spreadsheet


【解决方案1】:

Iferror 仅检查整个表达式是否返回错误,而不是逐个单元格地检查。为了得到你想要的,你应该修改你的条件来简单地检查单元格 a1 or a2 中的错误,然后根据它编写你的 if 语句。假设您想要一个 0 如果任一单元格有错误,那么这应该可以工作:=if(Or(ISERROR(A1),ISERROR(A2)),0,if(A1="","",1))

【讨论】:

    【解决方案2】:

    尝试:

    =IFERROR(IF((A1="")*(A2=FALSE),, 1), 0)
    

    读作:如果 A1 为空且 A2 等于 false,则输出空单元格,否则输出 1,如果发生任何类型的错误,则输出 0

    【讨论】:

      猜你喜欢
      • 2020-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-04
      • 2021-03-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多