Я пытаюсь составить формулу, которая суммирует 3 ячейки, но если они пустые, я не хочу их суммировать.

Если в ячейке нет значений, это дает мне "0" в результате, но я хочу иметь "0" только в том случае, если значение ячейки на самом деле равно "0" и не пусто.

В качестве примера я использовал эту формулу:

=IF(COUNTA(J6,J7,J8)<3,"",SUM(J6,J7,J8))

Это не даст мне результат, пока я не заполню 3 значения, и я хочу, чтобы он суммировал его, даже если у меня есть только 2 значения.

Какие-нибудь советы?

3 ответа3

0

Ваше состояние приводит к тому, что SUM не рассчитывается, если у вас нет значений во всех трех ячейках.

=SUM(J6,J7,J8)

Будет хорошо работать независимо от количества заполненных ячеек. Если вы действительно не хотите 0 когда ни одна из ячеек не имеет значения, используйте:

=IF(COUNTA(C4,E4,G4)=0,"",SUM(C4,E4,G4))
0

Попробуйте эту формулу:

=IF(AND(ISBLANK((J8)),ISBLANK(J7),ISBLANK(J8))=TRUE,"",SUM(J6:J8))

0

Я решил проблему, используя формулу Array с другим подходом.Где Формула проверяет все возможности.

NB Проверьте заголовок с каждым снимком экрана для лучшего понимания.

Завершите эту формулу с помощью Ctrl+Shift+Enter .

{=IF(ISBLANK($A$1:$A$3),0, IF(AND(ISBLANK(A1),ISBLANK($A$1:$A$3)),"",SUM($A$1:$A$3)))}

Замечания:

  • Первая часть формулы =IF(ISBLANK($A$1:$A$3),0, работает для всех пустых ячеек (ситуация 5).
  • IF(AND(ISBLANK(A1) с дальнейшей комбинацией не позволяет Excel вернуть пустое значение, если первая ячейка пуста (ситуация 2).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .