Recupera il primo valore corrispondente in una cella rispetto a un elenco
Supponiamo di avere un elenco di parole chiave e di voler recuperare la prima parola chiave che appare in una cella specifica, mentre la cella contiene diversi altri valori. In questo caso, sarà necessario utilizzare una formula con le funzioni INDICE e CONFRONTA insieme alle funzioni AGGREGATO e RICERCA.
Come recuperare il primo valore corrispondente in una cella rispetto a un elenco?
Per ottenere la prima parola chiave corrispondente in una cella rispetto all'elenco delle Parole Chiave come mostrato nella tabella sopra, ciò significa che dobbiamo eseguire una corrispondenza parziale piuttosto che una corrispondenza esatta. Per farlo, puoi utilizzare la funzione RICERCA per fornire le posizioni numeriche delle parole chiave presenti nella cella alla funzione AGGREGATO. Quindi, AGGREGATO troverà il numero più piccolo impostando il parametro function_num su 15 e l'argomento ref2 su 1. Successivamente, usa CONFRONTA per individuare il valore più piccolo e fornire il numero di posizione a INDICE per recuperare il valore in quella posizione.
Sintassi generica
=INDICE(intervallo_parole_chiave;CONFRONTA(AGGREGATO(15;6;RICERCA(intervallo_parole_chiave;cella_da_cercare);1);RICERCA(intervallo_parole_chiave;cella_da_cercare);0))
√ Nota: Questa è una formula matrice che richiede di essere inserita premendo Ctrl + Maiusc + Invio.
- intervallo_parole_chiave: L'intervallo di celle contenente le parole chiave.
- cella_da_cercare: La cella da controllare se contiene le parole chiave.
Per recuperare la prima parola chiave corrispondente apparsa nella cella B5 rispetto alla colonna delle Parole Chiave, copia o inserisci la formula sottostante nella cella C5 e premi Ctrl + Maiusc + Invio per ottenere il risultato:
=INDICE($E$5:$E$7;CONFRONTA(AGGREGATO(15;6;RICERCA($E$5:$E$7;B5);1);RICERCA($E$5:$E$7;B5);0))
√ Nota: I segni del dollaro ($) indicano riferimenti assoluti, il che significa che l'intervallo_parole_chiave nella formula non cambierà quando sposterai o copierai la formula in altre celle. Tuttavia, non sono stati aggiunti segni di dollaro a cella_da_cercare poiché si desidera che sia dinamico. Dopo aver inserito la formula, trascina la maniglia di riempimento verso il basso per applicare la formula alle celle sottostanti.
Spiegazione della formula
=INDICE($E$5:$E$7;CONFRONTA(AGGREGATO(15;6;RICERCA($E$5:$E$7;B5);1);RICERCA($E$5:$E$7;B5);0))
- RICERCA($E$5:$E$7;B5): La funzione RICERCA restituisce la posizione di ciascuna parola chiave dall'intervallo $E$5:$E$7 quando trovata in numeri, e l'errore #VALORE! se non trovata. Il risultato sarà in un array come questo: {15;11;#VALORE!}.
- AGGREGATO(15;6;RICERCA($E$5:$E$7;B5);1) = AGGREGATO(15;6;{15;11;#VALORE!};1): La funzione AGGREGATO con un function_num di 15 e opzione di 6 restituirà il valore più piccolo nell'array secondo l'argomento ref2 impostato su 1, ignorando i valori di errore. Quindi, lo snippet restituirà 11.
- CONFRONTA(AGGREGATO(15;6;RICERCA($E$5:$E$7;B5);1);RICERCA($E$5:$E$7;B5);0) = CONFRONTA(11;{15;11;#VALORE!};0): Il match_type 0 forza la funzione CONFRONTA a eseguire una corrispondenza esatta e restituire la posizione di 11 nell'array {15;11;#VALORE!}. Quindi, la funzione restituirà 2.
- INDICE($E$5:$E$7;CONFRONTA(AGGREGATO(15;6;RICERCA($E$5:$E$7;B5);1);RICERCA($E$5:$E$7;B5);0)) = INDICE($E$5:$E$7;2): La funzione INDICE restituisce quindi il secondo valore nell'intervallo $E$5:$E$7, che è bbb.
Nota
- Se non ci sono parole chiave in una cella, verrà restituito un errore #NUM!.
- La formula non distingue tra maiuscole e minuscole. Per eseguire una corrispondenza sensibile alle maiuscole/minuscole, puoi semplicemente sostituire la funzione RICERCA con TROVA.
Funzioni correlate
La funzione INDICE di Excel restituisce il valore visualizzato in base a una data posizione da un intervallo o un array.
La funzione CONFRONTA di Excel cerca un valore specifico in un intervallo di celle e restituisce la posizione relativa del valore.
In Excel, la funzione RICERCA può aiutarti a trovare la posizione di un carattere o sottostringa specifica da una stringa di testo data come mostrato nello screenshot seguente. In questo tutorial, ti mostrerò come utilizzare questa funzione RICERCA in Excel.
La funzione AGGREGATO di Excel restituisce un aggregato di calcoli come SOMMA, CONTA, PICCOLO e così via, con l'opzione di ignorare errori e righe nascoste.
Formule correlate
Recupera il primo valore dell'elenco da una cella
Per recuperare la prima parola chiave elencata in un intervallo da una cella specifica, mentre la cella contiene uno di diversi valori, sarà necessario utilizzare una formula matrice piuttosto complessa con le funzioni INDICE, CONFRONTA, VAL.NUMERO e RICERCA.
Corrispondenza esatta con INDICE e CONFRONTA
Se hai bisogno di scoprire le informazioni elencate in Excel su un prodotto, film o persona specifica, ecc., dovresti fare buon uso della combinazione delle funzioni INDICE e CONFRONTA.
Verifica se una cella contiene un testo specifico
Qui il tutorial fornisce alcune formule per verificare se una cella contiene un testo specifico e restituisce VERO o FALSO come mostrato nello screenshot sottostante, spiegando gli argomenti e il funzionamento delle formule.
Verifica se una cella contiene tutti i valori di un elenco
Supponendo che in Excel ci sia un elenco di valori nella colonna E, vuoi verificare se le celle nella colonna B contengono tutti i valori della colonna E e restituire VERO o FALSO come mostrato nello screenshot sottostante. In questo tutorial viene fornita una formula per risolvere questo compito.
Verifica se una cella contiene uno di molti valori
Questo tutorial fornisce una formula per verificare se una cella contiene uno di diversi valori in Excel, spiegando gli argomenti nella formula e il funzionamento della stessa.
I migliori strumenti per la produttività di Office
Kutools per Excel - Ti aiuta a distinguerti dalla massa
Kutools per Excel vanta oltre 300 funzionalità, garantendo che ciò di cui hai bisogno sia a portata di clic...
Office Tab - Abilita la lettura e la modifica a schede in Microsoft Office (include Excel)
- Un secondo per passare tra decine di documenti aperti!
- Riduci centinaia di clic del mouse ogni giorno, dì addio al dolore al polso.
- Aumenta la tua produttività del 50% durante la visualizzazione e la modifica di più documenti.
- Porta le schede efficienti in Office (include Excel), proprio come Chrome, Edge e Firefox.