Esercizi sulla Funzione INDICE e CONFRONTA in Excel con Soluzioni Dettagliate

Edoardo Midali
Impara a utilizzare le funzioni INDICE e CONFRONTA in Excel con una serie di esercizi pratici e soluzioni dettagliate. Scopri come cercare e recuperare dati specifici in tabelle complesse e applicare queste funzioni in situazioni avanzate.
Esercizio 1: Utilizzare INDICE e CONFRONTA per Ricerca Base
Istruzioni:
- Inserisci un set di dati con colonne
ID,Nome, eCittà. - Nella cella E1, inserisci un ID specifico.
- Utilizza la funzione CONFRONTA per trovare la posizione dell’ID nella colonna
ID. - Utilizza la funzione INDICE per restituire il nome corrispondente all’ID inserito.
Soluzione:
- Supponiamo di avere i seguenti dati:
- A1:
ID, B1:Nome, C1:Città - A2:
101, B2:Mario, C2:Roma - A3:
102, B3:Luigi, C3:Milano - A4:
103, B4:Anna, C4:Napoli
- A1:
- Inserisci
102in E1. - In F1, utilizza la funzione CONFRONTA per trovare la posizione dell’ID:
Questa formula restituirà=CONFRONTA(E1, A2:A4, 0)2poiché102è nella seconda riga dell’intervallo A2:A4. - In G1, utilizza la funzione INDICE per ottenere il nome corrispondente:
Il risultato sarà=INDICE(B2:B4, F1)Luigi.
Esercizio 2: Ricerca Bidimensionale con INDICE e CONFRONTA
Istruzioni:
- Inserisci un set di dati con colonne
Prodotto,Gennaio,Febbraio,Marzo. - Nella cella E1, inserisci il nome del prodotto da cercare.
- Nella cella E2, inserisci il mese (
Gennaio,FebbraiooMarzo). - Utilizza le funzioni CONFRONTA e INDICE per restituire il valore di vendita corrispondente al prodotto e al mese inseriti.
Soluzione:
- Inserisci i seguenti dati:
- A1:
Prodotto, B1:Gennaio, C1:Febbraio, D1:Marzo - A2:
Prodotto A, B2:100, C2:120, D2:150 - A3:
Prodotto B, B3:200, C3:220, D3:250
- A1:
- Inserisci
Prodotto Ain E1 eFebbraioin E2. - In F1, utilizza CONFRONTA per trovare la posizione del mese:
Il risultato sarà=CONFRONTA(E2, B1:D1, 0)2, poichéFebbraioè la seconda colonna dell’intervallo B1:D1. - In G1, utilizza INDICE per restituire il valore di vendita corrispondente:
Il risultato sarà=INDICE(B2:D3, CONFRONTA(E1, A2:A3, 0), F1)120, il valore di vendita per “Prodotto A” in “Febbraio”.
Esercizio 3: INDICE e CONFRONTA con Ricerca Avanzata
Istruzioni:
- Inserisci un set di dati con colonne
ID,Nome,Reparto,Stipendio. - Nella cella E1, inserisci un reparto specifico.
- Utilizza CONFRONTA per trovare la prima occorrenza di quel reparto nella colonna
Reparto. - Utilizza INDICE per restituire il nome del dipendente che lavora in quel reparto.
Soluzione:
- Inserisci i seguenti dati:
- A1:
ID, B1:Nome, C1:Reparto, D1:Stipendio - A2:
201, B2:Mario, C2:IT, D2:3000 - A3:
202, B3:Luigi, C3:HR, D3:2500 - A4:
203, B4:Anna, C4:IT, D4:3200
- A1:
- Inserisci
ITin E1. - In F1, utilizza CONFRONTA per trovare la prima occorrenza di “IT”:
Il risultato sarà=CONFRONTA(E1, C2:C4, 0)1, poiché la prima occorrenza di “IT” è nella prima riga dell’intervallo C2:C4. - In G1, utilizza INDICE per ottenere il nome corrispondente:
Il risultato sarà=INDICE(B2:B4, F1)Mario.
Esercizio 4: Utilizzo di INDICE e CONFRONTA con Più Criteri
Istruzioni:
- Inserisci un set di dati con colonne
ID,Nome,Reparto,Stipendio,Anno. - Nella cella E1, inserisci un reparto specifico e in E2 inserisci un anno specifico.
- Utilizza una combinazione di INDICE, CONFRONTA e altre funzioni logiche per restituire lo stipendio del primo dipendente che soddisfa entrambi i criteri.
Soluzione:
- Inserisci i seguenti dati:
- A1:
ID, B1:Nome, C1:Reparto, D1:Stipendio, E1:Anno - A2:
201, B2:Mario, C2:IT, D2:3000, E2:2023 - A3:
202, B3:Luigi, C3:HR, D3:2500, E3:2022 - A4:
203, B4:Anna, C4:IT, D4:3200, E4:2023
- A1:
- Inserisci
ITin F1 e2023in F2. - In G1, utilizza una combinazione di formule per trovare lo stipendio:
Questa formula utilizza un prodotto logico=INDICE(D2:D4, CONFRONTA(1, (C2:C4=F1)*(E2:E4=F2), 0))(C2:C4=F1)*(E2:E4=F2)che restituisce un array di 1 e 0. La funzione CONFRONTA trova il primo1, e INDICE restituisce lo stipendio corrispondente. Il risultato sarà3000, lo stipendio di “Mario”.
Esercizio 5: Gestione degli Errori con INDICE e CONFRONTA
Istruzioni:
- Usa il set di dati dell’esercizio precedente.
- Nella cella E1, inserisci un reparto e in E2 un anno. Se non esistono corrispondenze, la formula dovrebbe restituire un messaggio personalizzato.
- Combina INDICE e CONFRONTA con SE.ERRORE per gestire i casi in cui non ci siano risultati.
Soluzione:
- Inserisci
Financein F1 e2021in F2. - In G1, scrivi la formula:
Questa formula cerca il reparto=SE.ERRORE(INDICE(D2:D4, CONFRONTA(1, (C2:C4=F1)*(E2:E4=F2), 0)), "Nessun risultato")Financenel 2021. Poiché non ci sono corrispondenze, restituisce il messaggio “Nessun risultato”. Il risultato sarà
“Nessun risultato”.
Esercizio 6: INDICE e CONFRONTA con Dati Ordinati
Istruzioni:
- Inserisci un set di dati con colonne
PunteggioeValutazione, dovePunteggioè ordinato in modo crescente. - Nella cella E1, inserisci un punteggio specifico.
- Utilizza INDICE e CONFRONTA per trovare la valutazione corrispondente utilizzando la ricerca approssimativa.
Soluzione:
- Inserisci i seguenti dati:
- A1:
Punteggio, B1:Valutazione - A2:
50, B2:Insufficiente - A3:
70, B3:Sufficiente - A4:
85, B4:Buono - A5:
100, B5:Ottimo
- A1:
- Inserisci
80in E1. - In F1, scrivi la formula:
La funzione CONFRONTA con=INDICE(B2:B5, CONFRONTA(E1, A2:A5, 1))1come ultimo argomento trova la più grande corrispondenza minore o uguale a80, quindi restituiràBuono. Il risultato sarà “Buono”.
Esercizio 7: INDICE e CONFRONTA con Riferimenti a Tabelle Dinamiche
Istruzioni:
- Crea una tabella dinamica con dati sulle vendite per prodotto e mese.
- Utilizza INDICE e CONFRONTA per estrarre i dati di vendita di un prodotto specifico in un mese specifico.
- Verifica che la formula funzioni correttamente anche quando i dati nella tabella vengono aggiornati.
Soluzione:
- Crea una tabella con i seguenti dati:
- A1:
Prodotto, B1:Gennaio, C1:Febbraio, D1:Marzo - A2:
Prodotto A, B2:100, C2:120, D2:150 - A3:
Prodotto B, B3:200, C3:220, D3:250 - A4:
Prodotto C, B4:300, C4:320, D4:350
- A1:
- Inserisci
Prodotto Bin F1 eFebbraioin F2. - In G1, scrivi la formula:
Questa formula restituisce i dati di vendita per “Prodotto B” in “Febbraio”, che sono=INDICE(B2:D4, CONFRONTA(F1, A2:A4, 0), CONFRONTA(F2, B1:D1, 0))220. Il risultato sarà220.
Esercizio 8: INDICE e CONFRONTA per Ricerche Bidimensionali Avanzate
Istruzioni:
- Inserisci un set di dati che include le colonne
Prodotto,Anno,Vendite,Costo. - Nella cella E1, inserisci un prodotto specifico e in E2 un anno specifico.
- Utilizza INDICE e CONFRONTA per trovare il valore delle vendite o del costo a seconda di un criterio specificato in E3 (
VenditeoCosto).
Soluzione:
- Inserisci i seguenti dati:
- A1:
Prodotto, B1:Anno, C1:Vendite, D1:Costo - A2:
Prodotto A, B2:2023, C2:5000, D2:3000 - A3:
Prodotto B, B3:2022, C3:7000, D3:4000 - A4:
Prodotto A, B4:2022, C4:6000, D4:3500
- A1:
- Inserisci
Prodotto Ain F1,2022in F2, eVenditein F3. - In G1, scrivi la formula:
Questa formula cerca le vendite di “Prodotto A” nel 2022 e restituisce=INDICE(C2:D4, CONFRONTA(1, (A2:A4=F1)*(B2:B4=F2), 0), CONFRONTA(F3, C1:D1, 0))6000. Il risultato sarà6000.