【问题标题】:Excel IF Statement - Multiple conditions in columnsExcel IF 语句 - 列中的多个条件
【发布时间】:2019-02-18 12:46:05
【问题描述】:

Excel screenshot

我想运行一个逻辑测试,该测试将根据 MS Excel 中的布尔结果执行两段代码中的任意一段。

我附上了一份数据样本。我想运行一个逻辑 IF 测试,如果 A 列包含“February”并且 B 列包含“Breakfast”一词,则基于 TRUE 或 FALSE 执行其他两个函数中的一个 - 但两个条件必须在同一行,并且可以出现多次(必须大于零)。这是我想出的代码:

=IF(AND(COUNTIF(A:A,"February")>0,(COUNTIF(B:B,"*Breakfast*")>0)),"Run this code","Runthatcode")

我目前正在学习编程和 Excel,所以我现在的知识非常有限。

非常感谢。

弗雷泽

【问题讨论】:

  • 请提交不起作用的公式,以便我们更好地了解您的需求
  • 您是否尝试使用单元格公式或 VBA 来完成此操作?您能否准确发布您尝试过的内容、输出的内容以及所需的输出?
  • 我已经修改了谢谢 - 希望更清楚,不,我没有使用 VBA 编辑器。

标签: excel if-statement boolean logical-operators countif


【解决方案1】:

尝试使用COUNTIFS 函数来完成此操作。

=IF(COUNTIFS(B:B, "ValueA", C:C, "ValueB") > 0, Function1, Function2)

【讨论】:

  • 谢谢大卫,这就是我尝试过的,但我需要 IF 语句仅在 ValueA 和 ValueB 都包含在同一行时才返回 TRUE,如果这有意义的话?
  • @FraserStirling 如果您使用COUNTIFS 而不是AND(COUNTIF, COUNTIF),它将检查两个条件是否在同一行上匹配。
猜你喜欢
  • 2016-04-25
  • 1970-01-01
  • 2015-01-20
  • 2013-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多