P
pro·school.ru
Каталог школ

Подсчёт ячеек по условию

💻 Информатика · 6 класс

Подсчёт ячеек по условию

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

Условие и счётчик

Подсчёт по условию работает так: программа просматривает все ячейки выбранного диапазона, для каждой проверяет условие и увеличивает счётчик на единицу там, где условие истинно. Ячейки, не подошедшие под условие, в подсчёт не входят. В конце счётчик показывает, сколько всего ячеек удовлетворяет требованию.

УченикОценка
Иванов5
Петров3
Сидоров5
Орлова4
Кузнецов5

Пример подсчёта

Посчитаем, сколько учеников получили пятёрку. Условие — оценка = 5. Проходим по столбцу оценок сверху вниз:

5 -> подходит, счётчик = 1
3 -> не подходит
5 -> подходит, счётчик = 2
4 -> не подходит
5 -> подходит, счётчик = 3

Итог — три пятёрки. Условие может быть и со сравнением: чтобы узнать, сколько оценок выше тройки, берут условие оценка > 3, и под него попадут все значения 4 и 5 — таких в нашей таблице четыре.

Чем это отличается от суммы

Сумма складывает сами числа и даёт их общую величину. Подсчёт по условию складывает не числа, а количество подходящих ячеек. Сумма всех оценок из примера равна 22, а число пятёрок равно 3 — это разные результаты, потому что мы задавали разные вопросы. Поэтому, прежде чем считать, важно понять, что именно нужно: общую величину или количество.

Где это применяют

Подсчёт по условию очень часто нужен на практике. По таблице с оценками так узнают, сколько в классе отличников и сколько двоечников. По таблице погоды считают, сколько дней было морозными. По списку товаров — сколько позиций закончилось на складе. Во всех этих случаях нас интересует не сумма, а именно количество подходящих записей. Электронные таблицы выполняют такой подсчёт мгновенно даже для тысяч строк, тогда как вручную это заняло бы очень много времени и легко было бы ошибиться.

Частые ошибки. Не путайте «сколько ячеек» и «какова их сумма» — это две разные операции. Если в условии стоит знак сравнения, важно правильно выбрать строгое (>) или нестрогое (>=) сравнение, иначе граничное значение либо попадёт в подсчёт, либо нет.

Кратко о главном

  • Подсчёт по условию считает количество ячеек, для которых условие истинно.
  • Программа проверяет каждую ячейку и увеличивает счётчик при истинном условии.
  • Условие может быть равенством или сравнением (больше, меньше).
  • Подсчёт количества и сумма значений — разные операции с разными ответами.