image

In questo articolo, impareremo come eseguire la ricerca bidirezionale in Microsoft Excel.

Scenario:

Ad esempio, dobbiamo trovare il valore corrispondente dalla tabella senza cercarlo nella tabella. Abbiamo bisogno di una formula fissa che aiuti a trovare la corrispondenza esatta come richiesto. La tabella di ricerca 2D è la tabella in cui è necessario abbinare sia l’indice di riga che l’indice di colonna. Ad esempio, Trovare lo stipendio di un dipendente (Emp 052). Quindi la funzione di corrispondenza funziona due volte una per l’ID dipendente e l’altra per lo stipendio in Colonne.

Come risolvere il problema?

Affinché la formula capisca prima, è necessario rivedere un po ‘le seguenti funzioni. link: / lookup-formas-excel-index-function [INDEX function]

  1. link: / lookup-formas-excel-match-function [MATCH function]

Formula

Ora creeremo una formula usando le funzioni sopra. La funzione Match restituirà l’indice del valore di ricerca1 nel campo dell’intestazione della riga. E un’altra funzione MATCH restituirà l’indice del valore di ricerca2 nel campo dell’intestazione della colonna. I numeri di indice verranno ora inseriti nella funzione INDICE per ottenere i valori sotto il valore di ricerca dai dati della tabella.

Formula generica:

=

INDEX

( data ,

MATCH

( lookup_value1, row_headers, 0 ,

MATCH

( lookup_value2, column_headers, 0 ) ) )

data: matrice di valori all’interno della tabella senza intestazioni lookup_value1: valore da cercare in row_header.

row_headers: matrice dell’indice di riga da cercare.

lookup_value1: valore da cercare in column_header.

column_headers: matrice dell’indice della colonna da cercare.

Esempio:

Le affermazioni di cui sopra possono essere complicate da capire. Quindi capiamo questo utilizzando la formula in un esempio. Qui abbiamo un elenco di punteggi ottenuti dagli studenti con il loro elenco di materie. Dobbiamo trovare il punteggio per uno specifico studente (Gary) e soggetto (studi sociali) come mostrato nell’istantanea qui sotto.

image

Il valore Student1 deve corrispondere all’array Row_header e il valore Subject2 deve corrispondere all’array Column_header.

Usa la formula nella cella J6:

=

INDEX

( table ,

MATCH

( J5, row, 0 ,

MATCH

( J4, column, 0 ) ) )

Spiegazione:

La funzione CONFRONTA corrisponde al valore Studente nella cella J4 con la matrice di intestazione di riga e restituisce la sua posizione 3 * come numero.

La funzione CONFRONTA corrisponde al valore Oggetto nella cella J5 con la matrice dell’intestazione della colonna e restituisce la sua posizione 4 * come numero.

  • La funzione INDICE prende il numero di indice di riga e colonna e cerca nei dati della tabella e restituisce il valore corrispondente.

  • L’argomento del tipo MATCH è fissato a 0. Poiché la formula estrarrà la corrispondenza esatta.

image

Qui i valori della formula sono dati come riferimenti di cella e row_header, table e column_header dati come intervalli denominati.

Come puoi vedere nell’istantanea sopra, abbiamo ottenuto il punteggio ottenuto dallo studente Gary in Subject Social Studies come 36. E dimostra che la formula funziona bene e per i dubbi vedere le note seguenti per la comprensione.

Ora useremo la corrispondenza approssimativa con le intestazioni di riga e le intestazioni di colonna come numeri. La corrispondenza approssimativa prende solo i valori numerici poiché non è possibile applicarla ai valori di testo. Qui abbiamo un prezzo dei valori in base all’altezza e alla larghezza del prodotto.

Dobbiamo trovare il prezzo per un’altezza (34) e una larghezza (21) specifiche come mostrato nell’istantanea qui sotto.

image

Il valore Altezza1 deve corrispondere all’array Row_header e il valore Larghezza2 deve corrispondere all’array Column_header.

Usa la formula nella cella K6:

=

INDEX

( data ,

MATCH

( K4, Height, 1 ,

MATCH

( K5, Width, 1 ) ) )

Spiegazione:

