【问题标题】:Excel formula with 2 logic conditions具有 2 个逻辑条件的 Excel 公式
【发布时间】:2020-07-06 00:19:32
【问题描述】:

我想要 2 个单元格的逻辑条件。如果第一个单元格的值大于零,则如果第二个单元格等于零,则返回“失败”,或者如果第二个单元格大于 0,则返回“良好”。如果第一个单元格等于零,则返回“N/A”。

我目前正在使用:

=IF(V278>0,"GOOD",(IF(Y278=0,"FAILED","N/A")))

但它没有按预期工作。

【问题讨论】:

  • 您应该能够使用诸如IF()AND()OR() 之类的电子表格函数拼凑一些东西。你试过什么?
  • 我尝试嵌套两个 IF 语句
  • 如果您编辑问题并提供您尝试过的公式,它可能会帮助其他人更好地了解您正在尝试做什么以及哪里出了问题。
  • =IF(V278>0,"GOOD",(IF(Y278=0,"FAILED","N/A")))

标签: excel excel-formula


【解决方案1】:

更改嵌套,使"N/A" 成为第一个条件而不是第二个条件的替代:

=IF(V278 > 0, IF(Y278 = 0,"FAILED","GOOD"),"N/A")

似乎它应该实现你正在尝试做的事情。

【讨论】:

  • 您是否尝试用分号替换逗号?如果这没有帮助,请告诉我问题。
【解决方案2】:

我建议您首先列出您可能拥有的可能性:

        |  cell2=0 | cell2>0 |
--------+----------+---------+
cell1=0 |      N/A |     N/A |
--------+----------+---------+
cell1>0 |   FAILED |    GOOD |
--------+----------+---------+

这对吗?

在这种情况下,我建议你从这里开始:

If Cell1=0 
  then "N/A"
  else if Cell2=0
       then "FAILED"
       else "GOOD"

现在,将其转换为公式(Cell1 为 V278,Cell2 为 Y278):

If(V278=0;"N/A";IF(Y278=0;"FAILED";"GOOD"))

这行得通吗?

【讨论】:

  • 是的,这是正确的,但 Excel 也不例外
猜你喜欢
  • 2017-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-07
相关资源
最近更新 更多