Операторы IF с вычислениями AND и N / A

#excel #if-statement #sum #na #sumifs

#excel #оператор if #сумма #sumifs

Вопрос:

Я надеюсь, что вы сможете помочь. У меня есть пара формул, которые нарушаются из-за N / A, появляющегося в ячейках. Мне было интересно, могут ли эти N / A быть учтены в моих формулах, чтобы по-прежнему возвращать числовой результат. На рисунке ниже вы можете видеть, что в ячейке C21 есть ‘N / A’, а в S21 — ЗНАЧЕНИЕ # ошибки! Причина этой ошибки, конечно, в том, что ‘N / A’

Можно ли изменить формулу в S21, чтобы учесть это ‘N / A’ и вернуть число, даже если оно присутствует. Моя формула приведена ниже

 =SUM(AND(C21>=12,C21<=19)*C21,AND(F21>=2,F21<=20)*F21,AND(I21>=2,I21<=20)*I21,AND(L21>=2,L21<=20)*L21)
  

Вот изображение электронной таблицы

введите описание изображения здесь

Комментарии:

1. Функция Iferror support.office.com/en-us/article /…

Ответ №1:

 =IF(ISNA(C21),0,SUM(AND(C21>=12,C21<=19)*C21,AND(F21>=2,F21<=20)*F21,AND(I21>=2,I21<=20)*I21,AND(L21>=2,L21<=20)*L21)) <br>
  

Если ячейка C21 не имеет значения, ячейка S21 будет равна 0. Вы можете заменить 0 другим числом или текстом.

Комментарии:

1. Спасибо за помощь. К сожалению, это не работает, я получаю ту же ошибку. Есть ли другой способ?

2. Вероятно, ISNA не работает в вашем Excel. Пожалуйста, попробуйте =ISNA(C21) в ячейке! Возвращает ли он «TRUE» Или «FALSE»?

3. =ISNA(C21) возвращает значение FALSE. Еще раз спасибо за помощь.

Ответ №2:

Непроверенный, но попробуйте. Вы можете изменить значение нуля на любое, какое захотите:

 =IFERROR(SUM(AND(C21>=12,C21<=19)*C21,AND(F21>=2,F21<=20)*F21,
AND(I21>=2,I21<=20)*I21,AND(L21>=2,L21<=20)*L21),0)
  

Комментарии:

1. Спасибо за помощь. К сожалению, это не работает. Я получаю новую ошибку, которая является #NAME? Есть ли другой способ?

2. Я пробовал с IFNA, но IFERROR должен работать, как указано выше. Смотрите редактирование!

3. @ Brian: Формула, которую вы мне дали, возвращает 0. Несмотря на то, что присутствуют другие числа. Еще раз спасибо за помощь.

4. Какое число вы хотите вернуть? If S1 является одновременно зависимым значением и ошибкой, как вы можете получить что-либо еще?

5. @ Brian: Спасибо за помощь, но я получил ее для работы со следующими =SUM(IF(C21="N/A",0,AND(C21>=12,C21<=19)*C21),IF(F21="N/A",0,AND(F21>=2,F21<=20)*F21),IF(I21="N/A",0,AND(I21>=2,I21<=20)*I21),IF(L21="N/A",0,AND(L21>=2,L21<=20)*L21))

Ответ №3:

Привет, спасибо двум парням Тристанто и Брайану, они действительно помогли получить этот ответ, поэтому формула, которая работает для решения этой головоломки, приведена ниже. Я надеюсь, что это поможет

 =SUM(IF(C21="N/A",0,AND(C21>=12,C21<=19)*C21),IF(F21="N/A",0,AND(F21>=2,F21<=20)*F21),IF(I21="N/A",0,AND(I21>=2,I21<=20)*I21),IF(L21="N/A",0,AND(L21>=2,L21<=20)*L21))