Advanced VLOOKUP Esempii: Ricerca Multi-Criteri

In a seconda parte di u nostru tutoriale nantu à a funzione VPR (VLOOKUP) in Excel, analizzeremu uni pochi d'esempii chì vi aiuterà à dirige tuttu u putere VPR per risolve i travaglii più ambiziosi di Excel. L'esempii assume chì avete digià una cunniscenza basica di cumu funziona sta funzione. Se no, pudete esse interessatu à principià cù a prima parte di stu tutoriale, chì spiega a sintassi è l'usu basicu. VPR. Ebbè, cuminciamu.

Ricerca in Excel per criteri multipli

funzioni VPR in Excel hè un strumentu veramente putente per fà ricerche per un valore particulari in una basa di dati. Tuttavia, ci hè una limitazione significativa - a so sintassi permette di circà solu un valore. E se vulete cercà per parechje cundizioni? Truverete a suluzione sottu.

Esempiu 1: Ricerca per 2 criteri diffirenti

Suppone chì avemu una lista di ordini è vulemu truvà A quantità di merchenzie (Quantità), basatu annantu à dui criteri - Nome di u cliente (Cliente) è Nome di produttu (Produttu). A materia hè cumplicata da u fattu chì ognunu di i cumpratori hà urdinatu parechji tippi di merchenzie, cum'è si pò vede da a tabella sottu:

funzione regulare VPR Ùn funziona micca in questu scenariu perchè restituverà u primu valore chì trova chì currisponde à u valore di ricerca datu. Per esempiu, sè vo vulete sapè a quantità di un articulu dolci 'urdinatu da u cumpratore Jeremy Hill, scrivi a formula seguente:

=VLOOKUP(B1,$A$5:$C$14,3,FALSE)

=ВПР(B1;$A$5:$C$14;3;ЛОЖЬ)

- sta formula torna u risultatu 15currispondente à u pruduttu Mela, perchè hè u primu valore chì currisponde.

Ci hè una solu solu solu - crea una colonna addiziale in quale combine tutti i criteri desiderati. In u nostru esempiu, questi sò i culonni Nome di u cliente (Cliente) è Nome di produttu (Produttu). Ùn vi scurdate chì a colonna fusionata deve esse sempre a colonna più a manca in u range di ricerca, postu chì hè a colonna di manca chì a funzione VPR cerca quandu cerca un valore.

Allora, aghjunghje una colonna ausiliaria à a tavula è copià a formula seguente nantu à tutte e so celule: = B2 & C2. Se vulete chì a stringa sia più leggibile, pudete separà i valori cumminati cù un spaziu: =B2&» «&C2. Dopu quì, pudete aduprà a seguente formula:

=VLOOKUP("Jeremy Hill Sweets",$A$7:$D$18,4,FALSE)

=ВПР("Jeremy Hill Sweets";$A$7:$D$18;4;ЛОЖЬ)

or

=VLOOKUP(B1,$A$7:$D$18,4,FALSE)

=ВПР(B1;$A$7:$D$18;4;ЛОЖЬ)

Induve hè a cellula B1 cuntene u valore cuncatenatu di l'argumentu ricerca_valore (lookup_value) è 4 – Argumentu col_index_num (column_number), vale à dì u numeru di a colonna chì cuntene i dati da ricuperà.

Advanced VLOOKUP Esempii: Ricerca Multi-Criteri

Esempiu 2: VLOOKUP per dui criterii cù a tavola chì hè vista nantu à un altru fogliu

Sè avete bisognu di aghjurnà a tavola principale (tavula principale) aghjunghjendu dati da a seconda tavola (tavula di ricerca), chì si trova nantu à un altru fogliu o in un altru libru di travagliu Excel, pudete cullà u valore desideratu direttamente in a formula chì inserite. in a tavola principale.

Cum'è in l'esempiu precedente, avete bisognu di una colonna ausiliaria in a tabella di ricerca cù i valori cumminati. Questa colonna deve esse a colonna più a manca in a gamma di ricerca.

Allora a formula cù VPR puderia esse cusì:

=VLOOKUP(B2&" "&C2,Orders!$A&$2:$D$2,4,FALSE)

=ВПР(B2&" "&C2;Orders!$A&$2:$D$2;4;ЛОЖЬ)

Quì, i culonni B è C cuntenenu i nomi di i clienti è i nomi di i prudutti, rispettivamente, è u ligame Ordini!$A&$2:$D$2 definisce una tavola per circà in un altru fogliu.

