Excel INDEX MATCH Se la cella contiene testo

  • Condividi Questo
Hugh West

Se la cella contiene del testo, possiamo usare la combinazione di Funzioni INDEX & MATCH per eseguire una ricerca intelligente e avanzata. Si tratta di una formula molto utilizzata in Excel. In questo articolo, impareremo come funziona questa combinazione di due funzioni con alcune spiegazioni ed esempi.

Quaderno pratico

Scaricate la seguente cartella di lavoro e il seguente esercizio.

La cella contiene testo.xlsx

Introduzione alla funzione INDICE di Excel

Microsoft Excel Funzione INDICE restituisce il valore della cella di una matrice definita o di un intervallo.

  • Sintassi:

=INDEX (array, numero_riga, [numero_col], [numero_area])

  • Argomenti:

array: L'intervallo di celle o una matrice costante.

numero_riga: Il numero di riga dell'intervallo o dell'array richiesto.

[col_num]: Il numero di colonna dell'intervallo o della matrice richiesta.

[area_num]: Il numero di riferimento selezionato di tutti gli intervalli che È facoltativo.

Introduzione alla funzione MATCH di Excel

Microsoft Excel Funzione MATCH viene utilizzato per trovare la posizione di un valore di ricerca in una matrice o in un intervallo e restituisce un valore numerico.

  • Sintassi:

=MATCH(lookup_value, lookup_array, [match_type])

  • Argomenti:

lookup_value: Il valore di ricerca in una matrice o in un intervallo di ricerca.

lookup_array: L'array di ricerca o l'intervallo di celle in cui si vuole cercare il valore.

[match_type]: Indica il tipo di corrispondenza per la funzione da eseguire. Esistono tre tipi:

Una corrispondenza esatta del valore = 0

Il valore più grande che è uguale o inferiore al valore di ricerca =

Il valore più piccolo che è uguale o superiore al valore di ricerca = -1

9 modi rapidi per combinare le funzioni INDEX e MATCH di Excel se la cella contiene testo

1. Uso delle funzioni INDEX MATCH per una ricerca semplice

Possiamo utilizzare Funzioni di MATCH INDICE per una semplice ricerca di colonne o righe in un foglio di lavoro. Funzione VLOOKUP è usato solo per la ricerca verticale. Quindi questa combinazione funziona benissimo.

1.1 Per la ricerca verticale

Supponiamo di avere un set di dati con i nomi degli studenti e i loro voti di matematica in posizione verticale. Cercheremo i voti di matematica di Rob nell'intervallo B4:C9 e restituire il valore nella cella E5 .

FASI:

  • Selezionare prima Cellula E5 .
  • Digitare quindi la formula:
=INDEX($B$5:$C$9,MATCH("Rob",$B$5:$B$9,0),2)

  • Ora colpisci Entrare per il risultato.

Ripartizione della formula

MATCH("Rob",$B$5:$B$9,0)

Si cercherà la corrispondenza esatta nell'intervallo B5:B9 .

INDICE($B$5:$C$9,MATCH("Rob",$B$5:$B$9,0),2)

Restituirà il valore dell'intervallo B5:C9 .

1.2 Per la ricerca orizzontale

Qui abbiamo lo stesso set di dati in posizione orizzontale. Cercheremo i voti matematici di Rob nell'intervallo B4:G5 e restituire il valore nella cella B8 .

FASI:

  • Selezionare prima Cellula B8 .
  • Ora digitate la formula:
=INDEX($C$4:$G$5,2,MATCH("Rob",$C$4:$G$4,0))

  • Infine, premere Entrare per vedere il risultato.

Ripartizione della formula

MATCH("Rob",$C$4:$G$4,0)

Si cercherà la corrispondenza esatta nell'intervallo C4:G4 .

INDICE($C$4:$G$5,2,MATCH("Rob",$C$4:$G$4,0))

Restituirà il valore dell'intervallo C4:G5 .

2. Inserire la funzione MATCH INDEX nella ricerca a sinistra

Per estrarre il valore dei dati di ricerca dalla colonna di sinistra, si può usare la combinazione di Funzioni di MATCH INDICE Supponiamo di avere un set di dati ( B4:E9 ) di nomi di studenti con i loro voti di inglese, matematica e fisica. Cercheremo i voti di matematica di Rob e restituiremo il valore nella cella G5 .

FASI:

  • Selezionare Cellula G5 .
  • Quindi scrivere la formula:
=INDEX($B$5:$E$9,MATCH("Rob",E5:E9,0),2)

  • Colpire Entrare per ottenere il risultato.

Ripartizione della formula

MATCH("Rob",E5:E9,0)

Si cercherà la corrispondenza esatta nell'intervallo E5:E9 .

INDICE($B$5:$E$9,MATCH("Rob",E5:E9,0),2)

Restituirà il valore dell'intervallo B5:E9 .

