Käyttää LAMBDA-funktiota kullekin sarakkeelle ja palauttaa tuloksista matriisin. Jos esimerkiksi alkuperäinen matriisi on kolme saraketta kahdella rivillä, palautettu matriisi on kolme saraketta yhdellä rivillä.
Syntaksi
=BYCOL (array, lambda(column))
BYCOL-funktion syntaksissa on seuraavat argumentit ja parametrit:
-
array Sarakkeella erotettava matriisi.
-
lambda LAMBDA-funktio, joka ottaa sarakkeen yksittäisenä parametrina ja laskee yhden tuloksen. LAMBDA-funktio tarvitsee yhden parametrin:
-
column Sarake matriisista.
Virheet
Virheellisen LAMBDA-funktion tai virheellisen parametrimäärän antaminen palauttaa #VALUE! virhe nimeltä "Virheelliset parametrit".
LAMBDA-funktion tai muun kuin LAMBDA-funktiosta palautetun yksittäisen arvon antaminen palauttaa #CALC-virheen.
Esimerkkejä
Esimerkki 1: Palauta kunkin sarakkeen enimmäisarvo
Kirjoita mallitiedot soluihin A1: C2 ja kopioi sitten kaava soluun D4:
=BYCOL(A1:C2, LAMBDA(array, MAX(array)))
Esimerkki 2: Palauta kunkin sarakkeen kunkin matriisielementin neliöarvon summa
Kirjoita mallitiedot soluihin A1: C2 ja kopioi sitten kaava soluun D4:
=BYCOL(A1:C2,LAMBDA(array,SUMSQ(array)))