Google Docs подсчитывает ячейки, содержащие любой текст
Я хочу подсчитать ячейки, которые содержат что-либо в пределах диапазона. Любая ячейка, содержащая текст, или цифры, или что-то еще, должна делать плюс один в моей результирующей ячейке.
Я нашел эту функцию,
countif(range; criteria)
но это не работает для меня, потому что я не знаю что ввести в критерии. Как я могу это сделать?
4 ответа:
вы можете пройти
"<>"
(включая кавычки) в качестве параметраcriteria
. Это в основном говорит, пока его не пусто / пусто, подсчитайте его. Я считаю, что это то, что вы хотите.=COUNTIF(A1:A10, "<>")
в противном случае вы можете использовать
CountA
как Скотт предлагает
функция COUNTIF будет считать только ячейки, содержащие числа в указанном диапазоне.
COUNTA (range) будет считать все значения в списке аргументов. Текстовые записи и числа подсчитываются, даже если они содержат пустую строку длиной 0.
пример: Функция в A7 =СЧЕТЗ(А1:А6)
Если у вас есть клетки с чем-то вроде
=""
и не хотите их считать, вы должны вычесть количество пустых ячеек из общего количества ячеек по формуле типа=row(G101)-row(G4)+1-countblank(G4:G101)
в случае 2-мерного массива это будет
=(row(G101)-row(A4)+1)*(column(G101)-column(A4)+1)-countblank(A4:G101)
протестировано в Google docs.
Примечание:
- пытался найти формулу для подсчета непустых ячеек (
=""
пустая ячейка) без необходимости использоватьdata
два раза. Решение для goolge-spreadhseet:=ARRAYFORMULA(SUM(IFERROR(IF(data="",0,1),1)))
. Ибо excel={SUM(IFERROR(IF(data="",0,1),1))}
должно работать (клавиша Ctrl+Shift+Enter в Формуле).