Как сравнивать литералы в COUNTIF - PullRequest
3 голосов
/ 31 января 2010

Именованные списки в листе Excel ссылаются на другой лист в той же книге.

* 1003 Е.Г. *

Лист 2 имеет именованные списки (GRPCNT), содержащие строки

> 5
5 - 9
10 - 20
> 20

Лист 1 использует GRPCNT для предоставления списка опций. Скажем, есть три ряда

A | > 5
B | > 20
C | > 5

Лист 1 должен определить количество вхождений каждого параметра из списка.

Проблема в

COUNTIF(Range, "> 5") 

возвращает '0' вместо '2' для приведенных выше примеров.

Мне нужно буквальное сравнение чего-то вроде

COUNTIF( Range, Sheet2!A1 ) , or 
COUNTIF( Range, "'> 5'" )

Обе вышеуказанные попытки не дали желаемого результата.

Что я здесь не так делаю?

1 Ответ

2 голосов
/ 31 января 2010
COUNTIF(Range, "=> 5")

Подсчитывает, сколько ячеек в диапазоне соответствует (=) содержимому > 5 (без «=>» не является оператором).

Знак равенства необходим, потому что > в начале уже имеет специальное значение: подсчитать ячейки, целые значения которых больше 5.

...