СообЧа > База Знаний > Программы > MS Excel

Вопрос

Какую функцию Excel использовать ?

Есть несколько ячеек, в них записаны некие значения, некоторые повторяются.
Есть интервал в который попадет некоторое количество значений.
Какой функцией подсчитать количество попавших в интервал значений ?

Есть СЧЕТЕСЛИ(<диапазон ячеек со значениями>;<условие для подсчета>), но он не работает с ячейками. Т.е. если указать в условии "<>2" , то функция сосчитает количество значений неравных 2, но если указать "<>B2" (а B2=2) , то функция не заработает, т.к. будет искать строки, у которых значение является _строкой_ "<>B2". Как быть ?

Ответ

Думаю, что одной функцией тут не обойтись. Я бы сделал предварительное вычисление в отдельном столбце на предмет попадания значения в вычисляемый диапазон и уж тогда считал не сами значения, а результаты «попаданий». Например, в С1 и С2 находятся значения верхней и нижней границы диапазона. В столбце А — значения, в столбце В на против каждого значения формула типа:

=ЕСЛИ(И(A1>=C$1;A1<=C$2);1;0)

Тогда можно использовать СУМЕСЛИ или просто СУММА для подсчета единиц в столбце В.

Другой путь, возможно, можно было бы решить в сводной таблице с вычисляемым полем. Правда решение подобное, как уже описано выше, но, по моему разумению, в сводной таблице можно было бы сосчитать не один, но несколько диапазонов сразу. Но это уже если задача может встать шире, чем описано.

Из конференции Expert_FAQ

В критерии "<>B2" вместо B2 надо подставить текстовое представление значения этой ячейки. Попробуйте в качестве критерия использовать "СЦЕПИТЬ("<>";ТЕКСТ(B2;"####0"))" (формат подкорректируйте под свои значения).

cat126



Copyright © 2000-2004 Сообщество Чайников
Контактная информация