Difference between revisions of "RU/kb/00000472"
(Основной текст) |
|||
Line 6: | Line 6: | ||
<section begin=toc /> | <section begin=toc /> | ||
=== COUNTIF === | === COUNTIF === | ||
− | Функция подсчитывает количество ячеек | + | <section begin=description /> |
+ | Функция подсчитывает количество ячеек в диапазоне, которые удовлетворяют заданному условию. | ||
+ | <section end=description /> | ||
==== Синтаксис функции: ==== | ==== Синтаксис функции: ==== |
Latest revision as of 18:24, 12 March 2012
COUNTIF
Функция подсчитывает количество ячеек в диапазоне, которые удовлетворяют заданному условию.
Синтаксис функции:
=COUNTIF(range; condition) |
---|
где:
- range — диапазон, который будет проверен;
- condition — условие, может быть:
- число, такое как 34,5;
- выражение, такое как 2/3 или SQRT (B5);
- текстовая строка.
Функция COUNTIF подсчитывает те ячейки в диапазоне range, которые равны условию, если условие не текстовая строка, которая начинается с компаратора:
>, <, >=, <=, =, <>
В этом случае Функция COUNTIF сравнивает ячейки в диапазоне range с остатком от текстовой строки (интерпретируемом как число если возможно или как текст в противном случае).
Например условие “>4,5” проверяет, что содержимое каждой ячейки больше чем число 4,5, а условие “<собака” проверяет, что содержимое каждой ячейки располагается в алфавитном порядке перед текстом собака.
Может быть очень важно проверить параметры настройки в диалоговом окне Сервис → Параметры → OpenOffice.org Calc → Вычисления:
- Если флажок Условия поиска = и <> должен распространяться на всю ячейку установлен, то условие “red” будет соответствовать только red; если не установлен оно будет соответствовать red, Fred, red herring.
- Если флажок Разрешить регулярные выражения в формулах установлен, условие будет соответствовать использованию регулярных выражений — таким образом например “r.d” будет соответствовать red, rod, rid, а “red.*” будет соответствовать red, redraw, redden.
- Флажок Учитывать регистр не оказывает никакого влияния (не обращается внимание на регистр). См. Рис. 1 для понимания того, как добиться чувствительной к регистру проверки.
Пустые (не заполненные) ячейки в диапазоне range игнорируются (они никогда не удовлетворяют условию).
condition может определять только одно единственное условие. См. Условный подсчёт и суммирование для ознакомлением со способами определения множественных условий.
- В ячейке B2 возвращается количество ячеек в диапазоне A2:A8, содержимое которых в цифровой форме больше или равно 20.
- В ячейке B4 возвращается то же самое количество, так как ячейка F1 содержит текст “>=20”.
- В ячейке B6 возвращается количество ячеек в диапазоне A2:A8, содержимое которых в цифровой форме меньше чем 20. Так как ячейка F2 содержит число 20, выражение “<”&F2 преобразуется в условие “<20”.
- В ячейке B8 возвращается количество ячеек в диапазоне A2:A8, содержимое которых начинается с буквы P или далее по алфавиту.
- В ячейке B10 возвращается количество ячеек в диапазоне A2:A8, содержащих red, но это значение может зависеть от параметров настройки, обсуждаемых выше.
- В ячейке B10 возвращается количество ячеек в диапазоне A2:A8, соответствующих Red, с учётом регистра.
InfraOffice.pro 3.1.x