Электронные таблицы: подсчёт строк по условию
Задание 9 · Билет 2 · ЕГЭ по информатике
Условие
Файл содержит электронную таблицу: в каждой строке записаны четыре натуральных числа (от 1 до 20), всего 4000 строк.
Решение
Решение
шагов: 6 из 6Откройте файл в LibreOffice Calc
Скачайте и откройте файл. Числа — в столбцах A–D, данные занимают строки 2–4001.
Расставьте числа по порядку
Четыре вспомогательных столбца покажут числа от большего к меньшему. В E2–G2 — три наибольших: =НАИБОЛЬШИЙ(A2:D2;1), =НАИБОЛЬШИЙ(A2:D2;2), =НАИБОЛЬШИЙ(A2:D2;3). В H2 — наименьшее: =НАИМЕНЬШИЙ(A2:D2;1).
Проверьте чётность
Сосчитайте нечётные числа в строке: в I2 запишите =ОСТАТ(A2;2)+ОСТАТ(B2;2)+ОСТАТ(C2;2)+ОСТАТ(D2;2). Функция ОСТАТ даёт 1 для нечётного и 0 для чётного. Все числа одной чётности, когда сумма равна 0 (все чётные) или 4 (все нечётные).
Замечание: сумма двух нечётных чисел чётна, поэтому строка только из нечётных не сможет дать «число = сумма двух других» — на практике подходят строки из чётных чисел.
Проверьте «одно число — сумма двух других»
Суммой может быть только наибольшее или второе по величине число строки: для суммы нужны два меньших числа. В упорядоченных столбцах это четыре сравнения: =ИЛИ(E2=F2+G2; E2=F2+H2; E2=G2+H2; F2=G2+H2) — наибольшее равно сумме двух из оставшихся либо второе по величине равно сумме двух наименьших.
Объедините условия и протяните вниз
В J2 соберите оба условия: =ЕСЛИ(И(ИЛИ(I2=0;I2=4); ИЛИ(E2=F2+G2; E2=F2+H2; E2=G2+H2; F2=G2+H2)); 1; 0). Затем протяните E2:J2 до строки 4001 (или выделите E2:J4001 и нажмите Ctrl+D).
Сложите единицы и запишите ответ
Посчитайте =СУММ(J2:J4001) — это число подходящих строк. Проверьте автофильтром по столбцу J: строк со значением 1 должно быть столько же.
Ответ: 109.
Теория и другие билеты
Разбор с нуля, типовые ошибки, частые вопросы и все билеты задания 9 — на странице задания.