
Formula generica
=INDEX(data,MATCH(lookup,values)+1)
Sommario
Per abbinare il valore "successivo più alto" in una tabella di ricerca, puoi utilizzare una formula basata su INDICE e CONFRONTA. Nell'esempio mostrato, la formula in F6 è:
=INDEX(level,MATCH(F4,points)+1)
dove "livello" è l'intervallo denominato C5: C9 e "points" è l'intervallo denominato B5: B9.
Spiegazione
Questa formula è una versione standard di INDEX + MATCH con una piccola variazione.
Lavorando dall'interno verso l'esterno, MATCH viene utilizzato per trovare il numero di riga corretto per il valore in F4, 2100. Senza il terzo argomento, match_type, definito, MATCH ha come impostazione predefinita corrispondenza approssimativa e restituisce 2.
La piccola svolta è che aggiungiamo 1 a questo risultato per sovrascrivere il risultato abbinato e restituire 3 come numero di riga per INDICE.
Con il livello (C5: C9) fornito come matrice e 3 come numero di riga, INDICE restituisce "Oro":
=INDEX(level,3) // returns Gold
Un'altra opzione
L'approccio di cui sopra funziona bene per semplici ricerche. Se si desidera utilizzare MATCH per trovare la corrispondenza "successiva più grande" in modo più tradizionale, è possibile ordinare l'array di ricerca in ordine decrescente e utilizzare MATCH come descritto in questa pagina.