Combinazione di INDEX e XMATCH per Ricerche Dinamiche
Scorri per mostrare il menu
Perché combinare INDEX e XMATCH
La funzione INDEX recupera un valore in base alla posizione di una riga o di una colonna. La funzione XMATCH cerca un valore in un intervallo e restituisce la sua posizione.
Quando queste due funzioni vengono combinate:
XMATCHtrova la posizione del valore;INDEXrecupera il valore corrispondente da un'altra colonna.
Insieme creano una formula di ricerca flessibile.
Esempio di recupero del prezzo di un prodotto
Supponiamo che il foglio di lavoro contenga la seguente tabella.
Product | Category | Price |
|---|---|---|
Mouse | Accessories | 20 |
Keyboard | Accessories | 35 |
Monitor | Electronics | 180 |
Webcam | Electronics | 45 |
Il nome del prodotto da cercare viene inserito nella cella E2.
L'obiettivo è restituire il Price di quel prodotto.
=INDEX(C2:C5; XMATCH(E2; A2:A5))
La funzione XMATCH viene eseguita per prima.
XMATCH(E2; A2:A5)
E2: contiene il nome del prodotto da cercare;A2:A5: contiene l'elenco dei prodotti;XMATCH: cerca nell'elenco e restituisce la posizione della corrispondenza.
Se E2 contiene Monitor, XMATCH restituisce 3 perché Monitor è il terzo elemento nell'intervallo.
INDEX utilizza la posizione
La posizione restituita viene passata alla funzione INDEX.
INDEX(C2:C5; 3)
C2:C5: contiene i prezzi dei prodotti;3: si riferisce alla terza riga all'interno dell'intervallo;INDEX: restituisce il valore situato in quella posizione. Risultato:180.
Cosa rende questa soluzione dinamica
XMATCH determina automaticamente la posizione della riga.
Se il nome del prodotto in E2 cambia, XMATCH restituisce una posizione diversa e INDEX recupera il valore corrispondente.
Questo consente alla formula di ricerca di adattarsi a diversi input.
INDEX + XMATCH consente di:
- Separare le colonne di ricerca e di restituzione;
- Lavorare con colonne in qualsiasi ordine;
- Costruire modelli di ricerca dinamici.
Questa combinazione è comunemente utilizzata quando è necessario un maggiore controllo sul processo di ricerca.
Scenario
Un foglio di lavoro contiene una tabella con Product Name, Category e Price.
Un nome prodotto viene inserito in una cella di input.
L'obiettivo è restituire la Category utilizzando una combinazione di INDEX e XMATCH.
Istruzioni per l'attività
- Utilizzare
XMATCHper trovare la posizione del nome prodotto nell'elenco dei prodotti; - Utilizzare
INDEXper recuperare la Category dalla tabella; - Combinare entrambe le funzioni in un'unica formula.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione