![比较三个单元格,输出结果不同,具体取决于三个单元格中的答案](https://linux22.com/image/1582145/%E6%AF%94%E8%BE%83%E4%B8%89%E4%B8%AA%E5%8D%95%E5%85%83%E6%A0%BC%EF%BC%8C%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%E4%B8%8D%E5%90%8C%EF%BC%8C%E5%85%B7%E4%BD%93%E5%8F%96%E5%86%B3%E4%BA%8E%E4%B8%89%E4%B8%AA%E5%8D%95%E5%85%83%E6%A0%BC%E4%B8%AD%E7%9A%84%E7%AD%94%E6%A1%88.png)
我正在尝试将它们整合在一起,但我找到的所有方法都无济于事。我想执行以下操作:
- 如果 A2、B2 或 C2 的答案为是,且 D2 的答案为是,则匹配
- 如果 A2、B2 和 C2 的答案为否,且 D2 的答案为否,则匹配
- 否则,无匹配
我目前将其作为:
=IF(and(A2=B2,B2=C2,C2=D2),"Match","No Match")
但是,我需要一个用于“是”答案的 OR 语句,而上述公式仅适用于“否”答案。有没有办法解决这个问题,以便将其放在一个公式中?
我在 Windows 10 中使用 Office 2016。
答案1
A2
如果当为“是”时, 、B2
或中至少有一个C2
必须为“是” D2
,则尝试:=IF(OR(COUNTIF(A2:D2,"no")=4,AND(COUNTIF(A2:C2,"yes")>0,D2="yes")),"match","nomatch")
该COUNTIF
函数将计算符合特定条件的发生次数。
如果我们希望所有 4 个单元格都为“否”,那么值为“否”的单元格数量必须为 4,因此COUNTIF(A2:D2,"no")=4
。
如果D2
=“是”,那么我们希望其他单元格中至少有一个也为“是”,因此(COUNTIF(A2:C2,"yes")>0
。