Prehľadá pole použitím funkcie LAMBDA na každú hodnotu a vráti pole, ktoré obsahuje každú medzihodnotu.
Syntax
=SCAN ([initial_value]pole; lambda(akumulátor; hodnota; telo))
Syntax funkcie SCAN obsahuje nasledovné argumenty a parametre:
[initial_value] 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))