1

У меня есть рабочий лист, над которым я работаю, и мне нужно, чтобы ноль появлялся в ячейке только при вводе данных в рабочий лист. Когда нет данных, я хочу, чтобы ячейка оставалась пустой. Возможно ли это, и если да, то как мне добавить его в приведенные ниже формулы.

=SUM(D12+E12) answer goes on cell G12
=SUM(F12-G12) answer goes on cell I12

3 ответа3

2

Далее будет отображаться сумма, если она не равна нулю. (Давайте все это НОЗЕРО)

=IF(SUM(D12+E12)=0, "", SUM(D12+E12))

Этот будет только вычислять сумму, если оба входа отличны от нуля. (Давайте все это И)

=IF(OR(D12 = "", E12 = ""), "", SUM(D12+E12))

И этот будет только вычислять сумму, если хотя бы один вход не равен нулю. (Давайте все это ИЛИ)

=IF(AND(D12 = "", E12 = ""), "", SUM(D12+E12))

Эти формулы приведены в следующей таблице:

пример таблицы

Аналогичная логика применима к ячейке "= SUM(F12-G12)".

PS следующие три утверждения равны. Я думаю, что третий самый простой и лучший, но вы можете сделать свой выбор.

=SUM(D12+F12)
=SUM(D12,F12)
=D12+F12
0

Развернув ответ Крууга, вы можете использовать функцию COUNTA, чтобы проверить, были ли введены какие-либо данные в тех частях листа, которые вы рассматриваете в области ввода данных.

Например, следующие формулы будут показывать ноль только в том случае, если что-то введено в диапазон A1:I11 рабочего листа, который вас интересует:

  For cell G12:  =IF(COUNTA(A1:I11)>0,SUM(D12,F12),"")

  For cell I12   =IF(COUNTA(A1:I11)>0,SUM(F12,-G12),"")

Диапазон, который вы указываете в функции COUNTA, может быть любым диапазоном или группами диапазонов, которые вы хотите. Например, если вас интересуют только ячейки, расположенные выше двух сумм, вы можете изменить формулы на:

  For cell G12:  =IF(COUNTA(D1:D11,F1:F11)>0,SUM(D12,F12),"")

  For cell I12   =IF(COUNTA(D1:D11,F1:F11)>0,SUM(F12,-G12),"")

(Я показываю два диапазона в функции COUNTA исключительно в качестве примера, поскольку я не знаю, что вы считаете диапазонами данных.)

Единственное, что вы не должны делать, это проверять ввод данных в любом месте всей таблицы, потому что тогда диапазон для подсчета будет включать ваши формулы сумм и создавать ошибку циклической ссылки.

-1

Посмотрите на COUNTA. Это подсчитывает количество непустых ячеек в диапазоне.

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