3

Я пытаюсь получить в моем итоговом столбце (столбец G/ строки 4:16) отображение «$ -», когда ячейки в столбцах A:F пустые. Затем в столбце G отобразится «$ 0,00», если я поместил 0 (ноль) в любую из ячеек в столбцах A:F. В настоящее время у меня есть формула "сумма (A:F)" в столбце G.

2 ответа2

1

Там, где есть вероятность неприятностей, вы проверяете два условия. Является ли все поле A:F пустым и содержит ли оно ноль.

Это потребует некоторого осторожного использования слов «И» и «ИЛИ» внутри вашего оператора IF, что позволяет проводить несколько тестов и немного упростит.

Все операторы IF используют одну и ту же формулу:= IF(,,)

Начните с = IF(AND(A4 = "", B4 = "", {и т.д., Пока не доберетесь до F4}), "$ -",)

Приведенный выше код проверяет, являются ли все поля формата от А4 до F4 пустыми, и вводите «$ -», который вам требуется, и оставляет вторую часть для проверки на нули.

Это ИЛИ (A4 = 0, B4 = 0, {и т.д., Пока не дойдете до F4}), 0, SUM (A4:F4))

Когда строка кода завершена, вы можете скопировать и вставить ее для оставшейся части столбца G.

1

Используйте эту формулу в G4:

=IF(AND(A4="",B4="",C4="",D4="",E4="",F4=""),"$-",IF(AND(A4=0,B4=0,C4=0,D4=0,E4=0,F4=0),"$0.00",SUM(A4:F4)))

вы можете перетащить его в G16

Обновление для формата Sum

Чтобы вставить пользовательский формат в сумму, вы можете использовать следующее:
=IF(AND(A4="",B4="",C4="",D4="",E4="",F4=""),"$-",IF(AND(A4=0,B4=0,C4=0,D4=0,E4=0,F4=0),"$0.00",TEXT(SUM(A4:F4),"$#,##0.00 ;($#,##0.00)")))
Но результат рассматривается как текст, вы должны использовать Value(), чтобы вычислить его при необходимости

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