La funzione CONFRONTA corrisponde al valore Altezza nella cella K4 con la matrice dell’intestazione di riga e restituisce la sua posizione 3 * come numero.

La funzione CONFRONTA corrisponde al valore di Larghezza nella cella K5 con la matrice dell’intestazione della colonna e restituisce la sua posizione 2 * come numero.

  • La funzione INDICE prende il numero di indice di riga e colonna e cerca nei dati della tabella e restituisce il valore corrispondente.

  • L’argomento del tipo MATCH è fissato a 1. Poiché la formula estrarrà la corrispondenza approssimativa.

image

Qui i valori della formula sono dati come riferimenti di cella e row_header, data e column_header dati come intervalli denominati come menzionato nell’istantanea sopra.

Come puoi vedere nell’istantanea sopra, abbiamo ottenuto il prezzo ottenuto da altezza (34) e larghezza (21) come 53.10. E dimostra che la formula funziona bene e per i dubbi vedere le note seguenti per una maggiore comprensione.

Note:

  1. La funzione restituisce l’errore #NA se l’argomento della matrice di ricerca per la funzione CONFRONTA è un array 2 D che è il campo di intestazione dei dati.

  2. La funzione corrisponde al valore esatto poiché l’argomento del tipo di corrispondenza alla funzione MATCH è 0.

  3. I valori di ricerca possono essere forniti come riferimento di cella o direttamente utilizzando il simbolo di virgolette (“) nella formula come argomenti.

Spero che questo articolo su Come eseguire la ricerca bidirezionale in Microsoft Excel sia esplicativo. Trova altri articoli sulla ricerca valori e le relative formule di Excel qui. Se ti sono piaciuti i nostri blog, condividili con i tuoi amici su Facebook. Inoltre puoi seguirci su Twitter e Facebook. Ci piacerebbe sentire la tua opinione, facci sapere come possiamo migliorare, integrare o innovare il nostro lavoro e renderlo migliore per te. Scrivici a [email protected].

Articoli correlati:

`link: / lookup- formule-use-index-and-match-to-lookup-value [Usa INDICE e CONFRONTA per il valore di ricerca] `: funzione INDICE e CONFRONTA per cercare il valore come richiesto.

` link: / summing-sum- intervallo-con-indice-in-excel [SOMMA intervallo con INDICE in Excel] `: Usa la funzione INDICE per trovare la SOMMA dei valori come richiesto.

` link: / counting-excel-sum-function [How per usa la funzione SOMMA in Excel] `: Trova la SOMMA dei numeri usando la funzione SOMMA spiegata con l’esempio.

link: / lookup-formulas-excel-index-function [Come usare la funzione INDICE in Excel]: Trova l’INDICE di un array usando la funzione INDICE spiegata con l’esempio.

link: / lookup-formulas-excel-match-function [Come usare la funzione CONFRONTA in Excel]: Trova la CONFRONTA nell’array utilizzando il valore INDICE all’interno della funzione CONFRONTA spiegato con l’esempio.

link: / lookup-formulas-excel-lookup-function [Come usare la funzione CERCA in Excel]: Trova il valore di ricerca nell’array usando la funzione CERCA spiegata con l’esempio.

Articoli popolari:

link: / tips-if-condition-in-excel [Come usare la funzione IF in Excel]: L’istruzione IF in Excel controlla la condizione e restituisce un valore specifico se la condizione è TRUE o restituisce un altro valore specifico se FALSE .

link: / formule-e-funzioni-introduzione-di-vlookup-funzione [Come usare la funzione CERCA.VERT in Excel]: Questa è una delle funzioni più utilizzate e popolari di Excel che viene utilizzata per cercare valori da intervalli diversi e lenzuola.

link: / excel-formula-and-function-excel-sumif-function [Come usare la funzione SUMIF in Excel]: Questa è un’altra funzione essenziale del dashboard. Questo ti aiuta a riassumere i valori su condizioni specifiche.

link: / tips-countif-in-microsoft-excel [Come usare la funzione CONTA.SE in Excel]: Conta i valori con le condizioni usando questa straordinaria funzione. Non è necessario filtrare i dati per contare valori specifici. La funzione Countif è essenziale per preparare la tua dashboard.