Per fà a formula più leggibile, pudete dà un nome à a gamma di vista, è dopu a formula parerà assai più simplice:

=VLOOKUP(B2&" "&C2,Orders,4,FALSE)

=ВПР(B2&" "&C2;Orders;4;ЛОЖЬ)

Advanced VLOOKUP Esempii: Ricerca Multi-Criteri

Perchè a formula funziunà, i valori in a colonna più a manca di a tavula chì vo circate deve esse cumminati esattamente cum'è in i criteri di ricerca. In a figura sopra, avemu cumminatu i valori u2bu2band mette un spaziu trà elli, in u listessu modu avete bisognu à fà in u primu argumentu di a funzione (BXNUMX& "" & CXNUMX).

Ricurdativi! funzioni VPR limitatu à 255 caratteri, ùn pò micca circà un valore chì hè più di 255 caratteri. Mantene questu in mente è assicuratevi chì a durata di u valore desideratu ùn supera stu limitu.

Sò d'accordu chì aghjunghje una colonna ausiliaria ùn hè micca a suluzione più elegante è micca sempre accettabile. Pudete fà u listessu senza a colonna d'aiutu, ma chì averebbe bisognu di una formula assai più cumplessa cù una cumminazione di funzioni INDEX (INDICE) è PARTITU (più esposta).

Estrattemu i valori 2nd, 3rd, etc. cù VLOOKUP

A sapete digià VPR pò rinvià solu un valore currispundente, più precisamente, u primu trovu. Ma chì si stu valore hè ripetutu parechje volte in l'array vistu, è vulete estrattà u 2 o 3 di elli? E se tutti i valori? U prublema pare cumplicatu, ma a suluzione esiste !

Supponete chì una colonna di a tavula cuntene i nomi di i clienti (Nome di u Cliente), è l'altra colonna cuntene i prudutti (Product) chì anu compru. Pruvemu di truvà l'articuli 2, 3 è 4 acquistati da un cliente determinatu.

A manera più faciule hè di aghjunghje una colonna auxiliare prima di a colonna nome di u cliente è riempie cù i nomi di i clienti cù u numeru di ripetizione di ogni nome, per esempiu, Ghjuvanni Doe 1, Ghjuvanni Doe 2 etc. Avemu da fà u truccu cù numerazione cù a funzione COUNTIF (COUNTIF), datu chì i nomi di i clienti sò in a colonna B:

=B2&COUNTIF($B$2:B2,B2)

=B2&СЧЁТЕСЛИ($B$2:B2;B2)

Advanced VLOOKUP Esempii: Ricerca Multi-Criteri

Dopu quì, pudete aduprà a funzione normale VPRper truvà l'ordine necessariu. Per esempiu:

  • truvà 2-è articulu urdinatu da u cliente Dan Brown:

    =VLOOKUP("Dan Brown2",$A$2:$C$16,3,FALSE)

    =ВПР("Dan Brown2";$A$2:$C$16;3;ЛОЖЬ)

  • truvà 3-è articulu urdinatu da u cliente Dan Brown:

    =VLOOKUP("Dan Brown3",$A$2:$C$16,3,FALSE)

    =ВПР("Dan Brown3";$A$2:$C$16;3;ЛОЖЬ)

In fatti, pudete inserisce una riferenza di cellula cum'è u valore di ricerca invece di testu, cum'è mostra in a figura seguente:

Advanced VLOOKUP Esempii: Ricerca Multi-Criteri

Sè vo circate solu 2-e ripetizione, pudete fà senza a colonna ausiliaria creendu una formula più cumplessa:

=IFERROR(VLOOKUP($F$2,INDIRECT("$B$"&(MATCH($F$2,Table4[Customer Name],0)+2)&":$C16"),2,FALSE),"")

=ЕСЛИОШИБКА(ВПР($F$2;ДВССЫЛ("$B$"&(ПОИСКПОЗ($F$2;Table4[Customer Name];0)+2)&":$C16");2;ИСТИНА);"")

In questa formula:

  • $ F $ 2 - una cellula chì cuntene u nome di u cumpratore (ùn hè micca cambiatu, per piacè nutate - u ligame hè assolutu);
  • $ B $ – culonna nome di u cliente;
  • Table4 - U vostru tavulinu (stu locu pò ancu esse una gamma regular);
  • 16 $ - a cellula finale di a vostra tavola o intervallu.

