Funkcija Excel SCAN (365)
Funkcija SCAN uporabi funkcijo LAMBDA za vsako vrednost v matriki in med pregledovanjem matrike vrne matriko, ki vsebuje vmesne vrednosti.
Sintaksa
=REDUCE ([initial_value],array,lambda(accumulator, value))
Argumenti
- Začetna_vrednost (neobvezno): Začetna vrednost akumulatorja.
- Array (obvezno): polje, ki ga želite pregledati.
- Lambda (obvezno): funkcija LAMBDA po meri, ki se uporablja za skeniranje matrike.
- Akumulator (obvezno): seštevek vrednosti in vrnjen kot končni rezultat.
- vrednost (obvezno): izračun, uporabljen za vsak element v matriki.
Vrnjena vrednost
O Funkcija SCAN vrne niz rezultatov.
Opombe k funkciji
- Funkcija SCAN je na novo predstavljena v Excel za Microsoft 365. Zato ni na voljo v starejših različicah Excela. V Excelu za Microsoft 365 so predstavljene nove dinamične matrične formule, kar pomeni, da ni treba uporabiti Ctrl+Shift+Enter za vnos formule SCAN kot matrične formule.
- O #VALUE! vrednost napake se pojavi, če pride do ene od naslednjih situacij:
- podana je neveljavna funkcija LAMBDA;
- podano je napačno število parametrov.
- O začetna_vrednost argument se uporablja za nastavitev začetne vrednosti za parameter akumulatorja. Ko je vrnjen prvi rezultat, se začetni_vrednost spremeni v vrednost rezultata. In proces ponavlja vse elemente v matriki od stolpca do vrstice. Če delate z besedilo, nastavite začetno vrednost na "".
Prvi primer:
Kot je prikazano na spodnjem posnetku zaslona, obstaja vrsta podatkov. hočem še naprej dodajajte vsako vrednost v celici in vrednost sosednje celice, od stolpca do vrstice, naredite naslednje:
Kopirajte spodnjo formulo v celico F6, nato pritisnite Vnesite ključ, da dobite rezultat.
=SCAN (0,B6: D9,LAMBDA(a,b,a+b))
Opomba: V zgornjem primeru obravnava funkcija SCAN številke in dobavljeno začetna_vrednost argument je nastavljen na 0. V tem primeru je lahko tudi izpuščeni in nadomesti z prazen prostor. Na primer, formula v celici F6 se lahko spremeni v:
=SCAN ( ,B6: D9,LAMBDA(a,b,a+b))
Drugi primer:
Kot je prikazano na spodnjem posnetku zaslona, obstaja vrsta podatkov. hočem združite znake v podano matrikoin vrne matriko, ki vsebuje vmesne vrednosti, naredite naslednje:
Kopirajte spodnjo formulo v celico F6, nato pritisnite Vnesite ključ, da dobite rezultat.
=SCAN ("",B6: D7,LAMBDA(a,b,a&b))
Relativne funkcije:
-
Excel MAP funkcija
Funkcija MAP uporabi funkcijo LAMBDA za ustvarjanje nove vrednosti in vrne matriko, oblikovano s preslikavo vsake vrednosti v podani matriki v novo vrednost.
-
Excel LAMBDA funkcija
Funkcija Excel LAMBDA se uporablja za ustvarjanje funkcij po meri, ki jih je mogoče znova uporabiti v delovnem zvezku.
-
Excel Reduce funkcija
Funkcija REDUCE uporabi funkcijo LAMBDA za vsako vrednost v matriki in vrne skupno vrednost v akumulatorju, tako da matriko zmanjša na akumulirano vrednost.