Recupero del primo valore in un elenco maggiore/minore di un valore specificato

Sommario:

Anonim

La formula generica per trovare il primo numero da un elenco che è maggiore di un determinato numero è.

=INDICE(lista,corrispondenza(VERO,lista>numero,0))

Esempio:

Qui, ho creato un elenco di prodotti e i loro prezzi. Il listino è in gamma B2: B10. Ora vogliamo trovare il primo Prezzo maggiore di 2154 (un numero casuale) nella cella E2.

Inserisci questa formula nella cella E2 e colpisci CTRL+MAIUSC+INVIO (** necessario per convertire la tua formula in una formula di matrice) contemporaneamente:

{=INDICE($B$2:$B$10,CONFRONTA(VERO,$B$2:$B$10>D2,0))}

Abbiamo avuto la nostra risposta. È 3000. Ora, ogni volta che cambi il valore in D2 avrai un valore cambiato in E2 (ovviamente se corrisponde ad altri criteri).

Spiegazione:

Ogni formula funziona al rovescio. La maggior parte delle funzioni interne vengono compilate prima e poi quelle esterne. Quindi diamo un'occhiata a ciascun segmento della formula.CONFRONTA(VERO,$B$2:$B$10>D2,0)

La funzione Match restituisce l'indice di un valore in un elenco.

La sintassi di base di Match è:

INCONTRO(lookup_value,lookup_array,[match_type])

1. Nel nostro caso, il lookup_value è TRUE. (perché?) e

2. Lookup_array è ,$B$2:$B$10>D2. Ciò restituirà un array di valori booleani in cui la condizione è soddisfatta. Se selezioni questa sezione e premi il tasto f9, vedrai questo.

{FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;VERO;VERO;VERO}. Ecco perché il nostro valore di ricerca è "VERO'. Restituirà il numero di indice del primo valore vero e cioè 7.

3. Match_Type è 0, 0 è per una corrispondenza esatta.

INDICE($B$2:$B$10,INCONTRO(VERO,$B$2:$B$10>D2,0))

Indice restituisce solo un valore da un elenco di un determinato indice.

La sintassi di base di Index è:

INDICE (matrice, numero_riga)

  1. Nel nostro caso, l'array è $B$2:$B$10. Questa è la lista da cui vogliamo ottenere i nostri risultati.
  2. Row_number viene valutato usando INCONTRO(VERO,$B$2:$B$10>D2,0). Che ci dà 7.

Quindi la corrispondenza finale fornisce la riga dell'indice numero 7. E l'utilizzo di quell'INDICE restituisce il valore all'indice 7.

Allo stesso modo, se vuoi trovare il primo numero in un elenco che è inferiore al valore dato, sostituisci semplicemente "" nella formula.

Formula per trovare il primo numero in una lista che è minore del valore dato

Basta cambiare l'operatore logico in < a partire dal >. E 'fatto. Hai il primo numero più piccolo nell'elenco.

{=INDICE($B$2:$B$10,INCONTRO(VERO,$B$2:$B$10<>

Ora sai come trovare il primo valore più grande/più piccolo in un elenco. Spero che sia stato pieno di risorse per te. Usa la sezione dei commenti se non lo era e pubblica la tua query.

Come visualizzare i primi 5 valori di Vlookup con valori duplicati utilizzando INDEX-MATCH in Excel

Come recuperare l'ultimo prezzo in Excel

Come ottenere l'ultimo valore nella colonna in Excel

Come ottenere la posizione della prima corrispondenza parziale in Excel

Articoli popolari:

50 scorciatoie di Excel per aumentare la produttività

Come utilizzare la funzione CERCA.VERT in Excel

Come utilizzare la funzione CONTA.SE in Excel

Come utilizzare la funzione SOMMA.SE in Excel