Przejdź do głównej zawartości

Funkcja skanowania Excela (365)

Funkcja SKANUJ stosuje funkcję LAMBDA do każdej wartości w tablicy i zwraca tablicę zawierającą wartości pośrednie podczas skanowania tablicy.

funkcja skanowania 1


Składnia

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


Argumenty

  • Wartość początkowa (opcjonalnie): Wartość początkowa akumulatora.
  • Szyk (wymagane): Tablica do przeskanowania.
  • Lambda (wymagane): Niestandardowa funkcja LAMBDA stosowana do skanowania tablicy.
    • Akumulator (wymagane): Wartość zsumowana i zwrócona jako wynik końcowy.
    • wartość (wymagane): Obliczenie zastosowane do każdego elementu w tablicy.

Wartość zwracana

Połączenia Funkcja SCAN zwraca tablicę wyników.


Uwagi dotyczące funkcji

  1. Funkcja SCAN jest nowo wprowadzona w Excel dla Microsoft 365. Nie jest więc dostępny we wcześniejszych wersjach programu Excel. W programie Excel dla platformy Microsoft 365 wprowadzono nowe dynamiczne formuły tablicowe, co oznacza, że ​​nie trzeba używać klawiszy Ctrl+Shift+Enter do wprowadzania formuły SKANUJ jako formuły tablicowej.
  2. Połączenia #WARTOŚĆ! wartość błędu występuje, gdy wystąpi jedna z poniższych sytuacji:
    • podana jest nieprawidłowa funkcja LAMBDA;
    • podano nieprawidłową liczbę parametrów.
  3. Połączenia wartość początkowa argument służy do ustawienia wartości początkowej parametru akumulatora. Po zwróceniu pierwszego wyniku wartość_początkowa zmienia się na wartość wynikową. A proces iteruje po wszystkich elementach tablicy, od kolumny do wiersza. Jeśli pracujesz z XNUMX, ustaw wartość początkową na "".

Przykład pierwszy:

Jak pokazano na poniższym zrzucie ekranu, istnieje szereg danych. chcę dodawaj każdą wartość w komórce i wartość sąsiedniej komórki, od kolumny do wiersza, wykonaj następujące czynności:

Skopiuj poniższą formułę do komórki F6, a następnie naciśnij Wchodzę aby uzyskać wynik.

=SKANUJ (0,B6:D9,LAMBDA(a;b;a+b))

funkcja skanowania 2

Uwaga: W powyższym przykładzie funkcja SCAN zajmuje się: z naszej i dostarczone wartość początkowa argument jest ustawiony na 0. W tym przypadku może to być również pominięte i zastąpiony przez pusta przestrzeń. Na przykład formuła w komórce F6 można zmienić na:

=SKANUJ ( ,B6:D9,LAMBDA(a;b;a+b))

Przykład drugi:

Jak pokazano na poniższym zrzucie ekranu, istnieje szereg danych. chcę połącz znaki w podanej tablicyi zwróć tablicę zawierającą wartości pośrednie, wykonaj następujące czynności:

Skopiuj poniższą formułę do komórki F6, a następnie naciśnij Wchodzę aby uzyskać wynik.

=SKANUJ ("",B6:D7,LAMBDA(a,b,a&b))

funkcja skanowania 3

Funkcje względne:

  • przewyższać MAP Funkcjonować
    Funkcja MAP stosuje funkcję LAMBDA w celu utworzenia nowej wartości i zwraca tablicę utworzoną przez odwzorowanie każdej wartości w dostarczonych tablicach na nową wartość.

  • przewyższać Reduce Funkcjonować
    Funkcja REDUCE stosuje funkcję LAMBDA do każdej wartości w tablicy i zwraca całkowitą wartość w akumulatorze, redukując tablicę do wartości skumulowanej.

 

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