在excel中使用AND的嵌套IF语句

时间:2015-12-02 14:19:22

标签: excel if-statement nested

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

我希望底部单元格(当前为绿色并显示1): 如果c2的总和,则显示2:c14 = 13且c16 = 1 如果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)

任何人都可以提供帮助吗?!

2 个答案:

答案 0 :(得分:1)

你刚把括号放在错误的地方:)

=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之后直接关闭parens。

答案 1 :(得分:0)

您有一些语法错误。

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))