pasted image 0 (71)

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

=INDEX(list,match(TRUE,list>number,0))

Esempio:

Qui ho creato un elenco di prodotti e i relativi prezzi. Il listino è nella fascia B2: B10. Ora vogliamo trovare il primo prezzo maggiore di 2154 (un numero casuale) nella cella E2.

pasted image 0 (72)

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

\{=INDEX($B$2:$B$10,MATCH(TRUE,$B$2:$B$10>D2,0))}

pasted image 0

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

Spiegazione:

Ogni formula funziona alla rovescia. La maggior parte delle funzioni interne vengono compilate prima e poi esterne. Quindi diamo un’occhiata a ogni segmento della formula.MATCH (TRUE, $ B $ 2: $ B $ 10> D2,0) link: MATCH [Match function] restituisce l’indice di un valore in una lista.

La sintassi di base di Match è:

{vuoto} 1. Nel nostro caso, lookup_value è TRUE. (perché?) e {vuoto} 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.

\ {FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; TRUE; TRUE}. Ecco perché il nostro valore di ricerca è “TRUE”. Restituirà il numero di indice del primo valore vero e questo è 7.

{vuoto} 3. Match_Type è 0, 0 è per una corrispondenza esatta.

Index restituisce solo un valore da un elenco di un dato indice.

La sintassi di base di Index è:

INDICE (array, numero_riga)

  1. Nel nostro caso, l’array è $ B $ 2: $ B $ 10. Questa è la lista dalla quale vogliamo ottenere i nostri risultati.

  2. Row_number viene valutato utilizzando

Il che ci dà 7.

pasted image 0 (73)

Quindi la corrispondenza finale fornisce il numero di riga dell’indice 7. E usando quell’INDICE restituisce il valore all’indice 7.

Allo stesso modo, se desideri trovare il primo numero in un elenco che è inferiore al valore specificato, sostituisci semplicemente “<” con “>” nella formula.

Formula per trovare il primo numero in una lista che è inferiore al valore dato Basta cambiare l’operatore logico in <da>. E ‘fatto. Hai il primo numero più piccolo nell’elenco.

\{=INDEX($B$2:$B$10,MATCH(TRUE,$B$2:$B$10<D2,0))}

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

Articoli correlati:

link: / lookup-formas-vlookup-top-5-values-with-duplicate-values-using-index-match-in-excel [Come visualizzare i primi 5 valori con valori duplicati utilizzando INDEX-MATCH in Excel]

link: / lookup-formulas-how-to-retrieve-latest-price-in-excel [Come recuperare l’ultimo prezzo in Excel]

link: / lookup-formulas-how-to-look-up-address-in-excel [Come ottenere l’ultimo valore nella colonna in Excel]

link: / lookup-formulas-how-to-get-position-of-first-partial-match [Come ottenere la posizione della prima corrispondenza parziale in Excel]

Articoli popolari:

link: / keyboard-formula-shortcuts-50-excel-scorciatoie-per-aumentare-la-produttività [50 scorciatoie Excel per aumentare la produttività]

link: / formule-e-funzioni-introduzione-di-vlookup-funzione [Come usare la funzione CERCA.VERT in Excel]

link: / tips-countif-in-microsoft-excel [Come usare la funzione CONTA.SE in Excel]

link: / excel-formula-and-function-excel-sumif-function [Come usare la funzione SUMIF in Excel]