2015-12-02 6 views
0

У меня есть столбец (C) в Excel, которая выглядит следующим образом: columnsВложенный IF заявления с И в первенствует

Я хочу нижнюю ячейку (в настоящее время зеленый и отображение 1) на: дисплей 2, если сумма с2: 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) 

Любой, кто может помочь ?!

ответ

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.

+0

Спасибо так много! Я знал, что это будет что-то вроде этого, я просто не мог его найти. – GiANTOnFire

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

Ваше второе, если оператор должен быть вложен в первый сделать это действует как , если еще заявление, и снова ваш желаемый результат 1 должен быть вне вашего И.

Это может работать:

=IF(AND(SUM(C2:C14)=13,C16=1),2,IF(AND(SUM(C2:C14)>=7,C16=1),1,0)) 
Смежные вопросы