Вопрос № 36593: Добрый вечер, многоуважаемые эксперты.
Вопрос по MS Excel (2000).
Необходимо подсчитать количество ячеек, в которых значения удовлетворяют условию >x и <y. Значения x и y невычислены заранее, а находятся в других ячейках и вычисляются по ходу...
Вопрос № 36.593
Добрый вечер, многоуважаемые эксперты.
Вопрос по MS Excel (2000).
Необходимо подсчитать количество ячеек, в которых значения удовлетворяют условию >x и 32", "яблоки" (выписка из справки). Если написать ">D10", то возвращается 0. Вот никак не
разберусь. Если не сложно, дайте наводку (можно и на пиво =)), пожалуйста.
Отвечает: Genyaa
Здравствуйте, Полховский Александр Владимирович!
Функция СЧЁТЕСЛИ позволяет посчитать количество значений, удовлетворяющий условию в диапазоне ячеек.
Чтобы записать в критерий условие со ссылкой на ячейку, куда будет вписываться значение критерия, нужно либо сделать так:
=СЧЁТЕСЛИ(A1:B200;">"&D10) - в этом случае, устанавливая в ячейке D10 значение, можно управлять подсчетом, не меняя формулу,
либо можно сделать так:
=СЧЁТЕСЛИ(A1:B200;D10) - в этом случае, устанавливая в ячейке D10 значение критерия (например, ">10" или "<=20"), также можно управлять подсчетом, не меняя формулу.
Однако нужно понимать, что:
- в этой функции можно использовать только один критерий (нельзя составить критерий так, чтобы одной функцией СЧЁТЕСЛИ посчитались все значения больше 3 или равных "яблоки" одновременно)
- знаки > и < работают только для числовых значений
- но при установке текстового критерия можно воспользоваться масками, например, критерий "ябл*" заставит функцию посчитать все ячейки, начинающиеся с ябл, т.е. будут подсчитаны и "яблоки", и "яблочное пюре", и "яблоневые сады".
Чтобы сделать подчет по нескольким критериям, вероятно, потребуется для каждого критерия составить свою формулу с функцией СЧЁТЕСЛИ и складывать или вычитать уже результаты вычислений каждой формулы. Можно составлять форумулу с использованием нескольких функций СЧЁТЕСЛИ в одной ячейке со ссылкой на один и тот же диапазон ячеек. Например:
= СЧЁТЕСЛИ(A1:B200;">2") - СЧЁТЕСЛИ(A1:B200;"5") сочитает количество ячеек со значением больше 2, но не равных 5.
= СЧЁТЕСЛИ(A1:B200;"<=5") + СЧЁТЕСЛИ(A1:B200;"яблоки") сочитает количество ячеек со значением не больше 5 или равных "яблоки"
Ответ отправил: Genyaa (статус: 1-ый класс)
Отправлен: 03.03.2006, 11:14 Оценка за ответ: 5 Комментарий оценки: огромное спасибо. Выручили неимоверно. Да, я уже знаю о единственном критерии. Спасибо также за развёрнутое описание других важных моментов.