Sta formula trova solu u sicondu valore currispondente. Sè avete bisognu di estrazione di e repetizioni rimanenti, utilizate a suluzione previa.

Advanced VLOOKUP Esempii: Ricerca Multi-Criteri

Sè avete bisognu di una lista di tutti i partiti - a funzione VPR questu ùn hè micca un aiutu, postu chì torna solu un valore à un tempu - periodu. Ma Excel hà una funzione INDEX (INDICE), chì pò facilmente affruntà stu compitu. Cume una tale formula serà simile, amparate in l'esempiu seguente.

Ritruvà tutte e ripetizioni di u valore desideratu

Cum'è l'anu dettu VPR ùn pò micca estrarre tutti i valori duplicati da a gamma scannata. Per fà questu, avete bisognu di una formula un pocu più cumplessa, fatta di parechje funzioni Excel, cum'è INDEX (INDICE), PICCOLA (Picculu) è n'angulu (LINEA)

Per esempiu, a furmula quì sottu trova tutte e ripetizioni di u valore da a cell F2 in a gamma B2: B16 è torna u risultatu da e listessi fila in a colonna C.

{=IFERROR(INDEX($C$2:$C$16,SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,""),ROW()-3)),"")}

{=ЕСЛИОШИБКА(ИНДЕКС($C$2:$C$16;НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;"");СТРОКА()-3));"")}

Inserite sta formula array in parechje cellule adiacenti, cum'è e cellule F4: F8cum'è mostra in a figura sottu. U numaru di cellula deve esse uguali o più grande di u massimu numeru pussibule di ripetizioni di u valore cercatu. Ùn vi scurdate di cliccà Ctrl + Shift + Enterper inserisce a formula array currettamente.

Advanced VLOOKUP Esempii: Ricerca Multi-Criteri

Sè site interessatu à capisce cumu funziona, andemu un pocu in i dettagli di a formula:

Part 1:

IF($F$2=B2:B16,ROW(C2:C16)-1,"")

ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;"")

$F$2=B2:B16 - paragunate u valore in a cellula F2 cù ognunu di i valori in a gamma B2: B16. Se si trova un match, allora l'espressione STRING (C2: C16) -1 torna u numeru di a linea currispundente (valore -1 permette di ùn include micca a linea di l'intestazione). Se ùn ci sò micca partiti, a funzione IF (IF) torna una stringa vacante.

Risultatu di a funzione IF (IF) ci sarà un tali array horizontale: {1,"",3,"",5,"","","","","","",12,"","",""}

Part 2:

ROW()-3

СТРОКА()-3

Eccu a funzione n'angulu (LINE) agisce cum'è un contatore supplementu. Siccomu a formula hè copiata in e cellule F4: F9, sottramu u numeru 3 da u risultatu di a funzione pè ottene u valore 1 in a cellula F4 (linea 4, sottrae 3) per ottene 2 in a cellula F5 (linea 5, sottrae 3) è cusì.

Part 3:

SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,""),ROW()-3))

НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;"");СТРОКА()-3))

funzioni PICCOLA (SMALL) torna n-oh u valore più chjucu in l'array di dati. In u nostru casu, quale pusizioni (da u più chjucu) per vultà hè determinata da a funzione n'angulu (LINE) (vede Part 2). Dunque, per una cellula F4 funziunava SMALL({array},1) torna 1-è (più chjucu) elementu di array, ie 1. Per cellula F5 torna 2-è l'elementu più chjucu in l'array, vale à dì 3, Etc.

Part 4:

INDEX($C$2:$C$16,SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,""),ROW()-3))

ИНДЕКС($C$2:$C$16;НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;"");СТРОКА()-3))

funzioni INDEX (INDEX) rende solu u valore di una cellula specifica in un array C2: C16. Per cellula F4 funziunava INDICE ($C$2:$C$16) ritornerà MelaFor F5 funziunava INDICE ($C$2:$C$16) ritornerà dolci ' eccetera.

Part 5:

IFERROR()

ЕСЛИОШИБКА()

Infine, mettemu a formula in a funzione IFERROR (IFERROR), perchè hè improbabile di esse piacè cù u missaghju d'errore #AT (#N/A) se u numeru di cellule in quale a formula hè copiata hè menu di u numeru di valori duplicati in a gamma chì hè vista.

XNUMXD ricerca per fila è colonna cunnisciuta

