é possibile applicare una formula LAMBDA ad una matrice (array) in modo che venga appolicata per ogni riga e restituisca una matrice con il risultato di ogni riga

in pratica: abbiamo una matrice di dati range/tabella a cui vogliamo applicare una funzione per ciascuna riga o colonna



sintassi
=PERRIGA(matrice, LAMBDA(variabile,FORMULA(...)))
=BYROW(array, LAMBDA(variabile,FORMULA(...)))


=PERCOL(matrice, LAMBDA(variabile,FORMULA(...)))
=BYCOL(array, LAMBDA(variabile,FORMULA(...)))





esempio: per riga
abbiamo un range di 2 righe fatto con 3 numeri

creo una formula che crea una matrice di risultati che danno il MAX per ogni riga

=PERRIGA(A1:C2,LAMBDA(array, MAX(array)))
=BYROW(A1:C2,LAMBDA(array, MAX(array)))

image034.jpg





esempio: per colonna
abbiamo un range di 2 righe fatto con 3 numeri

creo una formula che crea una matrice di risultati che danno il MAX per ogni colonna

=PERCOL(A1:C2,LAMBDA(array,MAX(array)))
=BYCOL(A1:C2,LAMBDA(array, MAX(array)))

image035.jpg