Я хочу посчитать ячейки, которые содержат что-либо в пределах диапазона. Любая ячейка, содержащая текст, или числа, или что-то еще, должна иметь плюс одну в моей ячейке результата.
Я нашел эту функцию,
countif(range; criteria)
но это не работает для меня, потому что я не знаю, что ввести в критерии. Как я могу это сделать?
google-sheets
google-sheets-formula
blackWorX
источник
источник
CountA
это способ сделать это.Функция COUNTIF будет считать только те ячейки, которые содержат числа в указанном вами диапазоне.
COUNTA (диапазон) будет подсчитывать все значения в списке аргументов. Текстовые записи и числа считаются, даже если они содержат пустую строку длиной 0.
Пример: функция в A7 = COUNTA (A1: A6)
Ассортимент:
А1
A2 b
А3 банан
A4 42
A5
A6
A7 4 -> результат
Список функций электронной таблицы Google содержит список всех доступных функций для дальнейшего использования https://support.google.com/drive/table/25273?hl=ru .
источник
COUNTA
не учитываются пустые ячейки (т.е. не имеет ничего). Так что вы не правы, говоря так.=""
Критерий должен быть,
"?*"
а не"<>"
потому, что последний будет также рассчитывать формулы, которые содержат пустые результаты, например ""Таким образом, самая простая формула будет
источник
Если у вас есть ячейки с чем-то вроде
=""
и вы не хотите их считать, вы должны вычесть количество пустых ячеек из общего числа ячеек по формулеВ случае 2-мерного массива это будет
Проверено на Google Docs.
источник
Образец файла
Примечание:
=""
это пустая ячейка) без необходимости использоватьdata
дважды. Решение дляGoolge-spreadhseet:=ARRAYFORMULA(SUM(IFERROR(IF(data="",0,1),1)))
. Дляпревосходить={SUM(IFERROR(IF(data="",0,1),1))}
должен работать (нажмите Ctrl+ Shift+ Enterв формуле).источник
COUNTIF
функция может подсчитать ячейку, какое конкретное условие, где asCOUNTA
посчитает все ячейки, которые содержат любое значениеПример: функция в
A7
:=COUNTA(A1:A6)
Ассортимент:
источник