KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Recuperare il primo valore corrispondente in una cella rispetto a un elenco

AutoreAmanda Li Data di modifica

Supponendo di avere un elenco di parole chiave, per recuperare la prima parola chiave che appare in una cella specifica — anche quando la cella contiene diversi altri valori — è necessario utilizzare una formula INDEX e MATCH, con l'aiuto delle funzioni AGGREGATE e SEARCH.

recupera il primo valore corrispondente nella cella rispetto a un elenco 1

Come recuperare il primo valore corrispondente da un elenco in una cella?

Per ottenere la prima parola chiave corrispondente in una cella rispetto all'elenco Keywords, come mostrato nella tabella sopra, è necessario eseguire una corrispondenza per contenuto anziché una corrispondenza esatta. A tal fine, puoi utilizzare la funzione SEARCH per passare alla funzione AGGREGATE le posizioni numeriche delle parole chiave trovate nella cella. AGGREGATE restituirà quindi il numero più piccolo impostando function_num su 15 e l'argomento ref2 su 1. Successivamente, usa MATCH per individuare la prima occorrenza del valore più piccolo e passa tale posizione a INDEX per recuperare il valore corrispondente.

Sintassi generica

=INDEX()keyword_rng,MATCH(AGGREGATE(15,6,SEARCH()))keyword_rng,lookup_cell),1),SEARCH(keyword_rng,lookup_cell),0))

√ Nota: questa è una formula matriciale che richiede di essere inserita con Ctrl+Maiusc+Invio.

  • keyword_rng: L'intervallo di celle che contiene le parole chiave.
  • lookup_cell: La cella in cui cercare la presenza delle parole chiave.

Per recuperare la prima parola chiave corrispondente presente nella cella B5 rispetto alla colonna Keywords, copiare o inserire la formula seguente nella cella C5 e premere Ctrl+Maiusc+Invioper ottenere il risultato:

=INDEX()$E$5:$E$7,MATCH(AGGREGATE(15,6,SEARCH()))$E$5:$E$7,B5),1),SEARCH($E$5:$E$7,B5),0))

√ Nota: i simboli del dollaro ($) indicano riferimenti assoluti, il che significa che keyword_rngnella formula non cambierà quando si sposta o si copia la formula in altre celle. Tuttavia, non sono stati aggiunti simboli del dollaro a lookup_cellpoiché si desidera che sia dinamico. Dopo aver inserito la formula, trascinare il quadratino di riempimento verso il basso per applicarla alle celle sottostanti.

recupera il primo valore corrispondente nella cella rispetto a un elenco 2

Spiegazione della formula

=INDEX($E$5:$E$7,)MATCH()AGGREGATE(15,6,)SEARCH($E$5:$E$7,B5),1),SEARCH($E$5:$E$7,B5),0))

  • SEARCH($E$5:$E$7,B5):La funzione SEARCH restituisce la posizione di ciascuna parola chiave presente nell'intervallo $E$5:$E$7 quando viene trovata, sotto forma di numeri; se non viene trovata, restituisce l'errore #VALUE!. Il risultato sarà un array come questo: {15;11;#VALUE!}.
  • AGGREGATE(15,6,)SEARCH($E$5:$E$7,B5),1)=AGGREGATE(15,6,){15;11;#VALUE!},1):La funzione AGGREGATE con function_num pari a 15 e option pari a 6 restituisce il valore più piccolo nell'array in base all'argomento ref2 1, ignorando i valori di errore. Pertanto, il frammento restituirà 11.
  • MATCH()AGGREGATE(15,6,)SEARCH($E$5:$E$7,B5),1),SEARCH($E$5:$E$7,B5)=MATCH()11,{15;11;#VALUE!},0):La match_type 0 obbliga la funzione MATCH a eseguire una corrispondenza esatta e a restituire la posizione di 11 nell'array {15;11;#VALUE!}. La funzione restituirà quindi 2.
  • INDEX($E$5:$E$7,)MATCH()AGGREGATE(15,6,)SEARCH($E$5:$E$7,B5),1),SEARCH($E$5:$E$7,B5)) = INDEX($E$5:$E$7,2):La funzione INDEX restituisce quindi il valore nell'intervallo $E$5:$E$7, ovvero bbb.

Nota

  • Se una cella non contiene alcuna parola chiave, verrà restituito l'errore #NUM!.
  • La formula non distingue tra maiuscole e minuscole. Per eseguire una corrispondenza con distinzione tra maiuscole e minuscole, basta sostituire la funzione SEARCH con FIND.

