Ricerca del primo numero con corrispondenza parziale
In alcuni casi, potresti aver bisogno di individuare la posizione del primo numero che corrisponde parzialmente a un valore specifico all’interno di un intervallo di numeri in Excel. In questi casi, una formula che combina CONFRONTA e TESTO, utilizzando l’asterisco (*) — il carattere jolly che rappresenta qualsiasi sequenza di caratteri — ti sarà di grande aiuto. Se, inoltre, hai bisogno di recuperare anche il valore esatto presente in quella posizione, puoi arricchire la formula con la funzione INDICE.

Ottenere la posizione del primo numero con corrispondenza parziale
Recuperare il primo numero con corrispondenza parziale
Ottenere la posizione del primo numero con corrispondenza parziale
Per ottenere la posizione del primo numero con corrispondenza parziale contenente “345” dall'intervallo numerico mostrato sopra, una formula che combina CONFRONTA e TESTO con caratteri jolly risulta particolarmente utile: per cercare qualsiasi numero che contenga 345, basta racchiudere 345 tra due asterischi (*). Tuttavia, questa operazione trasforma il valore numerico in testo. È quindi necessario usare la funzione TESTO per convertire preventivamente i numeri dell’intervallo in formato testuale, in modo che CONFRONTA possa individuare correttamente la posizione della corrispondenza parziale.
Sintassi generica
=MATCH(«*»&)number&«*»,TEXT()lookup_array,"0"),0)
√ Nota: questa è una formula matriciale che richiede di essere inserita con Ctrl+Maiusc+Invio.
- numero: Il numero specificato verrà cercato per trovare la sua prima corrispondenza parziale.
- matrice_di_ricerca: L'intervallo di valori numerici da cui recuperare la posizione della prima corrispondenza parziale.
Per ottenere la posizione del primo numero corrispondente contenente “345”, copiare o digitare la formula seguente nella cella E6 e premere Ctrl+Maiusc+Invioper ottenere il risultato:
=CONFRONTA(«*»&)345&«*»;TESTO()B5:B16;"0");0)
Oppure, utilizzare Un riferimento di cella per rendere la formula dinamica:
=CONFRONTA(«*»&)E5&«*»;TESTO()B5:B16;"0");0)
√ Nota: per unire Un riferimento di cella/numero e testo, è necessario inserire una e commerciale (&) tra di essi. Inoltre, il testo deve essere racchiuso tra virgolette doppie.

Spiegazione della formula
=INDEX()«*»&345&«*»,TEXT(B5:B16,"0"),0)
- TESTO(B5:B16,"0"):La funzione TESTO converte tutti i valori numerici in B5:B16 in testo utilizzando il codice di formato “0”. Il risultato è una matrice di testo come questa:{"56445";"21354";"84265";"54342";"34545";"45632";"87954";"68546";"34567";"75681";"33587";"16467"}.
Fare clic qui per saperne di più sulla funzione TESTO. - INDICE()«*»&345&«*»,TESTO(B5:B16,"0"),0) = INDICE(«*»&345&«*»Il valore di ricerca «*»&345&«*» può corrispondere a qualsiasi stringa di testo contenente “345”, indipendentemente dalla posizione di questa sequenza all’interno delle stringhe. Il parametro tipo_corrispondenza 0 indica alla funzione CONFRONTA di individuare la posizione della prima corrispondenza esatta del valore cercato nell’array. Pertanto, CONFRONTA restituirà 5.
Recuperare il primo numero con corrispondenza parziale
Per recuperare il primo numero con corrispondenza parziale in base alla posizione fornita da CONFRONTA, come illustrato di seguito, possiamo utilizzare la funzione INDICE.

Sintassi generica
=INDEX(MATCH())return_range,«*»&number&«*»,TEXT()lookup_array,"0"),0))
√ Nota: questa è una formula matriciale che richiede di essere inserita con Ctrl+Maiusc+Immettere.
- intervallo_restituito: L'intervallo da cui si desidera che la formula combinata restituisca la prima corrispondenza parziale.
- numero: Il numero specificato verrà cercato per trovare la sua prima corrispondenza parziale.
- matrice_di_ricerca: L'intervallo di valori numerici da cui recuperare la prima corrispondenza parziale.
Per ottenere il primo numero corrispondente contenente “345”, copiare o digitare la formula seguente nella cella E7 e premere Ctrl+Maiusc+Invioper ottenere il risultato:
=INDICE(CONFRONTA())B5:B16,«*»&345&«*»;TESTO()B5:B16;"0");0))
Oppure, utilizzare Un riferimento di cella per rendere la formula dinamica:
=INDICE(CONFRONTA())B5:B16,«*»&E5&«*»;TESTO()B5:B16;"0");0))

Spiegazione della formula
=INDEX()B5:B16,MATCH(«*»&E5&«*»,)TEXT(B5:B16,"0"),0))
- CONFRONTA(«*»&E5&«*»,)TESTO(B5:B16,"0"),0)=5:Fare clic per visualizzare il processo dettagliato.
- INDICE()B5:B16,CONFRONTA(«*»&E5&«*»,)TESTO(B5:B16,"0"),0)) = INDICE(B5:B16La funzione INDICE restituisce il 5° valore nell'intervallo B5:B16, ovvero 34545.
Funzioni correlate
La funzione CONFRONTA di Excel cerca un valore specifico in un intervallo di celle e ne restituisce la posizione relativa.
La funzione TESTO converte un valore in testo con un formato specificato in Excel.
La funzione INDICE di Excel restituisce il valore visualizzato in base alla posizione specificata all’interno di un intervallo o di una matrice.
Formule correlate
Individuare la prima corrispondenza parziale con caratteri jolly
Per individuare la posizione della prima corrispondenza parziale che contiene una specifica stringa di testo all’interno di un intervallo in Excel, puoi utilizzare una formula con caratteri jolly: l’asterisco (*) e il punto interrogativo (?).
Ricerca della corrispondenza più vicina
Per trovare la corrispondenza più vicina a un valore di ricerca all’interno di un set di dati numerici in Excel, puoi combinare le funzioni INDICE, CONFRONTA, ASS e MIN.
Ricerca del valore di corrispondenza più vicina con criteri multipli
In alcuni casi potrebbe essere necessario trovare il valore di corrispondenza più vicino o approssimativo in base a più criteri. Combinando le funzioni INDICE, CONFRONTA e SE, puoi ottenere rapidamente il risultato desiderato in Excel.
Corrispondenza approssimativa bidirezionale con criteri multipli
In questo tutorial scopriremo come trovare una corrispondenza approssimativa in base a criteri multipli distribuiti tra righe e colonne di un foglio Excel, combinando in modo efficace le funzioni INDICE, CONFRONTA e SE.
I Migliori Strumenti per la Produttività in Office
Kutools per Excel – Aiuta te a distinguerti dalla folla
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.