if-statement - 条件格式检查两个不同列中的匹配项
问题描述
我正在尝试制定一个条件格式规则:如果 A1 匹配 B 行或 C 行中的日期并且大于 D1,我可以使用两个条件规则来做到这一点:
=AND(match(A1, $B:$B,0),A1>=$D$1)
=AND(match(A1, $C:$C,0),A1>=$D$1)
但是当我尝试在一个条件下检查两个匹配语句时它不起作用:
=AND(OR(match(A1, $B:$B,0),match(A1, $C:$C,0)),A1>=$D$1)
也没有
=AND(match(A1, $B:$C,0),A1>=$D$1)
我需要做很多事情,单独编写它们需要大约一百个 CF,所以想知道是否有人知道一种方法可以同时检查所有这些条件?
编辑:
我做了一个简单的例子: https ://docs.google.com/spreadsheets/d/1UqIZuJQviIgk4mjtBj8yH0_FFJavCrhcRdMB4kV8h04/edit?usp=sharing 在这个例子中,如果这些条件都为真,A2 只会变绿:
=AND(match(A2, $B2:$B,0),A2>=$D$2,A2<$E$2)
A2 also appears in column B
A2 is after D2
A2 is before E2
我想要的是一个检查这些条件的条件语句,而不是仅仅查看日期是否与 B 列中的日期匹配,而是查看日期是否与 B 列或 C 列中的日期匹配。
解决方案
尝试:
=MATCH($A$2, {$B$2:$B; $C$2:$C}, 0)*($A$2>=$D$2)*($A$2<$E$2)
推荐阅读
- python - 如何使用附加属性一次正确抓取 1 个 URL?
- javascript - 来自子异步回调函数的错误句柄
- selenium-webdriver - 如何在边缘铬浏览器上使用 capybara 运行 selenium webdriver 测试?
- php - 我似乎无法将复选框值添加到 db
- typescript - 如何创建每个值的类型取决于键的查找?
- javascript - 如何防止 iOS Safari 聚焦新元素?
- python - 如何使用 termcolor 为 pandas 数据框中的文本着色
- reactjs - 如何显示更新的用户信息?
- c++ - How can I use a function to write LCD text? - Arduino
- python - 如何删除python目录?