SCAN-funktio

Käytetään kohteeseen
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac

Skannaa matriisin käyttämällä LAMBDA-funktiota kullekin arvolle ja palauttaa matriisin, jossa on kukin väliarvo.  

Syntaksi

=SCAN ([initial_value], array, lambda(accumulator, value, body))

SCAN-funktion syntaksissa on seuraavat argumentit ja parametrit:

  • [initial_value] Määrittää kumulatiivisen kertymän aloitusarvon.

  • matriisi Skannattava matriisi.

  • lambda LAMBDA-funktio, joka kutsutaan matriisin pienentämiseksi. LAMBDA-funktio tarvitsee kolme parametria:

    • akku Arvo lasketaan yhteen ja palautetaan lopullisena tuloksena.
    • arvo Matriisin nykyinen arvo.
    • runko Matriisin kullekin elementille käytetty laskutoimitus.

Huomautuksia

Määritä initial_value-argumentin avulla kertymäparametrin aloitusarvo. Jos käsittelet tekstiä, määritä alkuarvoksi "".

Virheet

Virheellisen LAMBDA-funktion tai virheellisen parametrimäärän antaminen palauttaa #VALUE! -virheen nimeltä "Virheelliset parametrit".

Esimerkkejä

Esimerkki 1: Luo kertomien luettelo

Kirjoita mallitiedot soluihin A1:C2 ja kopioi sitten kaava soluun D4:

=SCAN(1, A1:C2, LAMBDA(a,b,a*b))

Ensimmäinen esimerkki SCAN-funktion käytöstä

Esimerkki 2: Liitä matriisin merkit yhteen

Kirjoita mallitiedot soluihin A1:C2 ja kopioi sitten kaava soluun D4:

=SCAN("",A1:C2,LAMBDA(a,b,a&b))

Toinen esimerkki SCAN-funktion käytöstä