Funzioni correlate

Funzione INDEX di Excel

La funzione INDICE di Excel restituisce il valore visualizzato in base alla posizione specificata all’interno di un intervallo o di un array.

Funzione MATCH di Excel

La funzione MATCH di Excel individua un valore specifico all’interno di un intervallo di celle e ne restituisce la posizione relativa.

Funzione SEARCH di Excel

In Excel, la funzione SEARCH ti permette di individuare la posizione di un carattere o di una sottostringa specifica all’interno di una stringa di testo, come mostrato nello screenshot seguente. In questo tutorial scoprirai come utilizzare al meglio la funzione SEARCH in Excel.

Funzione AGGREGATE di Excel

La funzione AGGREGATE di Excel calcola aggregazioni come SOMMA, CONTA, PICCOLO e altre, con l’opzione di ignorare errori e righe nascoste.


Formule correlate

Recuperare il primo valore di un elenco da una cella

Per recuperare la prima parola chiave elencata in un intervallo da una cella specifica—quando questa contiene uno tra diversi valori—è necessario utilizzare una formula matriciale avanzata che combina le funzioni INDEX, MATCH, ISNUMBER e SEARCH.

Corrispondenza esatta con INDEX e MATCH

Per trovare rapidamente informazioni elencate in Excel relative a un prodotto, un film o una persona specifici, sfrutta al meglio la potente combinazione delle funzioni INDICE e CONFRONTA.

Verificare se una cella contiene un testo specifico

Questo tutorial presenta alcune formule per verificare se una cella contiene un testo specifico, restituendo VERO o FALSO come illustrato nello screenshot seguente, e ne spiega gli argomenti e il funzionamento.

Verificare se una cella contiene tutti gli elementi di un elenco

Supponiamo che in Excel ci sia un elenco di valori nella colonna E e che si desideri verificare se tutte le celle della colonna B contengano ciascuno dei valori presenti nella colonna E, restituendo VERO o FALSO come mostrato nello screenshot seguente. Questo tutorial presenta una formula appositamente pensata per risolvere questa esigenza.

Verificare se una cella contiene uno tra diversi elementi

Questo tutorial presenta una formula per verificare se una cella contiene uno tra diversi valori in Excel, illustrandone gli argomenti e il funzionamento.


I Migliori Strumenti per la Produttività in Office

Kutools per Excel – Aiuta te a distinguerti dalla folla

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, evidenzia o Contrassegna Duplicati  |  Elimina righe vuote  |  Combinare Colonne o celle senza perdere dati  |  Arrotondamento senza usare la formula...
Super CERCA.VERT:Criteri Multipli  |  Valori Multipli  |  Tra più fogli  |  Corrispondenza approssimativa...
Elenco a discesa avanzato. Elenco a discesa...:Elenco a discesa semplice  |  Elenco a discesa dipendente  |  Elenco a discesa con selezione multipla
Gestione Colonne:Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva la visibilità delle colonne nascoste  |Confronta colonne per Seleziona celle uguali/diverse...
Funzionalità in Evidenza:Attenzione della griglia  |  Visualizzazione Design  |  Barra delle formule avanzata  |  Gestione Cartelle di Lavoro e Fogli|Biblioteca di risorse(Testo automatico)|  Selettore di Date  |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle  |  Invia email da elenco  |  Super Filtri  |  Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali set di strumenti 15:12 Strumentiper il testo(Aggiungi testo,Elimina Caratteri Specifici...)|  50+Tipidi grafico(Diagramma di Gantt...)|  40+ Formule pratiche(Calcola l'età in base alla data di nascita...)|  19 Strumentidi inserimento(Inserisci Codice QR,Inserisci immagine dal percorso...)|  12 Strumentidi conversione(Converti in parole,Conversione del tasso di cambio...)|  7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle Excel...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Kutools per Excel Vanta oltre 300 funzionalità,assicurandoti che ciò di cui hai bisogno sia sempre a portata di clic...


Office Tab – Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)

  • Passa tra decine di documenti aperti in un secondo!
  • Riduci centinaia di clic del mouse ogni giorno e dì addio al “mouse hand”.
  • Aumenta la tua produttività del 50 % visualizzando e modificando più documenti contemporaneamente.
  • Porta l’efficienza delle schede in Office (incluso Excel), proprio come in Chrome, Edge e Firefox.