Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Espandere XLOOKUP per casi d'uso reali | Sistemi di Ricerca Avanzati e Modellazione Relazionale
Formule Excel

Espandere XLOOKUP per casi d'uso reali

Scorri per mostrare il menu

Le ricerche di base sono utili per collegare le tabelle, ma i sistemi analitici reali spesso richiedono logiche di recupero più avanzate. In questo capitolo, espansione di XLOOKUP per supportare output multi-colonna, flussi di lavoro di ranking dinamico e ricerche inverse.

XLOOKUP Multi-Colonna

XLOOKUP può restituire più colonne contemporaneamente se l'array di ritorno si estende su più colonne.

Formula utilizzata in questo capitolo:

=XLOOKUP(E2,Products[Product],Products[[Category]:[Price]],"Not found")
  • E2: valore di ricerca;
  • Products[Product]: colonna di ricerca;
  • Products[[Category]:[Price]]: array di ritorno multi-colonna;
  • "Not found": valore di fallback.

Il risultato si espande orizzontalmente su più colonne.

Struttura MAX

=MAX(array)

array: valori numerici valutati.

Formula utilizzata in questo capitolo:

=MAX(Sales_Data[Revenue])

Questo restituisce il valore di Revenue più alto nel dataset.

Ricerca Inversa con XLOOKUP

=XLOOKUP(J2,Sales_Data[Sales_Rep],Sales_Data[Order_ID],"Not found",0,-1)
  • 0: modalità corrispondenza esatta;
  • -1: ricerca dall'ultimo al primo.

Questo restituisce il record più recente corrispondente invece del primo.

Passo 1 Costruire una Ricerca Multi-Colonna
expand arrow

All'interno del foglio Summary, creare una piccola sezione di ricerca prodotto.

In F2, digitare:

=XLOOKUP(E2,Products[Product],Products[[Category]:[Price]],"Not found")

I dettagli del prodotto si espandono orizzontalmente su più colonne.

Passo 2 Testare gli Aggiornamenti Dinamici
expand arrow

Modificare il nome del prodotto in E2.

Notare che tutti gli attributi correlati si aggiornano automaticamente.

Passo 3 Costruire una Metrica Dinamica di Ricavo Massimo
expand arrow

In una cella separata, digitare:

=MAX(Sales_Data[Revenue])

Questo identifica il valore di transazione più alto nel dataset.

Passo 4 Recuperare il Prodotto Top
expand arrow

In E2, digitare:

=XLOOKUP(MAX(Sales_Data[Revenue]),Sales_Data[Revenue],Sales_Data[Product],"Not found")
  • MAX(Sales_Data[Revenue]): valore di Revenue più alto;
  • Sales_Data[Revenue]: colonna di ricerca;
  • Sales_Data[Product]: prodotto restituito.

La formula recupera dinamicamente il prodotto collegato alla transazione con il Revenue più alto.

Passo 5 Restituire il Profilo Completo del Prodotto
expand arrow

In F2, digitare:

=XLOOKUP(E2,Products[Product],Products[[Category]:[Price]],"Not found")

Il profilo completo del prodotto ora si aggiorna dinamicamente insieme al prodotto top.

Passo 6 Costruire una Ricerca Inversa
expand arrow

Creare una sezione di input per Sales Rep. Nella cella di risultato della ricerca, digitare:

=XLOOKUP(J2,Sales_Data[Sales_Rep],Sales_Data[Order_ID],"Not found",0,-1)

La formula ora restituisce l'ordine più recente per il sales rep selezionato.

Passo 7 Testare la Direzione della Ricerca
expand arrow

Modificare il valore di Sales Rep in J2.

Confermare che:

  • La ricerca restituisce sempre l'ordine più recente corrispondente;
  • I valori ripetuti non restituiscono più solo la prima occorrenza.

1. Cosa succede quando XLOOKUP utilizza un array di ritorno multi-colonna?

2. Perché MAX viene combinato con XLOOKUP nei modelli analitici?

3. Qual è l'effetto dell'utilizzo di search_mode = -1 in XLOOKUP?

question mark

Cosa succede quando XLOOKUP utilizza un array di ritorno multi-colonna?

Seleziona la risposta corretta

question mark

Perché MAX viene combinato con XLOOKUP nei modelli analitici?

Seleziona la risposta corretta

question mark

Qual è l'effetto dell'utilizzo di search_mode = -1 in XLOOKUP?

Seleziona la risposta corretta

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 2

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 2
some-alt