在excel中使用AND嵌套IF语句

我有一个Excel中的列(C),看起来像这样: 列

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

这可以通过确保每个函数在input参数后立即有一个closures参数来检查。 例如,在SUM(C2:C14=13, SUM函数只将区域引用作为参数,所以在C14之后直接需要一个closures的parens。

你有几个语法错误。

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

应该

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

你不想评估任何内容。

2应该在你的外面:

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

你的第二个if语句应该嵌套在第一个if语句中,并且你想要的结果1应该在你的AND之外。

这可以工作:

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