Qui a lato la rappresentazione ad albero della formula data dal nostro file di analisi, proviamo a spiegarlo rendendo visibili anche i commenti delle celle.
La parte principale della formula è la funzione AGGREGA che restituisce il1°,2°,3*... valore da un elenco, in questo caso partendo dal più piccolo (15), e saltando gli errori (6).
L'immagine a destra mostra come "funziona" la formula: l'elenco dei nomi in B13:B32 viene confrontato con il valore della cella B4 restituendo una matrice di valori Vero o Falso a seconda che la singola riga sia o meno uguale al valore cercato.
Il piccolo "trucco" sta nel "dividere" i riferimenti di riga ottenuti con la funzione RIF.RIGA(B13:B32) per la matrice di valori Vero o Falso. Si ottiene così una matrice con il numero di riga in quelle in cui il confronto è positivo ed errore negli altri.
La funzione AGGREGA ci consentirà di "saltare" i valori con errore, la posizione del valore da restituire è dato dalla funzione RIF.COLONNA(A$1) che partendo dalla colonna 1, ricopiando a destra la funzione, avrà valori 1,2,3...
Per ultimo, una volta trovato il numero di riga, la funzione SCARTO con riferimento sulla prima cella della colonna ci consentirà di avere il valore desiderato.
|