Skip to main content

Ricerca verticale e restituzione di più valori in base a uno o più criteri

Author: Xiaoyang Last Modified: 2025-05-29
vlookup and return multiple values

Normalmente, puoi utilizzare la funzione Ricerca verticale per ottenere il primo valore corrispondente. Tuttavia, a volte potresti voler restituire tutti i record che soddisfano un determinato criterio. In questo articolo ti mostrerò come eseguire una ricerca verticale e restituire tutti i valori corrispondenti in verticale, in orizzontale o in una singola cella.

Ricerca verticale e restituzione di tutti i valori corrispondenti in verticale

Ricerca verticale e restituzione di tutti i valori corrispondenti in orizzontale

Ricerca verticale e restituzione di tutti i valori corrispondenti in una sola cella


Ricerca verticale e restituzione di tutti i valori corrispondenti in verticale

Per restituire tutti i valori corrispondenti in verticale in base a un criterio specifico, applica la seguente formula matriciale:

1. Inserisci o copia questa formula in una cella vuota dove desideri esportare il risultato:

=IFERROR(INDEX($C$2:$C$20; SMALL(IF($E$2=$A$2:$A$20; RIGA($A$2:$A$20)-RIGA($A$2)+1); RIGA(1:1)));"" )

Nota: Nella formula sopra, C 2:C20 è la Colonna che contiene i record da restituire; A2:A20 è la Colonna che contiene il criterio; E2 è il criterio specifico in base al quale vuoi restituire i valori. Modifica questi riferimenti secondo le tue esigenze.

2. Poi premi contemporaneamente i tasti Ctrl + Shift + Invio per ottenere il primo valore, quindi trascina il quadratino di riempimento verso il basso per visualizzare tutti i record corrispondenti di cui hai bisogno, come mostrato nello screenshot:

 return all matching values vertically based on a specific criterion

Suggerimenti:

Per eseguire una Ricerca verticale e restituire tutti i valori corrispondenti in verticale in base a criteri più specifici, applica la formula qui sotto e premi i tasti Ctrl + Shift + Invio.

=IFERROR(INDEX($C$2:$C$20; SMALL(IF(1=((--($E$2=$A$2:$A$20))*(--($F$2=$B$2:$B$20))); RIGA($A$2:$A$20)-RIGA($A$2)+1); RIGA(1:1)));"" )

 Vlookup and return all matching values based on more specific values vertically

a screenshot of kutools for excel ai

Sblocca la Magia di Excel con Kutools AI

  • Esecuzione Intelligente: Esegui operazioni sulle celle, analizza i dati e crea grafici — tutto guidato da semplici comandi.
  • Formule Personalizzate: Genera formule su misura per ottimizzare i tuoi flussi di lavoro.
  • Codifica VBA: Scrivi e implementa codice VBA senza sforzo.
  • Interpretazione delle Formule: Comprendi facilmente formule complesse.
  • Traduzione del Testo: Superare le barriere linguistiche all'interno dei tuoi fogli di calcolo.
Potenzia le tue capacità di Excel con strumenti alimentati dall'IA. Scarica Ora ed esperisci un'efficienza mai vista prima!

Ricerca verticale e restituzione di tutti i valori corrispondenti in orizzontale

Se desideri visualizzare i valori corrispondenti in ordine orizzontale, puoi utilizzare la seguente formula matriciale.

1. Inserisci o copia questa formula in una cella vuota dove desideri esportare il risultato:

=IFERROR(INDEX($C$2:$C$20;PICCOLO(SE($F$1=$A$2:$A$20;RIGA($A$2:$A$20)-RIGA($A$2)+1);COLONNA(A1)));"")

Nota: Nella formula sopra, C2:C20 è la Colonna che contiene i record da restituire; A2:A20 è la Colonna che contiene il criterio; F1 è il criterio specifico in base al quale vuoi restituire i valori. Modifica questi riferimenti secondo le tue esigenze.

2. Poi premi contemporaneamente i tasti Ctrl + Shift + Invio per ottenere il primo valore, quindi trascina il quadratino di riempimento verso destra per visualizzare tutti i record corrispondenti di cui hai bisogno, come mostrato nello screenshot:

Vlookup and return all corresponding values horizontally by one condition

Suggerimenti:

Per eseguire una Ricerca verticale e restituire tutti i valori corrispondenti in orizzontale in base a criteri più specifici, applica la formula qui sotto e premi i tasti Ctrl + Shift + Invio.

=IFERROR(INDEX($C$2:$C$20;PICCOLO(SE(1=((--($F$1=$A$2:$A$20))*(--($F$2=$B$2:$B$20)));RIGA($A$2:$A$20)-RIGA($A$2)+1);COLONNA(A1)));"")

 Vlookup and return all corresponding values horizontally by multiple criteria


