Nuskaito masyvą kiekvienai reikšmei pritaikę LAMBDA ir grąžina masyvą, kuriame yra kiekviena tarpinė reikšmė.
Sintaksė
=SCAN ([initial_value], masyvas, lambda(akumuliatorius, reikšmė, kūnas))
Funkcijos SCAN sintaksė turi tokius argumentus ir parametrus:
[initial_value] Nustato pradinę akumuliatoriaus vertę.
masyvas Žvalgytinas masyvas.
liambda LAMBDA, kuri iškviečiama masyvui sumažinti. LAMBDA naudoja tris parametrus:
- akumuliatorius Reikšmė, susumuota ir grąžinta kaip galutinis rezultatas.
- reikšmė Dabartinė masyvo reikšmė.
- Kūnas Skaičiavimas taikomas kiekvienam masyvo elementui.
Pastabos
Naudokite argumentą initial_value, kad nustatytumėte pradinę akumuliatoriaus parametro reikšmę. Jei dirbate su tekstu, nustatykite pradinę reikšmę į "".
Klaidos
Pateikus netinkamą LAMBDA funkciją arba neteisingą parametrų skaičių, pateikiama #VALUE! klaida vadinama „Neteisingi parametrai“.
Pavyzdžiai
1 pavyzdys: faktorialų sąrašo kūrimas
Įveskite duomenų pavyzdžius į langelius A1:C2, tada nukopijuokite formulę į langelį D4:
=SCAN(1, A1:C2, LAMBDA(a,b,a*b))
2 pavyzdys: simbolių sujungimas masyve
Įveskite duomenų pavyzdžius į langelius A1:C2, tada nukopijuokite formulę į langelį D4:
=SCAN("",A1:C2,LAMBDA(a,b,a&b))