Come Ricerca corrispondenza esatta utilizzando la funzione MATR.SOMMA.PRODOTTO in Excel
In questo articolo, impareremo come cercare le corrispondenze esatte utilizzando la funzione SUMPRODUCT in Excel.
Scenario:
In parole semplici, mentre si lavora con le tabelle di dati, a volte è necessario cercare valori con lettere maiuscole e minuscole in Excel. Funzioni di ricerca come link: / formule-e-funzioni-introduzione-della-funzione-vlookup [VLOOKUP]
o link: / lookup-formas-excel-match-function [MATCH]
le funzioni non trovano la corrispondenza esatta poiché non sono funzioni con distinzione tra maiuscole e minuscole. Supponiamo di lavorare su dati in cui 2 nomi sono differenziati in base alla distinzione tra maiuscole e minuscole, ovvero Jerry e JERRY sono due nomi diversi. È possibile eseguire attività come operazioni su più intervalli utilizzando la formula spiegata di seguito.
Come risolvere il problema?
Per questo problema, ci sarà richiesto di usare link: / summing-excel-sumproduct-function [SUMPRODUCT function]
& link: / logical-formas-excel-exact-function-2 [EXACT function]
. Ora creeremo una formula dalla funzione. Qui ci viene fornita una tabella e dobbiamo trovare i valori corrispondenti alla corrispondenza esatta nella tabella in Excel. La funzione SUMPRODUCT restituisce la SOMMA dei valori TRUE corrispondenti (come 1) e ignora i valori corrispondenti ai valori FALSE (come 0) nell’array restituito
Formula generica:
= ( — ( ( lookup_value , lookup_array ) ) , (return_array ) ) |
lookup_value: valore da cercare.
lookup_array: array di ricerca per il valore di ricerca.
array_ritorno: array, valore restituito corrispondente all’array di ricerca.
-: il carattere negativo (-) cambia i valori, TRUE o 1 in FALSE o 0 e FALSE o 0 in TRUE o 1.
Esempio:
Tutto ciò potrebbe creare confusione da capire. Quindi, testiamo questa formula eseguendola nell’esempio mostrato di seguito. Qui abbiamo dati con quantità e prezzo dei prodotti ricevuti nelle date. Se un prodotto viene acquistato due volte, ha 2 nomi. Qui dobbiamo trovare il conteggio degli elementi per tutti gli elementi essenziali. Quindi per questo abbiamo assegnato 2 elenchi come elenco ricevuto e gli elementi essenziali richiesti in una colonna per la formula. Ora useremo la seguente formula per ottenere la quantità del “latte” dalla tabella.
Usa la formula:
= ( — ( ( F5 , B3:B11 ) ) , ( C3:C11 ) ) |
F6: cerca il valore nella cella F6 B3: B11: cerca l’array è gli elementi C3: C11: l’array restituisce è la quantità -: il carattere negativo (-) cambia i valori, TRUE o 1s in FALSE o 0 e FALSE o 0 in TRUE o 1 sec.
Qui l’intervallo è dato come riferimento di cella. Premere Invio per ottenere la quantità.
Come puoi vedere, 58 è la quantità corrispondente al valore “latte” nella cella B5 non “Latte” nella cella B9. Dovrai cercare il valore “Milk”
se hai bisogno della quantità “54” nella cella C9.
Puoi cercare il prezzo corrispondente al valore “latte” semplicemente usando la formula mostrata sotto.
Usa la formula:
= ( — ( ( F5 , B3:B11 ) ) , ( D3:D11 ) ) |
F6: cerca il valore nella cella F6 B3: B11: cerca l’array è gli elementi D3: D11: l’array di ritorno è il prezzo
Qui abbiamo il 58 è il prezzo corrispondente al valore “latte” nella cella B5 non il “latte” nella cella B9. Dovrai cercare il valore “Milk” se hai bisogno del Price “15.58” nella cella D9.
Valori univoci nella matrice di ricerca
Allo stesso modo, puoi trovare i valori univoci utilizzando la formula. Qui il valore di ricerca “UOVA” usato come esempio.
Nell’immagine mostrata sopra, abbiamo ottenuto i valori che regolano la stessa formula.
Ma il problema si verifica se ha un valore univoco e non stai cercando il valore di ricerca corretto. Come qui usando il valore “Pane” nella formula per cercare nella tabella.
La formula restituisce 0 come quantità e prezzo, ma questo non significa che la quantità e il prezzo del pane siano 0. È solo che la formula restituisce 0 come valore quando il valore che stai cercando non viene trovato. Quindi usa questa formula solo per cercare la corrispondenza esatta.
Puoi anche eseguire la ricerca di corrispondenze esatte usando link: / lookup-formas-excel-index-function [INDEX]
e link: / lookup-formas-excel-match-function [MATCH]
funzione in Excel. Ulteriori informazioni su link: / lookup-formulas-how-to-do-case-sensitive-lookup-in-excel [Come eseguire la ricerca case sensitive usando la funzione INDICE e CONFRONTA in Excel]
. Puoi anche cercare `link: / excel-text-formas-partial-match-in-an-array [corrispondenze parziali usando i caratteri jolly in Excel].
Ecco alcune note osservative mostrate di seguito.
Note:
-
La formula funziona solo con solo per cercare la corrispondenza esatta.
-
La funzione SUMPRODUCT considera i valori non numerici come 0.
-
La funzione SUMPRODUCT considera il valore logico TRUE come 1 e False come 0.
-
L’array di argomenti deve essere della stessa dimensione altrimenti la funzione restituisce un errore.
-
La funzione SUMPRODUCT restituisce il valore corrispondente ai valori TRUE nella matrice restituita dopo aver preso i singoli prodotti nella matrice corrispondente.
-
Operatori come uguale a (=), minore di uguale a (⇐), maggiore di (>) o diverso da (<> *) possono essere eseguiti all’interno di una formula applicata, solo con numeri.
Spero che questo articolo su Come cercare la corrispondenza esatta utilizzando la funzione SUMPRODUCT in Excel sia esplicativo. Trova altri articoli sulle formule di conteggio qui. Se ti sono piaciuti i nostri blog, condividilo con i tuoi amici su Facebook. Puoi anche 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-formas-use-index-and-match-to-lookup-value [Use INDEX and MATCH to Lookup Value]
: La formula INDEX-MATCH viene utilizzata per cercare in modo dinamico e preciso un valore in una data tabella. Questa è un’alternativa alla funzione CERCA.VERT e supera le carenze della funzione CERCA.VERT.
link: / tips-sum-by-offset-groups-in-rows-and-columns [Somma per gruppi OFFSET in righe e colonne]
: La funzione OFFSET può essere utilizzata per sommare dinamicamente gruppi di celle. Questi gruppi possono trovarsi ovunque nel foglio.
link: / lookup-formas-retrieving-every-nth-value-in-a-range [How to Retrieve Every Nth Value in a Range in Excel]
: Usando la funzione OFFSET di Excel possiamo recuperare valori da righe alternate o colonne. Questa formula utilizza la funzione RIGA per alternare le righe e la funzione COLONNA per alternarsi nelle colonne.
link: / counting-the-offset-function-in-excel [Come usare la funzione OFFSET in Excel]
: La funzione OFFSET è una potente funzione di Excel che è sottovalutata da molti utenti. Ma gli esperti conoscono la potenza della funzione OFFSET e come possiamo utilizzare questa funzione per eseguire alcuni compiti magici nella formula di Excel. Ecco le basi della funzione OFFSET.
link: / tips-excel-wildcards [Come usare i caratteri jolly in excel]
: Conta le celle che corrispondono alle frasi usando i caratteri jolly in Excel
Articoli popolari
link: / keyboard-formula-shortcuts-50-excel-shortcuts-to-aumentare-la-produttività [50 scorciatoia Excel per aumentare la produttività]
: Diventa più veloce nel tuo compito. Queste 50 scorciatoie ti faranno lavorare ancora più velocemente su Excel.
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 fogli in Excel. 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 in Excel. La funzione CONTA.SE è essenziale per preparare la dashboard.
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 con condizioni specifiche.