Перейти к основному содержанию

Функция СКАНИРОВАНИЯ Excel (365)

Функция SCAN применяет функцию LAMBDA к каждому значению в массиве и возвращает массив, содержащий промежуточные значения при сканировании массива.

функция сканирования 1


Синтаксис

=REDUCE ([initial_value],array,lambda(accumulator, value))


аргументы

  • Начальное значение (необязательно): начальное значение аккумулятора.
  • массив (обязательно): Массив для сканирования.
  • Лямбда (обязательно): пользовательская функция LAMBDA, применяемая для сканирования массива.
    • Аккумулятор (обязательно): значение суммируется и возвращается как окончательный результат.
    • Значение (обязательно): Расчет применяется к каждому элементу массива.

Возвращаемое значение

Функция СКАНИРОВАНИЯ возвращает массив результатов.


Примечания к функциям

  1. Функция СКАНИРОВАНИЕ впервые представлена ​​в Excel для Microsoft 365. Поэтому он недоступен в более ранних версиях Excel. Новые формулы динамического массива представлены в Excel для Microsoft 365, что означает, что нет необходимости использовать Ctrl + Shift + Enter для ввода формулы SCAN в виде формулы массива.
  2. #СТОИМОСТЬ! значение ошибки возникает, если возникает одна из следующих ситуаций:
    • предоставлена ​​недопустимая функция LAMBDA;
    • указано неправильное количество параметров.
  3. Начальное значение Аргумент используется для установки начального значения параметра аккумулятора. После возврата первого результата начальное_значение изменяется на значение результата. И процесс перебирает все элементы массива от столбца к строке. Если вы работаете с текст, установите начальное значение на "".

Пример первый:

Как показано на скриншоте ниже, есть массив данных. я хочу продолжайте добавлять каждое значение в ячейке и соседнее значение ячейки, от столбца к строкеПожалуйста, сделайте следующее:

Пожалуйста, скопируйте приведенную ниже формулу в ячейку F6, затем нажмите Enter ключ для получения результата.

= СКАН (0,B6: D9,ЛЯМБДА(а,б,а+б))

функция сканирования 2

Примечание. В приведенном выше примере функция СКАНИРОВАНИЯ имеет дело с номера и поставляемый Начальное значение аргумент установлен на 0. В этом случае также может быть опущен и заменен на пустое место. Например, формула в ячейке F6 можно изменить на:

= СКАН ( ,B6: D9,ЛЯМБДА(а,б,а+б))

Пример второй:

Как показано на скриншоте ниже, есть массив данных. я хочу объединить символы в заданном массивеи вернуть массив, содержащий промежуточные значения, выполните следующие действия:

Пожалуйста, скопируйте приведенную ниже формулу в ячейку F6, затем нажмите Enter ключ для получения результата.

= СКАН ("",B6: D7,ЛЯМБДА(а,б,а&б))

функция сканирования 3

Относительные функции:

  • Excel MAP Функция
    Функция MAP применяет функцию LAMBDA для создания нового значения и возвращает массив, сформированный путем сопоставления каждого значения в предоставленных массивах с новым значением.

  • Excel LAMBDA Функция
    Функция Excel LAMBDA используется для создания пользовательских функций, которые можно повторно использовать в книге.

  • Excel Reduce Функция
    Функция REDUCE применяет функцию LAMBDA к каждому значению в массиве и возвращает общее значение в аккумуляторе, уменьшая массив до накопленного значения.

 

Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Very good example. Is there a typo at just below the first picture which is "Syntax
=REDUCE ([initial_value],array,lambda(accumulator, value))"
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations