Подсчёт ячеек по условию
💻 Информатика · 6 класс
Подсчёт ячеек по условию
Иногда в таблице нужно не сложить числа, а посчитать, сколько ячеек удовлетворяют какому-то требованию. Например, сколько учеников получили пятёрку, в скольких городах температура была выше нуля или сколько товаров стоят дешевле ста рублей. Для всех таких задач применяют подсчёт по условию.
Условие и счётчик
Подсчёт по условию работает так: программа просматривает все ячейки выбранного диапазона, для каждой проверяет условие и увеличивает счётчик на единицу там, где условие истинно. Ячейки, не подошедшие под условие, в подсчёт не входят. В конце счётчик показывает, сколько всего ячеек удовлетворяет требованию.
| Ученик | Оценка |
|---|---|
| Иванов | 5 |
| Петров | 3 |
| Сидоров | 5 |
| Орлова | 4 |
| Кузнецов | 5 |
Пример подсчёта
Посчитаем, сколько учеников получили пятёрку. Условие — оценка = 5. Проходим по столбцу оценок сверху вниз:
5 -> подходит, счётчик = 1
3 -> не подходит
5 -> подходит, счётчик = 2
4 -> не подходит
5 -> подходит, счётчик = 3Итог — три пятёрки. Условие может быть и со сравнением: чтобы узнать, сколько оценок выше тройки, берут условие оценка > 3, и под него попадут все значения 4 и 5 — таких в нашей таблице четыре.
Чем это отличается от суммы
Сумма складывает сами числа и даёт их общую величину. Подсчёт по условию складывает не числа, а количество подходящих ячеек. Сумма всех оценок из примера равна 22, а число пятёрок равно 3 — это разные результаты, потому что мы задавали разные вопросы. Поэтому, прежде чем считать, важно понять, что именно нужно: общую величину или количество.
Где это применяют
Подсчёт по условию очень часто нужен на практике. По таблице с оценками так узнают, сколько в классе отличников и сколько двоечников. По таблице погоды считают, сколько дней было морозными. По списку товаров — сколько позиций закончилось на складе. Во всех этих случаях нас интересует не сумма, а именно количество подходящих записей. Электронные таблицы выполняют такой подсчёт мгновенно даже для тысяч строк, тогда как вручную это заняло бы очень много времени и легко было бы ошибиться.
Частые ошибки. Не путайте «сколько ячеек» и «какова их сумма» — это две разные операции. Если в условии стоит знак сравнения, важно правильно выбрать строгое (>) или нестрогое (>=) сравнение, иначе граничное значение либо попадёт в подсчёт, либо нет.
Кратко о главном
- Подсчёт по условию считает количество ячеек, для которых условие истинно.
- Программа проверяет каждую ячейку и увеличивает счётчик при истинном условии.
- Условие может быть равенством или сравнением (больше, меньше).
- Подсчёт количества и сумма значений — разные операции с разными ответами.