Сумма, только если любая из шести ячеек имеет значение

Я хотел бы, чтобы ячейка (общая) суммировала 6 других ячеек, только если одна из этих 6 ячеек имеет значение. Если ни один из шести не имеет значения, я не хочу, чтобы что-либо появилось.

3 ответа

Пусто, если ни одна ячейка не содержит данных (т. Е. Все они полностью пусты)

=IF(COUNTA(A1:A6),SUM(A1:A6), "")

Пусто, если в ячейках нет чисел (также будет пусто, если они содержат нечисловые данные):

=IF(COUNT(A1:A6),SUM(A1:A6), "")

Разница в том, COUNT считает только номера ячеек, в то время как COUNTA подсчитывает не пустые ячейки

Там также есть COUNTBLANK для диапазонов, что и пытался сделать @alper.tekinalp ISBLANK, ISBLANK в Excel поддерживает проверку только одной ячейки и вернет TRUE для всех диапазонов.

Я предполагаю, что иногда вы можете даже иметь отрицательные числа, и это не будет работать, если входные данные не являются числами. Также я предполагаю, что вы имели в виду, вы хотели бы общее количество, если есть число в ЛЮБОЙ из 6 ячеек.

=IF(SUM(A1:A6)<>0,SUM(A1:A6),"")

или так как положительные и отрицательные будут записи, но, возможно, полный ноль

=IF(COUNTA(A1:A6)<>0,SUM(A1:A6),"")

даже текстовая запись будет замечена, но не добавит к общему итогу. Не уверен, что это приемлемо

=IF(NOT(ISBLANK(A1:F1)),VALUE(SUM(A1:F1)),'')

Я попробовал это на открытом офисе. Может работать.

Другие вопросы по тегам