Ricerca verticale e restituzione di tutti i valori corrispondenti in una sola cella

Per eseguire una ricerca verticale e restituire tutti i valori corrispondenti in una singola cella, applica la seguente formula matriciale.

1. Inserisci o copia la formula seguente in una cella vuota:

=TEXTJOIN(", ",VERO,SE($A$2:$A$20=F1,$C$2:$C$20,""))

Nota: Nella formula sopra, C2:C20 è la Colonna che contiene i record da restituire; A2:A20 è la Colonna che contiene il criterio; F1 è il criterio specifico in base al quale vuoi restituire i valori. Modifica questi riferimenti secondo le tue esigenze.

2. Poi premi contemporaneamente i tasti Ctrl + Shift + Invio per ottenere tutti i valori corrispondenti in una sola cella, come mostrato nello screenshot:

vlookup and return all corresponding values into a single cell by one condition

Suggerimenti:

Per eseguire una Ricerca verticale e restituire tutti i valori corrispondenti in una singola cella in base a criteri più specifici, applica la formula qui sotto e premi i tasti Ctrl + Shift + Invio.

=TEXTJOIN(", ",VERO,SE(($A$2:$A$20=F1)*($B$2:$B$20=F2),$C$2:$C$20,""))

 vlookup and return all corresponding values into a single cell by multiple criteria

Nota: Questa formula funziona solo su Excel2016 e versioni successive. Se non disponi di Excel2016, consulta qui per ulteriori informazioni.

Altri articoli relativi alla Ricerca verticale:

  • Ricerca verticale e restituzione di più valori da un elenco a discesa
  • In Excel, come puoi eseguire una ricerca verticale e restituire più valori corrispondenti da un elenco a discesa? Ovvero, quando selezioni un elemento dall’elenco a discesa, tutti i valori relativi vengono visualizzati contemporaneamente come mostrato nello screenshot seguente. In questo articolo ti illustrerò la soluzione passo dopo passo.
  • Ricerca verticale per restituire più colonne da una tabella Excel
  • Nel Foglio di lavoro di Excel, puoi applicare la funzione Ricerca verticale per restituire il valore corrispondente da una Colonna. Tuttavia, a volte potresti aver bisogno di estrarre valori corrispondenti da più Colonne, come mostrato nello screenshot seguente. Come puoi ottenere contemporaneamente i valori corrispondenti da più Colonne utilizzando la funzione Ricerca verticale?
  • Ricerca verticale di valori tra più Fogli di lavoro
  • In Excel, possiamo facilmente applicare la funzione Ricerca verticale per restituire i valori corrispondenti in una singola Tabella di un Foglio di lavoro. Ma hai mai pensato a come eseguire una ricerca verticale tra più Fogli di lavoro? Supponiamo di avere i seguenti tre Fogli di lavoro con intervalli di dati e ora voglio ottenere parte dei valori corrispondenti in base ai criteri da questi tre Fogli di lavoro.

  • Barra delle formule super (modifica facilmente più righe di testo e formule); Layout di lettura (leggi ed edita facilmente un gran numero di celle); Incolla in un intervallo filtrato...
  • Unisci celle/righe/colonne mantenendo i dati; Dividi il contenuto delle celle; Combina righe duplicate e somma/media... Prevenire celle duplicate; Confronta intervalli...
  • Seleziona righe duplicate o uniche; Seleziona righe vuote (tutte le celle sono vuote); Super Trova e Trova approssimativa in molte cartelle di lavoro; Selezione casuale...
  • Copia esatta di più celle senza cambiare il riferimento della formula; Crea automaticamente riferimenti a più fogli; Inserisci punti elenco, caselle di controllo e altro...
  • Preferiti e inserimento rapido di formule, intervalli, grafici e immagini; Crittografa celle con password; Crea elenco di invio e invia email...
  • Estrai testo, aggiungi testo, rimuovi caratteri in una posizione specifica, rimuovi spazio; Crea e stampa statistiche pagina dati; Converti tra contenuto delle celle e commenti...
  • Super Filtri (salva e applica schemi di filtro ad altri fogli); Ordinamento avanzato per mese/settimana/giorno, frequenza e altro; Filtro speciale per grassetto, corsivo...
  • Unisci cartelle di lavoro e fogli di lavoro; Unisci tabelle basandoti su colonne chiave; Suddividi dati in più fogli; Conversione batch di xls, xlsx e PDF...
  • Raggruppamento tabella pivot per numero di settimana, giorno della settimana e altro... Mostra celle sbloccate, celle bloccate con colori diversi; Evidenziazione celle che hanno formula/nome...
kte tab 201905
  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea documenti multipli in nuove schede della stessa finestra, anziché in nuove finestre.
  • Aumenta la tua produttività del 50%, e riduce centinaia di clic del mouse ogni giorno!
officetab bottom