A realizazione di una ricerca XNUMXD in Excel implica a ricerca di un valore per un numeru di fila è colonna cunnisciuta. In altri palori, avete estrattu u valore di a cellula à l'intersezzione di una fila è colonna particulare.

Allora, andemu à a nostra tavula è scrivite una formula cù una funzione VPR, chì truverete infurmazione nantu à u costu di limoni vinduti in marzu.

Advanced VLOOKUP Esempii: Ricerca Multi-Criteri

Ci hè parechje manere di fà una ricerca XNUMXD. Scuprite l'opzioni è sceglite quella chì vi cunvene megliu.

Funzioni VLOOKUP è MATCH

Pudete aduprà una mansa di funzioni VPR (VLOOKUP) è PIÙ ESPOSTA (MATCH) per truvà u valore à l'intersezzione di i campi Nome di produttu (stringa) è Mese (colonna) di u array in quistione:

=VLOOKUP("Lemons",$A$2:$I$9,MATCH("Mar",$A$1:$I$1,0),FALSE)

=ВПР("Lemons";$A$2:$I$9;ПОИСКПОЗ("Mar";$A$1:$I$1;0);ЛОЖЬ)

A formula sopra hè una funzione regulare VPR, chì cerca una corrispondenza esatta di u valore "Lemons" in e cellule A2 à A9. Ma postu chì ùn sapete micca in quale colonna sò e vendite di marzu, ùn puderete micca stabilisce u numeru di colonna per u terzu argumentu di funzione. VPR. Invece, a funzione hè aduprata PIÙ ESPOSTAper definisce sta colonna.

MATCH("Mar",$A$1:$I$1,0)

ПОИСКПОЗ("Mar";$A$1:$I$1;0)

Tradottu in lingua umana, sta formula significa:

  • Cerchemu i caratteri "Mar" - argumentu ricerca_valore (cerca_value);
  • Fighjendu in cellule da A1 à I1 - argumentu lookup_array (cerca_array);
  • Riturnà a partita esatta - argumentu match_type (match_type).

Praticà 0 in u terzu argumentu, dite funzioni PIÙ ESPOSTA cercate u primu valore chì currisponde esattamente à u valore chì cercate. Questu hè equivalente à u valore In (FALSE) per u quartu argumentu VPR.

Questu hè cumu pudete creà una formula di ricerca bidirezionale in Excel, cunnisciuta ancu cum'è ricerca bidimensionale o ricerca bidirezionale.

funzione SUMPRODUCT

funzioni SUMPRODUCT (SUMPRODUCT) torna a somma di i prudutti di i matrici selezziunati:

=SUMPRODUCT(($A$2:$A$9="Lemons")*($A$1:$I$1="Mar"),$A$2:$I$9)

=СУММПРОИЗВ(($A$2:$A$9="Lemons")*($A$1:$I$1="Mar");$A$2:$I$9)

Funzioni INDEX è MATCH

In u prossimu articulu vi spiegheraghju sti funzioni in dettagliu, cusì per avà pudete solu copià sta formula:

=INDEX($A$2:$I$9,MATCH("Lemons",$A$2:$A$9,0),MATCH("Mar",$A$1:$I$1,0))

=ИНДЕКС($A$2:$I$9;ПОИСКПОЗ("Lemons";$A$2:$A$9;0);ПОИСКПОЗ("Mar";$A$1:$I$1;0))

Ranges chjamati è l'operatore di intersezzione

Se ùn site micca in tutte quelle formule Excel cumplessi, pudete piace stu modu visuale è memorable:

  1. Selezziunà a tavula, apre a tabulazione Formuli (Formule) è cliccate Crea da Selezzione (Crea da a selezzione).
  2. Verificate e caselle Fila superiore (nantu à a linea sopra) è Colonna di manca (in a colonna à manca). Microsoft Excel assignerà nomi à i intervalli da i valori in a fila superiore è a colonna di manca di u vostru fogliu di calculu. Avà pudete cercà cù questi nomi direttamente senza creà formule.Advanced VLOOKUP Esempii: Ricerca Multi-Criteri
  3. In ogni cellula viota, scrivite = nome_fila nome_colonna, per esempiu cusì:

    = Limone Mar

    ... o viceversa:

    = Mar Lemons

    Ricurdativi chì i nomi di fila è colonna deve esse siparati da un spaziu, chì in questu casu travaglia cum'è l'operatore di intersezzione.

