Сумма, только если любая из шести ячеек имеет значение
Я хотел бы, чтобы ячейка (общая) суммировала 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)),'')
Я попробовал это на открытом офисе. Может работать.