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