Видео
Файлы для скачивания
Функции используемы в видео
Подробный разбор функции =СУММПРОИЗВ(--(ОСТАТ(B26:B31;2)=0)
Эта формула считает количество чётных чисел в диапазоне B26:B31. Разберём её пошагово, чтобы понять, как она работает.
1. Составные части формулы
Формула состоит из трёх ключевых элементов:
- ОСТАТ(B26:B31; 2) – вычисляет остаток от деления каждого числа на 2.
- = 0 – проверяет, равен ли остаток нулю (т.е. число чётное).
- -- – преобразует логические значения (ИСТИНА/ЛОЖЬ) в числовые (1/0).
- СУММПРОИЗВ – суммирует все единицы, получая количество чётных чисел.
2. Пошаговая работа формулы
Шаг 1. Вычисление остатка от деления на 2 (ОСТАТ(B26:B31; 2))
Функция ОСТАТ(число; делитель) возвращает остаток от деления.
- Если число чётное, остаток будет 0.
- Если нечётное – 1.
Пример:
Допустим, в B26:B31 лежат числа:
{5, 8, 12, 3, 6, 7}
Тогда ОСТАТ(B26:B31; 2) вернёт массив:
{1, 0, 0, 1, 0, 1}
(поскольку: 5 % 2 = 1, 8 % 2 = 0, 12 % 2 = 0, 3 % 2 = 1, 6 % 2 = 0, 7 % 2 = 1)
Шаг 2. Проверка остатка на равенство нулю (= 0)
Теперь сравниваем каждый элемент массива с 0:
{1, 0, 0, 1, 0, 1} = 0
Результат:
{ЛОЖЬ, ИСТИНА, ИСТИНА, ЛОЖЬ, ИСТИНА, ЛОЖЬ}
(где ИСТИНА = число чётное, ЛОЖЬ = нечётное)
Шаг 3. Преобразование логических значений в числа (--)
Excel не умеет напрямую суммировать ИСТИНА/ЛОЖЬ, поэтому их нужно перевести в 1 и 0.
Двойное отрицание (--) — это трюк для преобразования:
- --ЛОЖЬ → 0
- --ИСТИНА → 1
Применяем к нашему массиву:
--{ЛОЖЬ, ИСТИНА, ИСТИНА, ЛОЖЬ, ИСТИНА, ЛОЖЬ} → {0, 1, 1, 0, 1, 0}
Шаг 4. Суммирование единиц (СУММПРОИЗВ)
Функция СУММПРОИЗВ (англ. SUMPRODUCT) обычно перемножает массивы, но если дать ей один массив — она просто суммирует его элементы.
Итак, суммируем:
СУММПРОИЗВ({0, 1, 1, 0, 1, 0}) → 0 + 1 + 1 + 0 + 1 + 0 = 3
Итог: В диапазоне B26:B31 есть 3 чётных числа (8, 12, 6).