Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Collegamento di tabelle con XLOOKUP | Sistemi di Ricerca Avanzati e Modellazione Relazionale
Formule Excel

Collegamento di tabelle con XLOOKUP

Scorri per mostrare il menu

Il file di lavoro ora contiene più set di dati collegati. In questo capitolo, utilizza XLOOKUP per collegare le tabelle in modo dinamico e costruire metriche aziendali calcolate senza duplicare i dati.

Struttura di XLOOKUP

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found])
  • lookup_value: valore da cercare;
  • lookup_array: colonna in cui Excel effettua la ricerca;
  • return_array: colonna che restituisce il risultato;
  • [if_not_found]: valore di riserva opzionale.

Formula utilizzata in questo capitolo:

=XLOOKUP([@Product], Products[Product], Products[Cost])
  • [@Product]: valore prodotto della riga corrente;
  • Products[Product]: colonna di ricerca;
  • Products[Cost]: valore del costo restituito.

Riferimenti strutturati alle tabelle

[@Product]
  • @: contesto della riga corrente all'interno di una tabella Excel.

I riferimenti strutturati si espandono automaticamente insieme al set di dati.

Fase 1 Aggiungi la colonna Cost
expand arrow

All'interno di Sales_Data, crea una nuova colonna chiamata:

Cost

Nella prima cella della colonna Cost, digita:

=XLOOKUP([@Product], Products[Product], Products[Cost])

Premi Invio.

Ogni prodotto ora recupera dinamicamente il proprio costo unitario dalla tabella Products.

Fase 2 Testa gli aggiornamenti dinamici
expand arrow

Modifica un costo prodotto all'interno della tabella Products.

Conferma che tutte le righe correlate in Sales_Data si aggiornano automaticamente.

Fase 3 Testa prodotti mancanti
expand arrow

Inserisci un prodotto che non esiste nella tabella Products.

Nota che la ricerca restituisce un errore, segnalando una relazione mancante tra le tabelle.

Fase 4 Espandi il catalogo prodotti
expand arrow

Aggiungi le seguenti righe nella tabella Products:

Gaming Chair,Gaming,180,350
Gaming Headset,Gaming,45,120
Gaming Mouse,Gaming,30,80
Gaming Keyboard,Gaming,50,130
Gaming Controller,Gaming,35,90
Gaming Mousepad,Gaming,10,30
Gaming Webcam,Gaming,60,150
Gaming Microphone,Gaming,70,180
Capture Card,Gaming,80,200
Gaming Monitor,Gaming,220,480
Desk Lamp,Home Office,15,45
Webcam,Home Office,55,140
USB Hub,Home Office,20,55
Desk Organizer,Home Office,12,35
Monitor Stand,Home Office,25,70
Ergonomic Mouse,Home Office,35,90
Wrist Rest,Home Office,8,25
Cable Management Kit,Home Office,10,30
Desk Mat,Home Office,18,50
Laptop Stand,Home Office,30,75

Le formule di ricerca supportano automaticamente i nuovi prodotti perché i dati di origine sono strutturati come una tabella Excel.

Fase 5 Aggiungi nuovi dati di vendita
expand arrow

Copia le seguenti righe in Sales_Data:

15/03/2026,1074,C003,Gaming Chair,North,Ana,2
15/03/2026,1075,C007,Gaming Headset,South,Bruno,4
16/03/2026,1076,C012,Desk Lamp,East,Carla,3
16/03/2026,1077,C018,Gaming Mouse,West,Diego,6
17/03/2026,1078,C022,Laptop,Central,Elena,2
17/03/2026,1079,C031,Desk Organizer,Southwest,Felipe,8
18/03/2026,1080,C005,Gaming Keyboard,North,Gabriela,3
18/03/2026,1081,C014,Monitor Stand,South,Hugo,2
19/03/2026,1082,C028,Gaming Controller,East,Marcos,5
19/03/2026,1083,C041,USB Hub,West,Priya,4
20/03/2026,1084,C009,Gaming Mousepad,Central,Fatima,7
20/03/2026,1085,C033,Webcam,Southwest,Ana,2
21/03/2026,1086,C047,Phone,North,Bruno,3
21/03/2026,1087,C016,Gaming Webcam,South,Carla,1
22/03/2026,1088,C002,Ergonomic Mouse,East,Diego,4
22/03/2026,1089,C025,Keyboard,West,Elena,5
23/03/2026,1090,C038,Wrist Rest,Central,Felipe,6
23/03/2026,1091,C011,Gaming Microphone,Southwest,Gabriela,2
24/03/2026,1092,C044,Cable Management Kit,North,Hugo,10
24/03/2026,1093,C019,Tablet,South,Marcos,2
25/03/2026,1094,C006,Capture Card,East,Priya,1
25/03/2026,1095,C030,Laptop,West,Fatima,3
26/03/2026,1096,C048,Desk Mat,Central,Ana,4
26/03/2026,1097,C013,Gaming Monitor,Southwest,Bruno,2
27/03/2026,1098,C035,Laptop Stand,North,Carla,3
27/03/2026,1099,C021,Mouse,South,Diego,8
28/03/2026,1100,C042,Gaming Chair,East,Elena,1
28/03/2026,1101,C004,Monitor,West,Felipe,2
29/03/2026,1102,C037,Gaming Headset,Central,Gabriela,3
29/03/2026,1103,C050,USB Hub,Southwest,Hugo,5
30/03/2026,1104,C008,Laptop,North,Marcos,4
30/03/2026,1105,C026,Desk Lamp,South,Priya,6
31/03/2026,1106,C015,Gaming Controller,East,Fatima,3
31/03/2026,1107,C039,Monitor Stand,West,Ana,2
01/04/2026,1108,C023,Phone,Central,Bruno,5
01/04/2026,1109,C046,Gaming Keyboard,Southwest,Carla,4
02/04/2026,1110,C001,Wrist Rest,North,Diego,7
02/04/2026,1111,C034,Webcam,South,Elena,2
03/04/2026,1112,C017,Gaming Mousepad,East,Felipe,5
03/04/2026,1113,C029,Desk Mat,West,Gabriela,3
Fase 6 Costruisci la formula del profitto
expand arrow

Sostituisci la logica intermedia con:

=[@Revenue]-(XLOOKUP([@Product],Products[Product],Products[Cost],"Product not in system")*[@Units])
  • [@Revenue]: ricavo della riga corrente;
  • XLOOKUP(...): recupera il costo unitario;
  • [@Units]: quantità venduta;
  • "Product not in system": messaggio di riserva per prodotti mancanti.
Fase 7 Valida il sistema
expand arrow

Modifica sia Products che Sales_Data.

Conferma che:

  • I valori di costo si aggiornano automaticamente;
  • I calcoli del profitto si aggiornano automaticamente;
  • Le nuove righe ereditano automaticamente tutte le formule.

1. Perché XLOOKUP è preferito nei modelli relazionali di Excel?

2. Cosa rappresenta il simbolo @ all'interno delle tabelle di Excel?

3. Perché la duplicazione dei dati è sconsigliata nei modelli di fogli di calcolo relazionali?

question mark

Perché XLOOKUP è preferito nei modelli relazionali di Excel?

Seleziona la risposta corretta

question mark

Cosa rappresenta il simbolo @ all'interno delle tabelle di Excel?

Seleziona la risposta corretta

question mark

Perché la duplicazione dei dati è sconsigliata nei modelli di fogli di calcolo relazionali?

Seleziona la risposta corretta

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 1

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 3. Capitolo 1
some-alt