Перейти до основного матеріалу

Функція Excel SCAN (365)

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

функція сканування 1


синтаксис

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


Аргументи

  • Початкове_значення (необов'язково): початкове значення акумулятора.
  • масив (обов’язково): масив для сканування.
  • Лямбда (обов’язково): спеціальна функція LAMBDA, яка застосовується для сканування масиву.
    • Акумулятор (обов’язково): підсумкове значення повертається як кінцевий результат.
    • значення (обов’язково): обчислення, застосоване до кожного елемента в масиві.

значення, що повертається

Команда функція SCAN повертає масив результатів.


Примітки до функцій

  1. Функція SCAN нещодавно представлена ​​в Excel для Microsoft 365. Тому він недоступний у попередніх версіях Excel. У Excel для Microsoft 365 представлено нові формули динамічного масиву, тобто не потрібно використовувати Ctrl+Shift+Enter для введення формули SCAN як формули масиву.
  2. Команда #VALUE! значення помилки виникає, якщо виникає одна з наведених нижче ситуацій:
    • надано недійсну функцію LAMBDA;
    • вказано неправильну кількість параметрів.
  3. Команда початкове_значення аргумент використовується для встановлення початкового значення для параметра накопичувача. Після повернення першого результату початкове_значення змінюється на значення результату. І процес повторює всі елементи в масиві від стовпця до рядка. Якщо ви працюєте з текст, встановіть початкове значення "".

Приклад перший:

Як показано на знімку екрана нижче, є масив даних. я хочу продовжуйте додавати кожне значення в клітинку та значення суміжної клітинки, від стовпця до рядка, виконайте наступне:

Скопіюйте наведену нижче формулу в клітинку F6, потім натисніть Що натомість? Створіть віртуальну версію себе у ключ, щоб отримати результат.

=СКАНУВАТИ (0,B6: D9,LAMBDA(a,b,a+b))

функція сканування 2

Примітка. У наведеному вище прикладі функція SCAN працює з номера і додається початкове_значення аргумент встановлено на 0. У цьому випадку це також може бути опущений і замінено на порожній простір. Наприклад, формула в клітинці F6 можна змінити на:

=СКАНУВАТИ ( ,B6: D9,LAMBDA(a,b,a+b))

Приклад другий:

Як показано на знімку екрана нижче, є масив даних. я хочу об’єднати символи в заданому масивіі повернути масив, який містить проміжні значення, виконайте наступне:

Скопіюйте наведену нижче формулу в клітинку F6, потім натисніть Що натомість? Створіть віртуальну версію себе у ключ, щоб отримати результат.

=СКАНУВАТИ ("",B6: D7,LAMBDA(a,b,a&b))

функція сканування 3

Відносні функції:

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

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

  • перевершувати 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