excel 中带 AND 的嵌套 IF 语句

Nested IF statements with AND in excel

我在 Excel 中有一列 (C),如下所示:

我希望底部单元格(当前为绿色并显示 1)用于: 如果 c2:c14 = 13 且 c16 = 1,则显示 2 如果 c2:c14 >= 7 且 c16 = 1,则显示 1 否则显示 0

这就是我所拥有的,它说它是一个无效的公式,我确信它是,我只是无法弄清楚哪里出错了...

=IF(AND(SUM(C2:C14=13,C16=1),2)),IF(AND(SUM(C2:C14)>=7,C16=1,1),0)

有人能帮忙吗?!

你只是把括号放在了错误的地方:)

=IF(AND(SUM(C2:C14)=13,C16=1),2,IF(AND(SUM(C2:C14)>=7,C16=1),1,0))

这可以通过确保每个函数在输入参数后立即有一个右括号来检查。例如,在 SUM(C2:C14=13, 中, SUM 函数仅将范围引用作为参数,因此在 C14.

之后需要一个右括号

您有一些语法错误。

AND(SUM(C2:C14=13,C16=1))

应该是

AND(SUM(C2:C14)=13,C16=1))

您不想计算总和内的任何内容。

2 应该在你的 AND 之外:

IF (AND(SUM(C2:C14)=13,C16=1),2,...)

你的第二个 if 语句应该嵌套在第一个语句中,它的行为就像一个 if else 语句,你想要的结果 1 应该在你的 AND 之外。

这可行:

=IF(AND(SUM(C2:C14)=13,C16=1),2,IF(AND(SUM(C2:C14)>=7,C16=1),1,0))