Skenuje pole použitím funkcie LAMBDA na každú hodnotu a vráti pole, ktoré má každú medzihodnotu.
Syntax
=SCAN ([initial_value] pole; lambda(akumulátor; hodnota; telo))
Syntax funkcie SCAN obsahuje nasledovné argumenty a parametre:
-
[počiatočná_hodnota] Nastaví počiatočnú hodnotu pre akumulátor.
-
pole Pole, ktoré sa má skenovať.
-
lambda LAMBDA, ktorá sa volá na zmenšenie poľa. Lambda má tri parametre:
-
akumulátor Hodnota súčtu vrátená ako konečný výsledok.
-
hodnota Aktuálna hodnota z poľa.
-
Telo Výpočet použitý na každý prvok v poli.
-
Poznámky
Argument počiatočná_hodnota sa používa na nastavenie počiatočnej hodnoty parametra akumulátor. Ak pracujete s textom, nastavte počiatočnú hodnotu na "".
Chyby
Poskytnutie neplatnej funkcie LAMBDA alebo nesprávneho počtu parametrov vráti chybu #HODNOTA! s názvom Nesprávne parametre.
Príklady
Príklad 1: Vytvorenie zoznamu faktoriálov
Zadajte vzorové údaje do buniek A1:C2 a potom skopírujte vzorec do bunky D4:
=SCAN(1, A1:C2, LAMBDA(a,b,a*b))
Príklad 2: Zreťazenie znakov v poli
Zadajte vzorové údaje do buniek A1:C2 a potom skopírujte vzorec do bunky D4:
=SCAN("",A1:C2,LAMBDA(a,b,a&b))