Задание 12 ОГЭ: как обрабатывать данные в таблице с условиями?
Двенадцатое задание ОГЭ — снова про таблицу, но там нужно посчитать что-то по условию, например среднее или количество подходящих строк. Как считать в таблице по нескольким условиям сразу? Запутался, какие функции для чего использовать.
2 ответа
В таблично-аналитических заданиях обычно нужно посчитать количество, сумму или среднее по строкам, удовлетворяющим условию. Главные функции:
- СЧЁТ — сколько чисел в диапазоне;
- СЧЁТЕСЛИ(диапазон; условие) — сколько ячеек подходит под условие;
- СУММЕСЛИ(диапазон_условия; условие; диапазон_суммы) — сумма по условию;
- СРЗНАЧ — среднее значение;
- МАКС / МИН — наибольшее/наименьшее.
Пример. Сколько учеников набрали больше 80 баллов (баллы в столбце C):
=СЧЁТЕСЛИ(C2:C1000;">80")
Сумма баллов только у девочек (пол в B, баллы в C):
=СУММЕСЛИ(B2:B1000;"ж";C2:C1000)
Для нескольких условий сразу есть «множественные» версии:
- СЧЁТЕСЛИМН — счёт по нескольким условиям;
- СУММЕСЛИМН — сумма по нескольким условиям.
Пример: сколько мальчиков с баллом больше 70:
=СЧЁТЕСЛИМН(B2:B1000;"м";C2:C1000;">70")
Частая ошибка: в СУММЕСЛИ путают порядок аргументов — сначала идёт диапазон условия, потом само условие, и только потом диапазон, который суммируем.
Совет по среднему «по условию»: не делите вручную СУММЕСЛИ на СЧЁТЕСЛИ, есть готовая СРЗНАЧЕСЛИ (AVERAGEIF) и СРЗНАЧЕСЛИМН (AVERAGEIFS).
Например, средний балл по предмету «физика»:
=СРЗНАЧЕСЛИ(A2:A1000;"физика";C2:C1000)
И всегда проверяйте, что диапазоны во всех аргументах одной высоты (одинаковое число строк) — иначе формула посчитает неверно или выдаст ошибку.