Ответ 1
Оберните формулу с помощью IFERROR
.
=IFERROR(yourformula)
У меня есть столбец с average(K23:M23)
, который начинается с #DIV/0!
, когда ячейки K23
через M23
пустые. Предпочтительно, я хотел бы делать только среднее количество ячеек, содержащих ненулевые, непустые значения. Я думаю, что это возможно с помощью команды запроса:
https://docs.google.com/support/bin/answer.py?hl=en&answer=159999
Но их пример мне не помогает.
Оберните формулу с помощью IFERROR
.
=IFERROR(yourformula)
Вы можете использовать оператор IF для проверки ссылочной ячейки (я) и вернуть один результат для нуля или пробела и в противном случае вернуть результат формулы.
Простой пример:
=IF(B1=0,"",A1/B1)
Это возвращает пустую строку, если делитель B1 пуст или нуль; в противном случае он возвращает результат деления A1 на B1.
В вашем случае запуска среднего значения вы можете проверить, имеет ли значение ваш набор данных:
=IF(SUM(K23:M23)=0,"",AVERAGE(K23:M23))
Если ничего не введено или только нули, он возвращает пустую строку; если присутствует одно или несколько значений, вы получаете среднее значение.
Так как вы также явно просите обработать столбцы, которые еще не были заполнены, и я предполагаю, что также не хочу связываться с ними, если у них есть слово вместо числа, вы можете подумать об этом:
=If(IsNumber(K23), If(K23 > 0, ........., 0), 0)
Это просто говорит... Если K23 - число; И если это число больше нуля; Затем сделайте что-нибудь......... В противном случае верните нуль.
В......... вы можете разместить там свое уравнение разделения, например A1/K23
, и вы можете быть уверены, что K23 - это число, большее нуля.