在Excel公式中将AND()和OR()组合起来的地方我错了?
在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或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
是什么?
我试图重写你的等式,但不清楚你想要做什么。