Ничего сверх этого десятка функций в задании 9 не требуется: меняется только то, как их складывают в условие.
Функции
| Формула |
Что делает |
=СУММ(A1:E1) |
сумма чисел строки |
=СРЗНАЧ(A1:E1) |
среднее арифметическое |
=МАКС(A1:E1), =МИН(A1:E1) |
наибольшее и наименьшее число строки |
=НАИБОЛЬШИЙ(A1:E1;2) |
второе по величине число; НАИМЕНЬШИЙ – то же со стороны минимума |
=СЧЁТЕСЛИ(A1:E1;A1) |
сколько раз значение ячейки A1 встречается в строке |
=СУММПРОИЗВ(A1:E1;A2:E2) |
сумма произведений соответствующих элементов массивов |
=ЕСЛИ(условие;1;0) |
флаг: 1, если условие выполнено, иначе 0 |
=И(усл1;усл2), =ИЛИ(...), =НЕ(...) |
логические связки |
=ОСТАТ(A1;2) |
остаток от деления, проверка чётности |
=СТРОКА() |
номер текущей строки листа |
=СУММЕСЛИ(H1:H28000;1;J1:J28000) |
сумма значений столбца J там, где в H стоит 1 |
=СРЗНАЧЕСЛИ(H1:H28000;1;J1:J28000) |
среднее по тем же отобранным строкам |
=ЦЕЛОЕ(A1), =ОКРУГЛ(A1;2) |
целая часть и округление ответа |
Шаблоны условий
Некоторые шаблонные формулировки.
| Условие в задании |
Формула для строки 1 |
| все пять чисел различны |
=СУММПРОИЗВ(СЧЁТЕСЛИ(A1:E1;A1:E1))=5 |
| в строке есть повторяющиеся числа |
=СУММПРОИЗВ(СЧЁТЕСЛИ(A1:E1;A1:E1))>5 |
| из шести чисел ровно одно повторяется дважды, остальные различны |
=И(СУММПРОИЗВ(СЧЁТЕСЛИ(A1:F1;A1:F1)=2)=2;СУММПРОИЗВ(СЧЁТЕСЛИ(A1:F1;A1:F1)=1)=4) |
| из шести чисел одно повторяется трижды, остальные различны |
=И(СУММПРОИЗВ(СЧЁТЕСЛИ(A1:F1;A1:F1)=3)=3;СУММПРОИЗВ(СЧЁТЕСЛИ(A1:F1;A1:F1)=1)=3) |
| сколько раз повторяется самое частое число строки |
=МАКС(СЧЁТЕСЛИ(A1:F1;A1:F1)), вводится через Ctrl+Shift+Enter |
| числа идут в порядке возрастания |
=И(B1>A1;C1>B1;D1>C1;E1>D1) |
| сумма трёх наименьших чисел |
=НАИМЕНЬШИЙ(A1:E1;1)+НАИМЕНЬШИЙ(A1:E1;2)+НАИМЕНЬШИЙ(A1:E1;3) |
| сумма всех чисел, кроме максимального и минимального |
=СУММ(A1:E1)-МАКС(A1:E1)-МИН(A1:E1) |
| четыре числа нельзя разбить на две пары с равными суммами |
=НЕ(ИЛИ(A1+B1=C1+D1;A1+C1=B1+D1;A1+D1=B1+C1)) |
Приём с СЧЁТЕСЛИ по самому себе устроен так. СЧЁТЕСЛИ(A1:E1;A1:E1) возвращает не одно число, а пять – сколько раз встречается каждое из чисел строки, и СУММПРОИЗВ складывает их. Если все числа различны, каждое встречается по разу и сумма равна 5. Любой повтор эту сумму увеличивает: пара даёт 2 + 2 + 1 + 1 + 1 = 7.
Одной такой суммой обойтись нельзя: она не различает разные виды повторов. У шести чисел и «одно число трижды, остальные различны» (7, 7, 7, 1, 2, 3), и «три пары» (5, 5, 6, 6, 7, 7) дают одно и то же значение 12. Поэтому в шаблонах проверяются два числа сразу: сколько ячеек с нужной кратностью и сколько одиночек.
СЧЁТЕСЛИ, которому вместо одного критерия дали целый диапазон, считает массив, и обычная функция такого на входе не принимает: =СУММ(СЧЁТЕСЛИ(A1:E1;A1:E1)) после Enter даёт #ЗНАЧ!. СУММПРОИЗВ переводит вычисление в массивный режим сама – поэтому в шаблонах стоит именно она. Второй способ – ввести ту же формулу с СУММ или МАКС, но закончить ввод не Enter, а Ctrl+Shift+Enter. Как это выглядит на экране – в записях ниже.