【问题标题】:Excel IF statement range and highlightExcel IF 语句范围和高亮
【发布时间】:2016-09-14 22:46:56
【问题描述】:

我需要以下IF 语句的帮助,我想检查单元格中的值是否存在于给定范围内,然后用红色突出显示它。

=IF(D10=(B3:BH3),"found","not found")

它总是返回找不到我。

【问题讨论】:

  • =IF(CountIf(B3:BH3,D10),"found","not found")
  • 成功了,谢谢,你能帮我用红色突出显示单元格吗?
  • 实际上,如果您使用 Ctrl+Shift+Enter 而不是仅 Enter 输入公式,您的公式也会起作用

标签: excel excel-formula


【解决方案1】:

你不能这样使用If。您必须计算给定范围内值的出现次数,如果没有,则找不到该值,即

=IF(COUNTIF(B3:BH3, D10), "Found", "Not Found")

【讨论】:

  • 我认为它就像 python 或任何其他编程语言,谢谢
【解决方案2】:

选择B3:BH3 > Home 选项卡 > Conditional Formatting > New Rule... > 使用公式...> 输入此公式:

= B3 = $D$10

选择颜色和格式,然后确定

【讨论】:

  • 我能以某种方式将它包含在 IF 语句中吗?
  • 不确定你的意思。你试过了吗?由于相对引用,条件格式公式会有所调整。
  • 哦,你只想突出显示D10?然后只选择D10,条件格式公式将为=CountIf(B3:BH3,D10)
【解决方案3】:

提供正确结果的最接近您的公式的是:

=IF(OR(D10=(B3:BH3)),"找到","未找到")

但您需要将其输入为Array formula(即在编辑公式后按回车键时按住ctrlshift键。

实际上,数组公式的作用是遍历数组 (B3:BH3) 中的每个项目,并评估每个值是否等于 D10。添加 OR 意味着如果任何值等于 D10,则返回 true。没有它,只有当所有值都等于 D10 时,它才会返回真结果。

【讨论】:

    猜你喜欢
    • 2014-01-07
    • 1970-01-01
    • 1970-01-01
    • 2020-04-06
    • 1970-01-01
    • 2015-04-26
    • 2017-04-28
    • 1970-01-01
    • 2013-08-15
    相关资源
    最近更新 更多