Quandu inserite un nome, Microsoft Excel mostrarà un tooltip cù una lista di nomi currispondenti, cum'è quandu inserite una formula.

Advanced VLOOKUP Esempii: Ricerca Multi-Criteri

  1. Press Rinsignate è verificate u risultatu

In generale, quale di i metudi di sopra chì sceglite, u risultatu di una ricerca bidimensionale serà u listessu:

Advanced VLOOKUP Esempii: Ricerca Multi-Criteri

Utilizà parechje VLOOKUPs in una formula

Succede chì a tavula principale è a tavola di ricerca ùn anu micca una sola colonna in cumunu, è questu impedisce di utilizà a funzione di solitu. VPR. In ogni casu, ci hè un altru tavulu chì ùn cuntene micca l'infurmazioni chì avemu interessatu, ma hà una colonna cumuna cù a tavola principale è a tavola di ricerca.

Fighjemu un ochju à u seguente esempiu. Avemu una tavola Main cun una colonna SKU (novu), induve vulete aghjunghje una colonna cù i prezzi currispondenti da un altru tavulu. Inoltre, avemu 2 tabelle di ricerca. U primu (tavula di ricerca 1) cuntene numeri aghjurnati SKU (novu) è i nomi di i prudutti, è u sicondu (Tavola di ricerca 2) - i nomi di i prudutti è i vechji numeri SKU (vechju).

Advanced VLOOKUP Esempii: Ricerca Multi-Criteri

Per aghjunghje i prezzi da a seconda tavola di ricerca à a tavola principale, deve esse realizatu una azione chjamata doppia VPR o nidificatu VPR.

  1. Scrivite una funzione VPR, chì trova u nome di u produttu in a tavula Tabella di ricerca 1usannu SKU, cum'è u valore desideratu:

    =VLOOKUP(A2,New_SKU,2,FALSE)

    =ВПР(A2;New_SKU;2;ЛОЖЬ)

    quì New_SKU - gamma chjamata $A:$B in a tavula Tabella di ricerca 1, 2 - questu hè a colonna B, chì cuntene i nomi di e merchenzie (vede a stampa sopra)

  2. Scrivite una formula per inserisce i prezzi da una tavula Tabella di ricerca 2 basatu nantu à nomi di prudutti cunnisciuti. Per fà questu, incolla a formula chì avete creatu prima cum'è u valore di ricerca per a nova funzione VPR:

    =VLOOKUP(VLOOKUP(A2,New_SKU,2,FALSE),Price,3,FALSE)

    =ВПР(ВПР(A2;New_SKU;2;ЛОЖЬ);Price;3;ЛОЖЬ)

    quì Prezzo - gamma chjamata $A:$C in a tavula Tabella di ricerca 2, 3 hè a colonna C chì cuntene i prezzi.

A figura sottu mostra u risultatu vultatu da a formula chì avemu creatu:

Advanced VLOOKUP Esempii: Ricerca Multi-Criteri

Sustituzione dinamica di dati da diverse tavule cù VLOOKUP è INDIRECT

Prima, chjarificà ciò chì significhemu per l'espressione "Sustituzione dinamica di dati da diverse tavule" per assicurà chì avemu capitu bè.

Ci hè situazione quandu ci sò parechje fogli cù dati di u stessu formatu, è hè necessariu d'estrattà l'infurmazioni necessarii da una certa foglia, secondu u valore chì hè inseritu in una cellula data. Pensu chì hè più faciule per spiegà questu cun un esempiu.

Imagine chì avete rapporti di vendita per parechje regioni cù i stessi prudutti è in u stessu formatu. Vulete truvà figuri di vendita per una regione specifica:

Advanced VLOOKUP Esempii: Ricerca Multi-Criteri

Sè vo avete solu dui tali rapporti, allura vi ponu aduprà una formula disgracefully sèmplice cù funzioni VPR и IF (IF) per selezziunà u rapportu desideratu per circà:

=VLOOKUP($D$2,IF($D3="FL",FL_Sales,CA_Sales),2,FALSE)

=ВПР($D$2;ЕСЛИ($D3="FL";FL_Sales;CA_Sales);2;ЛОЖЬ)

