Функція Excel SCAN (365)
Функція SCAN застосовує функцію LAMBDA до кожного значення в масиві та повертає масив, який містить проміжні значення під час сканування масиву.
синтаксис
=REDUCE ([initial_value],array,lambda(accumulator, value))
Аргументи
- Початкове_значення (необов'язково): початкове значення акумулятора.
- масив (обов’язково): масив для сканування.
- Лямбда (обов’язково): спеціальна функція LAMBDA, яка застосовується для сканування масиву.
- Акумулятор (обов’язково): підсумкове значення повертається як кінцевий результат.
- значення (обов’язково): обчислення, застосоване до кожного елемента в масиві.
значення, що повертається
Команда функція SCAN повертає масив результатів.
Примітки до функцій
- Функція SCAN нещодавно представлена в Excel для Microsoft 365. Тому він недоступний у попередніх версіях Excel. У Excel для Microsoft 365 представлено нові формули динамічного масиву, тобто не потрібно використовувати Ctrl+Shift+Enter для введення формули SCAN як формули масиву.
- Команда #VALUE! значення помилки виникає, якщо виникає одна з наведених нижче ситуацій:
- надано недійсну функцію LAMBDA;
- вказано неправильну кількість параметрів.
- Команда початкове_значення аргумент використовується для встановлення початкового значення для параметра накопичувача. Після повернення першого результату початкове_значення змінюється на значення результату. І процес повторює всі елементи в масиві від стовпця до рядка. Якщо ви працюєте з текст, встановіть початкове значення "".
Приклад перший:
Як показано на знімку екрана нижче, є масив даних. я хочу продовжуйте додавати кожне значення в клітинку та значення суміжної клітинки, від стовпця до рядка, виконайте наступне:
Скопіюйте наведену нижче формулу в клітинку F6, потім натисніть Що натомість? Створіть віртуальну версію себе у ключ, щоб отримати результат.
=СКАНУВАТИ (0,B6: D9,LAMBDA(a,b,a+b))
Примітка. У наведеному вище прикладі функція SCAN працює з номера і додається початкове_значення аргумент встановлено на 0. У цьому випадку це також може бути опущений і замінено на порожній простір. Наприклад, формула в клітинці F6 можна змінити на:
=СКАНУВАТИ ( ,B6: D9,LAMBDA(a,b,a+b))
Приклад другий:
Як показано на знімку екрана нижче, є масив даних. я хочу об’єднати символи в заданому масивіі повернути масив, який містить проміжні значення, виконайте наступне:
Скопіюйте наведену нижче формулу в клітинку F6, потім натисніть Що натомість? Створіть віртуальну версію себе у ключ, щоб отримати результат.
=СКАНУВАТИ ("",B6: D7,LAMBDA(a,b,a&b))
Відносні функції:
-
перевершувати MAP функція
Функція MAP застосовує функцію LAMBDA для створення нового значення та повертає масив, сформований зіставленням кожного значення в наданому масиві з новим значенням.
-
перевершувати LAMBDA функція
Функція Excel LAMBDA використовується для створення настроюваних функцій, які можна повторно використовувати в книзі.
-
перевершувати Reduce функція
Функція REDUCE застосовує функцію LAMBDA до кожного значення в масиві та повертає загальне значення в накопичувачі, зводячи масив до накопиченого значення.