我在Excel公式中组合AND()和OR()的错误?
=If(OR(Sheet1!BC="A",Sheet1!BC="B" ) AND (Sheet1!CI<>"",Sheet1!CA=""),Sheet1!CI,Sheet1!CA)
我在这里做错了什么?请帮忙
答案 0 :(得分:2)
有几个问题:
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或b1 = 2)和(a2 = 9或b2 = 10)
3)您只在公式中引用列名,而不是单元名称。如果要比较单元格的值,则需要包含行号。因此BC
必须是BC#
(其中#是正确的行),CI
需要CI#
,CA
需要CA#
4)你的例子中的AND()
之后的内容没有任何意义。
(Sheet1!CI<>"",Sheet1!CA=""),Sheet1!CI,Sheet1!CA)
你的意思是在前两个附近加OR()
吗?什么是第二个CI
和CA
?
我试图改写你的等式,但目前还不清楚你要做什么。