Быстрая навигация
Функция SCAN
Краткое описание
Функция SCAN сканирует массив, последовательно применяя функцию ЛЯМБДА к каждому элементу, и возвращает массив всех промежуточных результатов. Это мощный инструмент для создания накопительных вычислений, таких как факториалы, кумулятивные суммы или последовательное сцепление текста.
Синтаксис
=SCAN([начальное_значение]; массив; ЛЯМБДА(аккумулятор; значение; тело))
Параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
| начальное_значение | Любой |
Нет | Начальное значение для аккумулятора. Если опущено, используется первый элемент массива. |
| массив | Массив |
Да | Массив, который нужно просканировать последовательно |
| лямбда | ЛЯМБДА |
Да | Функция ЛЯМБДА(аккумулятор, значение, выражение) |
Использование функции SCAN
SCAN идеально подходит для задач, где нужно получить все промежуточные результаты накопительных вычислений. В отличие от REDUCE, которая возвращает только финальный результат, SCAN показывает весь процесс пошагово.
Распространенные примеры SCAN
Создание списка факториалов
=SCAN(1; A1:A5; ЛЯМБДА(a;b;a*b))
Вычисляет факториалы для чисел в диапазоне A1:A5: 1, 1!, 2!, 6!, 24!, 120!
Кумулятивная сумма
=SCAN(0; B1:B10; ЛЯМБДА(a;b;a+b))
Создает накопительную сумму значений из B1:B10
Сцепление текста
=SCAN(""); C1:C5; ЛЯМБДА(a;b;a&" "&b))
Последовательно соединяет текст из C1:C5 с пробелами
Часто задаваемые вопросы
Распространенные ошибки и решения
#ЗНАЧ! Неверные параметры
Cause: Неправильный синтаксис функции ЛЯМБДА или неверное количество аргументов
Solution: Проверьте синтаксис: ЛЯМБДА(аккумулятор, значение, выражение)
#ЗНАЧ!
Cause: Пустой массив
Solution: Убедитесь, что массив содержит данные
Примечания
- Для текстовых операций используйте "" как начальное значение
- SCAN обрабатывает элементы слева направо, сверху вниз
- Функция автоматически расширяется (spill) в Excel 365
- Требует знания функции ЛЯМБДА
Совместимость
Доступно в: Excel 365, Excel 2021
Недоступно в: Excel 2019 и более ранние версии
Контент последний раз проверен: December 9, 2025
Частота обновления: По мере необходимости
Протестированные версии Excel: Excel 365, Excel 2021