Où:

  • $ D $ 2 hè una cellula chì cuntene u nome di u pruduttu. Nota chì avemu usatu riferimenti assoluti quì per evità di cambià u valore di ricerca quandu copiate a formula à altre cellule.
  • $ D3 hè una cellula cù u nome di a regione. Avemu aduprà una riferenza di colonna assoluta è una riferenza di fila relative perchè avemu pensatu à copià a formula à altre cellule in a listessa colonna.
  • FL_Sales и CA_Sales - i nomi di e tavule (o intervalli chjamati) chì cuntenenu i rapporti di vendita currispondenti. Pudete, sicuru, aduprà i nomi di fogli di solitu è ​​e referenze di a gamma di cellula, per esempiu 'FL Sheet'!$A$3:$B$10, ma i ranges chjamati sò assai più convenienti.

Advanced VLOOKUP Esempii: Ricerca Multi-Criteri

Tuttavia, quandu ci sò assai tali tavule, a funzione IF ùn hè micca a megliu suluzione. Invece, pudete aduprà a funzione INDIRETTA (INDIRECT) per rinvià a gamma di ricerca desiderata.

Cum'è probabilmente sapete, a funzione INDIRETTA hè utilizatu per rinvià un ligame datu da una stringa di testu, chì hè esattamente ciò chì avemu bisognu avà. Dunque, rimpiazzà audacemente in a formula sopra l'espressione cù a funzione IF per ligà cù a funzione INDIRETTA. Eccu una cumminazione VPR и INDIRETTA funziona bè cù:

=VLOOKUP($D$2,INDIRECT($D3&"_Sales"),2,FALSE)

=ВПР($D$2;ДВССЫЛ($D3&"_Sales");2;ЛОЖЬ)

Où:

  • $ D $ 2 - questu hè una cellula cù u nome di u pruduttu, ùn hè micca cambiatu per via di u ligame assolutu.
  • $ D3 hè a cellula chì cuntene a prima parte di u nome di a regione. In u nostru esempiu, questu FL.
  • _Vendite - a parti cumuna di u nome di tutti i intervalli o tavule chjamati. Quandu hè cumminatu cù u valore in a cellula D3, forma u nome cumpletamente qualificatu di a gamma necessaria. Quì sottu sò qualchi dettagli per quelli chì sò novi à a funzione INDIRETTA.

Cumu travagliu INDIRECT è VLOOKUP

Prima, lasciami ricurdà a sintassi di a funzione INDIRETTA (INDIRETTAMENTE):

INDIRECT(ref_text,[a1])

ДВССЫЛ(ссылка_на_текст;[a1])

U primu argumentu pò esse una riferenza di cellula (stile A1 o R1C1), un nome di intervallu, o una stringa di testu. U sicondu argumentu determina quale stile di ligame hè cuntenutu in u primu argumentu:

  • A1se l'argumentu hè CODICE VERA (TRUE) o micca specificatu;
  • R1C1, se FAS E (FALSE).

In u nostru casu, u ligame hà u stilu A1, cusì pudete abbandunà u sicondu argumentu è fucalizza nantu à u primu.

Allora tornemu à i nostri rapporti di vendita. Se vi ricordate, ogni rapportu hè una tavola separata situata nantu à una foglia separata. Per chì a formula funziunà currettamente, deve nome e vostre tavule (o intervalli), è tutti i nomi anu da avè una parte cumuna. Per esempiu, cusì: CA_Sales, FL_Vendite, TX_Vendite eccetera. Comu pudete vede, "_Sales" hè presente in tutti i nomi.

funzioni INDIRETTA culliga u valore in a colonna D è a stringa di testu "_Sales", cusì dicendu VPR in quale tavula per circà. Se a cellula D3 cuntene u valore "FL", a formula cercarà a tavula FL_Vendite, se "CA" - in a tavula CA_Sales eccetera.

U risultatu di e funzioni VPR и INDIRETTA seranu i seguenti:

Advanced VLOOKUP Esempii: Ricerca Multi-Criteri

Se i dati sò situati in diversi libri di Excel, allora avete bisognu di aghjunghje u nome di u libru prima di a gamma chjamata, per esempiu:

=VLOOKUP($D$2,INDIRECT($D3&"Workbook1!_Sales"),2,FALSE)

=ВПР($D$2;ДВССЫЛ($D3&"Workbook1!_Sales");2;ЛОЖЬ)

Sè a funzione INDIRETTA si riferisce à un altru libru di travagliu, quellu libru di travagliu deve esse apertu. S'ellu hè chjusu, a funzione signalerà un errore. #REF! (#SSIL!).

Lascia un Audiolibro