Skanuje tablicę, stosując funkcję LAMBDA do każdej wartości i zwraca tablicę, która ma każdą wartość pośrednią.
Składnia
=SCAN ([initial_value], array, lambda(accumulator, value, body))
W składni funkcji SCAN występują następujące argumenty i parametry:
[initial_value] Ustawia wartość początkową dla akumulatora.
tablica Tablica, która ma być skanowana.
lambda (funkcja lambda ) Funkcja LAMBDA, która jest wywoływana w celu zmniejszenia tablicy. Funkcja LAMBDA wymaga trzech parametrów:
- akumulator Wartość zsumowana i zwrócona jako wynik końcowy.
- Wartość Bieżąca wartość z tablicy.
- Korpus Obliczenie zastosowane do każdego elementu w tablicy.
Spostrzeżenia
Użyj argumentu initial_value, aby ustawić wartość początkową parametru akumulatora. Jeśli pracujesz z tekstem, ustaw wartość początkową na "".
Błędy
Podanie nieprawidłowej funkcji LAMBDA lub nieprawidłowej liczby parametrów zwraca błąd #VALUE! błąd o nazwie „Niepoprawne parametry”.
Przykłady
Przykład 1: Utwórz listę silni
Wprowadź przykładowe dane w komórkach A1:C2, a następnie skopiuj formułę do komórki D4:
=SCAN(1, A1:C2, LAMBDA(a,b,a*b))
Przykład 2: Połącz znaki w tablicy
Wprowadź przykładowe dane w komórkach A1:C2, a następnie skopiuj formułę do komórki D4:
=SCAN("",A1:C2,LAMBDA(a,b,a&b))