Skenuje pole použitím funkce LAMBDAna každou hodnotu a vrátí pole, které obsahuje každou mezihodnotu.
Syntaxe:
=SCAN ([initial_value], pole, lambda(akumulátor, hodnota, tělo))
Syntaxe funkce SCAN má následující argumenty a parametry:
-
[initial_value] Nastaví počáteční hodnotu pro akumulátor.
-
pole Matice, která se má naskenovat.
-
lambda LAMBDA, která se nazývá ke zmenšení matice. Lambda má tři parametry:
-
akumulátor Hodnota se sečetla a vrátila jako konečný výsledek.
-
hodnota Aktuální hodnota z pole.
-
Tělo Výpočet použitý pro každý prvek v matici.
-
Poznámky
Pomocí argumentu initial_value nastavte počáteční hodnotu parametru akumulátoru. Pokud pracujete s textem, nastavte počáteční hodnotu na "".
Chyby
Zadání neplatné funkce LAMBDA nebo nesprávného počtu parametrů vrátí hodnotu #VALUE! chyba s názvem „Nesprávné parametry“.
Příklady
Příklad 1: Vytvoření seznamu faktoriálů
Zadejte ukázková data do buněk A1:C2 a zkopírujte vzorec do buňky D4:
=SCAN(1, A1:C2, LAMBDA(a,b,a*b))
Příklad 2: Zřetězení znaků v matici
Zadejte ukázková data do buněk A1:C2 a zkopírujte vzorec do buňky D4:
=SCAN("",A1:C2,LAMBDA(a,b,a&b))