3. Ricerca a due vie con le funzioni INDEX MATCH Se la cella contiene un testo

Excel Funzioni di MATCH INDICE è in grado di gestire in modo ottimale il lookup bidirezionale come l'estrazione dei valori dei dati di lookup da più colonne. Qui abbiamo un set di dati ( B4:E9 ) di diversi nomi di studenti con i loro voti delle diverse materie. Estrarremo tutti i voti delle materie di Rob nella cella C12:E12 .

FASI:

  • All'inizio, selezionare Cella C12 .
  • Ora digitate la formula:
=INDICE($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),MATCH(C$11,$C$4:$E$4,0))

  • Stampa Entrare alla fine. Usa Maniglia di riempimento a destra per riempire automaticamente le celle.

Ripartizione della formula

MATCH($B$12,$B$5:$B$9,0)

Si cercherà la corrispondenza esatta di Rob nell'intervallo B5:B9 .

MATCH(C$11,$C$4:$E$4,0)

Si cercherà la corrispondenza esatta della materia (INGLESE/MATICA/FISICA) nell'intervallo C4:E4 .

INDICE($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),MATCH(C$11,$C$4:$E$4,0))

Restituirà il valore dell'intervallo C5:E9 .

Per saperne di più: IF con INDEX-MATCH in Excel (3 approcci adatti)

4. Uso delle funzioni INDEX MATCH per cercare un valore da più criteri

A volte è necessario combinare i valori di ricerca e restituire l'intera informazione dall'array definito. Si può usare il metodo Funzione VLOOKUP qui, ma ha bisogno di una colonna d'aiuto. Con l'opzione Funzioni di MATCH INDICE Dal set di dati sottostante, vogliamo estrarre i voti di fisica di 'Mike Hansen' dall'intervallo B4:D9 in cella D12 .

FASI:

  • Per prima cosa, selezionare Cellula D12B.
  • Digitare la formula:
