我在 Excel 公式中组合 AND() 和 OR() 的错误在哪里?
Where I am wrong to combine AND() and OR() within Excel formulae?
在 Excel 公式中组合 AND() 和 OR() 哪里出错了?
=If(OR(Sheet1!BC="A",Sheet1!BC="B" ) AND (Sheet1!CI<>"",Sheet1!CA=""),Sheet1!CI,Sheet1!CA)
我在这里做错了什么?请帮助
有几个问题:
1) AND()
是一个与 OR()
:
作用相同的函数
=IF(AND(a1=2, b1=3, c1=6), "true", "false")
2) 下面是一个将 AND()
和 OR()
组合成一个等式的例子:
=IF(AND(OR(a1=1, b1=2), OR(a2=9, b2=10)), "true", "false")
读作If (a1=1 or b1=2) and (a2=9 or b2=10)
3) 您只是在公式中引用了列名,而不是单元格名称。如果要比较单元格的值,则需要包括行号。所以 BC
需要 BC#
(# 是正确的行),CI
需要 CI#
,CA
需要 CA#
4) 你的例子中 AND()
之后的内容没有任何意义。
(Sheet1!CI<>"",Sheet1!CA=""),Sheet1!CI,Sheet1!CA)
您是要在前两个周围加上 OR()
吗?后两个 CI
和 CA
有什么用?
我试图重写你的等式,但不清楚你要做什么。
在 Excel 公式中组合 AND() 和 OR() 哪里出错了?
=If(OR(Sheet1!BC="A",Sheet1!BC="B" ) AND (Sheet1!CI<>"",Sheet1!CA=""),Sheet1!CI,Sheet1!CA)
我在这里做错了什么?请帮助
有几个问题:
1) AND()
是一个与 OR()
:
=IF(AND(a1=2, b1=3, c1=6), "true", "false")
2) 下面是一个将 AND()
和 OR()
组合成一个等式的例子:
=IF(AND(OR(a1=1, b1=2), OR(a2=9, b2=10)), "true", "false")
读作If (a1=1 or b1=2) and (a2=9 or b2=10)
3) 您只是在公式中引用了列名,而不是单元格名称。如果要比较单元格的值,则需要包括行号。所以 BC
需要 BC#
(# 是正确的行),CI
需要 CI#
,CA
需要 CA#
4) 你的例子中 AND()
之后的内容没有任何意义。
(Sheet1!CI<>"",Sheet1!CA=""),Sheet1!CI,Sheet1!CA)
您是要在前两个周围加上 OR()
吗?后两个 CI
和 CA
有什么用?
我试图重写你的等式,但不清楚你要做什么。