在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() ? 第二个CICA是什么?

我试图重写你的等式,但不清楚你想要做什么。