Google Docs подсчитывает ячейки, содержащие любой текст

Я хочу подсчитать ячейки, которые содержат что-либо в пределах диапазона. Любая ячейка, содержащая текст, или числа, или что-то еще, должна делать плюс один в моей результирующей ячейке.

Я нашел эту функцию,

countif(range; criteria)

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

4 ответов


вы можете пройти "<>" (включая кавычки) в качестве параметра criteria. Это в основном говорит, пока его не пустой / пустой, подсчитайте его. Я верю, что это то, чего ты хочешь.

=COUNTIF(A1:A10, "<>") 

в противном случае вы можете использовать CountA как Скотт предлагает


функция COUNTIF будет считать только ячейки, содержащие номера в указанном диапазоне.

COUNTA (range) будет считать все значения в списке аргументов. Текстовые записи и числа подсчитываются, даже если они содержат пустую строку длиной 0.

пример: Функция в A7 =COUNTA (A1:A6)


Если у вас есть клетки с чем-то вроде ="" и не хотите их подсчитывать, вы должны вычесть количество пустых ячеек из общего количества ячеек по формуле

=row(G101)-row(G4)+1-countblank(G4:G101)

в случае 2-мерного массива это будет

=(row(G101)-row(A4)+1)*(column(G101)-column(A4)+1)-countblank(A4:G101)

протестировано в Google docs.


пример файла

enter image description here

Примечание:

  • пытался найти формулу для подсчета непустых ячеек (="" является пустой ячейкой) без необходимости использовать data два раза. Решение для goolge-spreadhseet: =ARRAYFORMULA(SUM(IFERROR(IF(data="",0,1),1))). Для в Excel ={SUM(IFERROR(IF(data="",0,1),1))} должно работать (клавиша Ctrl+ Shift+ Enter в Формуле).