Applies ToExcel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета

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

Синтаксис

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

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

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

  • массив.      Массив, который нужно просканировать.

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

    • аккумулятор.    Суммируемое значение, возвращаемое в качестве конечного результата.

    • значение     Текущее значение из массива.

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

Заметки

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

Ошибки

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

Примеры

Пример 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

См. также

Функция LAMBDA

Функция MAP

Функция REDUCE

Функция MAKEARRAY

Функция BYCOL

Функция BYROW

Функция ISOMITTED

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.