=INDEX($D$5:$D$9,MATCH($B$12&"

  • Infine, premere Entrare per vedere il risultato.

Ripartizione della formula

MATCH($B$12&"

Questo combinerà i valori di ricerca 'Mike' & 'Hansen' e cercherà la corrispondenza esatta in un intervallo di ricerca $B$5:$B$9&" .

INDICE($D$5:$D$9,MATCH($B$12&"

Restituirà il valore dell'intervallo D5:D9 .

Per saperne di più: MATCH INDEX di Excel con criteri multipli (4 esempi)

Letture simili

  • MATCH INDEX di Excel per restituire più valori in una cella
  • Formula di Excel INDEX-MATCH per restituire più valori in orizzontale
  • [INDEX MATCH non restituisce il valore corretto in Excel (5 motivi)
  • MATCH INDICE vs funzione VLOOKUP (9 esempi)
  • INDEX+MATCH con valori duplicati in Excel (3 metodi rapidi)

5. Uso delle funzioni INDEX, MATCH & SUM per ottenere valori in base al testo di una cella

Supponiamo di voler conoscere i voti totali della materia dello studente 'Rob'. Possiamo usare il metodo Funzione SOMMA insieme al Funzioni di MATCH INDICE per ottenere il valore nella cella C12 .

FASI:

  • Selezionare Cella C12 .
  • Ora scrivete la formula:
=SOMMA(INDICE($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0))

  • Quindi premere Entrare per vedere il risultato.

Ripartizione della formula

MATCH($B$12,$B$5:$B$9,0)

Si cercherà la corrispondenza esatta della cella B12 nell'intervallo B5:B9 .

INDICE($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0)

Restituirà il valore dell'intervallo C5:E9 . qui all'interno del Funzione INDICE, inseriamo ' 0 Come numero di colonna, restituirà tutti i valori della riga.

SOMMA(INDICE($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0))

In questo modo si sommano tutti i valori restituiti dal passaggio precedente.

Per saperne di più: Somma con le funzioni INDEX-MATCH con criteri multipli in Excel

6. Inserire le funzioni INDEX MATCH con l'asterisco per la corrispondenza parziale con il testo della cella

Asterisco è un file Excel Carattere jolly che rappresenta un numero qualsiasi di caratteri in una stringa di testo. Lo usiamo per cercare un valore con Funzioni di MATCH INDICE se esiste un corrispondenza parziale Nel set di dati sottostante ( B4:C9 ) abbiamo tutti i nomi completi degli studenti con i loro voti in matematica. Abbiamo anche un set di dati con i nomi parziali degli studenti. Troveremo i loro voti in matematica e li inseriremo nell'intervallo F5:F9 .

FASI:

  • Per prima cosa, selezionare Cella F5 .
  • Digitare la formula:
=INDEX($C$5:$C$9,MATCH(E5& "*",$B$5:$B$9,0),1)

  • Infine, premere Entrare e utilizzare Maniglia di riempimento per riempire automaticamente le celle.

Ripartizione della formula

MATCH(E5& "*",$B$5:$B$9,0)

Come valore di ricerca, utilizzeremo E5& "*" come il Asterisco restituisce i caratteri che iniziano con il nome 'Bob' e un numero qualsiasi di caratteri successivi dall'intervallo di stringhe di testo B5:B9 .

INDICE($C$5:$C$9,MATCH(E5& "*",$B$5:$B$9,0),1)

Restituirà il valore dell'intervallo C5:C9 .

NOTA: Questa formula funziona se c'è una sola occorrenza di corrispondenza. Nel caso di più occorrenze di corrispondenza, mostrerà solo la prima corrispondenza.

Per saperne di più: MATCH INDICE Criteri multipli con caratteri jolly in Excel (Guida completa)

7. Funzioni di Excel INDEX MATCH per trovare le corrispondenze più strette

Supponiamo di avere un set di dati ( B4:C9 ) del CGPA degli studenti. Troveremo lo studente che ha il CGPA più simile a quello richiesto nella cella C12 In questo caso si utilizzerà l'opzione Funzioni INDEX & MATCH con il MIN & Funzioni dell'ABS .

FASI:

  • Selezionare Cella C12 .
  • Inserire ora la formula:
=INDICE($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0))

  • Prossima stampa Entrare per vedere il risultato.

Ripartizione della formula

MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0)

Si cercherà la corrispondenza esatta della cella B12 nell'intervallo B5:B9 .

MIN(ABS(B12-C5:C9)

In questo modo si otterrà la differenza minima tra il CGPA richiesto e tutti gli altri CGPA. Per assicurarsi il valore più vicino (più o meno), si utilizzerà il parametro Funzione ABS qui. All'interno del Funzione MATCH , il valore minimo sarà il valore di ricerca.

ABS(B12-$C$5:$C$9)

Questo sarà l'array di ricerca all'interno del file Funzione MATCH .

MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0)

Ora il Funzione MATCH scoprirà il numero di posizione del nome dello studente dall'array che ha il CGPA più vicino.

INDICE($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0))

Questo restituirà il nome dello studente.

Per saperne di più: Formula INDEX-MATCH per trovare il valore minimo in Excel (4 modi adatti)

8. Trovare una corrispondenza approssimativa con le funzioni INDEX & MATCH

Qui abbiamo un set di dati con tutti i voti degli studenti. Accanto alla tabella principale c'è anche una tabella di valutazione. Scopriremo la valutazione di ciascuno studente nell'intervallo D5:D9 basato su quello giusto ( F5:G10 ).

FASI:

  • Per prima cosa, selezionare Cella D5 .
  • Digitare quindi la formula:
=INDICE($G$6:$G$10,MATCH(C5,$F$6:$F$10,1),1)

  • Infine, premere Entrare e utilizzare Maniglia di riempimento per vedere il risultato totale.

Ripartizione della formula

MATCH(C5,$F$6:$F$10,1)

Si cercherà la corrispondenza esatta della cella C5 nell'intervallo F6:F10 Ciò significa che esaminerà l'intervallo dei segni e restituirà il valore che sarà inferiore o uguale al valore di ricerca.

INDICE($G$6:$G$10,MATCH(C5,$F$6:$F$10,1),1)

Questo restituirà il grado utilizzando il valore di posizione del passo precedente.

9. Ricerca sensibile alle maiuscole con le funzioni INDEX & MATCH Se le celle contengono un testo

Per la ricerca sensibile alle maiuscole e alle minuscole, una normale ricerca non funziona. In questo caso, Excel INDICE & PARTITA funzioni Abbiamo un set di dati che contiene i nomi degli studenti con il loro CGPA. Ci sono due studenti con lo stesso nome, l'unica differenza è che uno è scritto "lily" e l'altro "Lily". Ora vogliamo estrarre il CGPA di Lily e restituire il valore nella cella C12 .

FASI:

  • Selezionare Cella C12 .
  • Digitare quindi la formula:
=INDICE($C$5:$C$9,MATCH(TRUE,EXACT(B12,B5:B9),0),1)

  • Colpire Entrare per vedere il risultato.

Ripartizione della formula

ESATTO(B12,B5:B9)

Trova la corrispondenza esatta del valore di ricerca e restituisce TRUE per la corrispondenza esatta e FALSE per l'assenza di corrispondenza.

MATCH(TRUE, EXACT(B12,B5:B9),0)

In questo modo si troverà la posizione di TRUE del passo precedente.

INDICE($C$5:$C$9,MATCH(TRUE,EXACT(B12,B5:B9),0),1)

Questo restituirà il CGPA utilizzando il valore della posizione del passo precedente.

Conclusione

Se la cella contiene del testo, possiamo facilmente combinare Excel INDICE & Funzioni MATCH È stato aggiunto un quaderno di esercizi. Provate a fare una prova e sentitevi liberi di chiedere o suggerire nuovi metodi.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.