1

Как мне суммировать серии ячеек, только если в какой-либо ячейке есть число (в противном случае оставьте это поле пустым)? Текущая формула, которую я использую, продолжает возвращать ноль, когда ни в одной из ячеек, на которые она ссылается, нет числа.

2 ответа2

1

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

=IF(COUNT(Range),SUM(Range),"")

COUNT подсчитывает числа, поэтому вы получите сумму только в том случае, если это число> 0, в противном случае вы получите пустое

используйте свой фактический диапазон вместо "Range"

0

Если на листе нет нулевых значений, которые вы хотите явно отобразить, то есть опция для каждого листа, чтобы скрыть нулевые значения. Точное место, где можно найти эту опцию, зависит от версии Excel, поэтому вам необходимо сообщить нам, какую версию вы используете (или найти в ее справке "нулевые значения" или аналогичные).

Если есть ячейки, которые могут содержать ноль, который вы хотите показать, то ответ Барри сработает, хотя вместо добавления усложнения к вашим формулам лучше использовать пользовательский формат чисел (в диалоге форматирования ячеек). При настройке пользовательского формата вы можете указать отдельные форматы для положительных чисел, отрицательных чисел, нулей и текста. Например, следующее: 0;[Red]-0; указывает , что положительные числа имеют не показали ни одного знака после запятой, негативов закруглены тоже и есть - предваряется и окрашены в красный цвет, а нули остаются пустыми (так как нет ничего после ; Без второго ; (т. е. 0;[Red]-0) excel предполагает, что вы не хотите делать что-то особенное с нулями, и использует поведение по умолчанию (обычно их показывает).

Что-то, что мне нравится делать с нулевыми значениями, когда они могут быть визуально отвлекающими, это оставлять их там, но выделять их серым цветом, так что вы можете видеть, что вычисление было выполнено и перерассчитано в ноль, вместо того, чтобы не видеть разницу между пустой ячейкой и нулевым значением , Что-то вроде 0;[Red]-0;[Color16]0 делает трюк, или вы можете даже заменить ноль на что-то еще, например «n /a» или «-» (используя 0;[Red]-0;[Color16]"n/a" или 0;[Red]-0;[Color16]"-" соответственно для этих двух примеров).

См. Http://office.microsoft.com/en-gb/excel-help/create-or-delete-a-custom-number-format-HP001216503.aspx для получения более подробной информации - эта функция довольно гибкая и предлагает некоторые варианты не доступны через другие функции условного форматирования. На этой странице отсутствует список цветовой палитры, как в моем примере с серым цветом, но вы можете найти его в других местах в Интернете, таких как http://dmcritchie.mvps.org/excel/colors.htm.

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