Функция SCAN

Применяется к
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2024 Excel 2024 для Mac

Сканирует массив путем применения ЛЯМБДА к каждому значению и возвращает массив с каждым промежуточным значением.  

Синтаксис

=SCAN ([initial_value], массив, лямбда-код(аккумулятор, значение, тело))

Аргументы и параметры функции SCAN:

  • [initial_value] Задает начальное значение для аккумулятора.

  • Массива Проверяемый массив.

  • Лямбда ЛЯМБДА, вызываемая для уменьшения массива. ЛЯМБДА принимает три параметра:

    • Аккумулятор Значение, суммарное и возвращаемое в качестве конечного результата.
    • Значение Текущее значение из массива.
    • Тела Вычисление, применяемое к каждому элементу в массиве.

Замечания

Используйте аргумент "начальное_значение", чтобы установить начальное значение для параметра аккумулятора. Если вы работаете с текстом, установите начальное значение "".

Ошибки

При указании недопустимой функции ЛЯМБДА или неверного количества параметров возвращается ошибка #ЗНАЧ! с названием "Неверные параметры".

Примеры

Пример 1. Создание списка факториалов

Введите пример данных в ячейки A1:C2, а затем скопируйте формулу в ячейку D4:

=SCAN(1, A1:C2, LAMBDA(a,b,a*b))

Первый пример функции SCAN

Пример 2. Сцепление символов в массиве

Введите пример данных в ячейки A1:C2, а затем скопируйте формулу в ячейку D4:

=SCAN("",A1:C2,LAMBDA(a,b,a&b))

Второй пример функции SCAN