Функция СКАНИРОВАНИЯ Excel (365)
Функция SCAN применяет функцию LAMBDA к каждому значению в массиве и возвращает массив, содержащий промежуточные значения при сканировании массива.
Синтаксис
=REDUCE ([initial_value],array,lambda(accumulator, value))
аргументы
- Начальное значение (необязательно): начальное значение аккумулятора.
- массив (обязательно): Массив для сканирования.
- Лямбда (обязательно): пользовательская функция LAMBDA, применяемая для сканирования массива.
- Аккумулятор (обязательно): значение суммируется и возвращается как окончательный результат.
- Значение (обязательно): Расчет применяется к каждому элементу массива.
Возвращаемое значение
Ассоциация Функция СКАНИРОВАНИЯ возвращает массив результатов.
Примечания к функциям
- Функция СКАНИРОВАНИЕ впервые представлена в Excel для Microsoft 365. Поэтому он недоступен в более ранних версиях Excel. Новые формулы динамического массива представлены в Excel для Microsoft 365, что означает, что нет необходимости использовать Ctrl + Shift + Enter для ввода формулы SCAN в виде формулы массива.
- Ассоциация #СТОИМОСТЬ! значение ошибки возникает, если возникает одна из следующих ситуаций:
- предоставлена недопустимая функция LAMBDA;
- указано неправильное количество параметров.
- Ассоциация Начальное значение Аргумент используется для установки начального значения параметра аккумулятора. После возврата первого результата начальное_значение изменяется на значение результата. И процесс перебирает все элементы массива от столбца к строке. Если вы работаете с текст, установите начальное значение на "".
Пример первый:
Как показано на скриншоте ниже, есть массив данных. я хочу продолжайте добавлять каждое значение в ячейке и соседнее значение ячейки, от столбца к строкеПожалуйста, сделайте следующее:
Пожалуйста, скопируйте приведенную ниже формулу в ячейку F6, затем нажмите Enter ключ для получения результата.
= СКАН (0,B6: D9,ЛЯМБДА(а,б,а+б))
Примечание. В приведенном выше примере функция СКАНИРОВАНИЯ имеет дело с номера и поставляемый Начальное значение аргумент установлен на 0. В этом случае также может быть опущен и заменен на пустое место. Например, формула в ячейке F6 можно изменить на:
= СКАН ( ,B6: D9,ЛЯМБДА(а,б,а+б))
Пример второй:
Как показано на скриншоте ниже, есть массив данных. я хочу объединить символы в заданном массивеи вернуть массив, содержащий промежуточные значения, выполните следующие действия:
Пожалуйста, скопируйте приведенную ниже формулу в ячейку F6, затем нажмите Enter ключ для получения результата.
= СКАН ("",B6: D7,ЛЯМБДА(а,б,а&б))
Относительные функции:
-
Excel MAP Функция
Функция MAP применяет функцию LAMBDA для создания нового значения и возвращает массив, сформированный путем сопоставления каждого значения в предоставленных массивах с новым значением.
-
Excel LAMBDA Функция
Функция Excel LAMBDA используется для создания пользовательских функций, которые можно повторно использовать в книге.
-
Excel Reduce Функция
Функция REDUCE применяет функцию LAMBDA к каждому значению в массиве и возвращает общее значение в аккумуляторе, уменьшая массив до накопленного значения.