Eżempji Avvanzata ta' Tfittxija fuq il-VT: Tiftix b'Multi Kriterji

Fit-tieni parti tat-tutorja tagħna dwar il-funzjoni VPR (VLOOKUP) f'Excel, aħna se nanalizzaw ftit eżempji li jgħinuk tidderieġi s-setgħa kollha VPR biex issolvi l-kompiti l-aktar ambizzjużi ta 'Excel. L-eżempji jassumu li diġà għandek għarfien bażiku dwar kif taħdem din il-karatteristika. Jekk le, jista 'jkun interessat li tibda bl-ewwel parti ta' dan it-tutorja, li tispjega s-sintassi u l-użu bażiku. VPR. Ukoll, ejja nibdew.

Fittex fl-Excel minn kriterji multipli

funzjoni VPR f'Excel hija għodda tassew qawwija biex isiru tfittxijiet għal valur partikolari f'database. Madankollu, hemm limitazzjoni sinifikanti - is-sintassi tagħha tippermettilek tfittex għal valur wieħed biss. X'jiġri jekk trid tfittex minn kundizzjonijiet multipli? Issib is-soluzzjoni hawn taħt.

Eżempju 1: Fittex b'2 kriterji differenti

Ejja ngħidu li għandna lista ta 'ordnijiet u rridu nsibu Kwantità ta' merkanzija (Qty.), ibbażata fuq żewġ kriterji - Isem il-klijent (Klijent) и Isem tal-prodott (Prodott). Il-kwistjoni hija kkumplikata mill-fatt li kull wieħed mix-xerrejja ordna diversi tipi ta 'oġġetti, kif jidher mit-tabella hawn taħt:

funzjoni regolari VPR mhux se jaħdem f'dan ix-xenarju għaliex se jirritorna l-ewwel valur li jsib li jaqbel mal-valur ta' tfittxija mogħti. Per eżempju, jekk trid tkun taf il-kwantità ta 'oġġett Ħelu'ordnat mix-xerrej Jeremy Hill, ikteb il-formula li ġejja:

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

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

– din il-formula se tirritorna r-riżultat 15korrispondenti għall-prodott tuffieħ, għax huwa l-ewwel valur li jaqbel.

Hemm soluzzjoni sempliċi - toħloq kolonna addizzjonali li fiha tgħaqqad il-kriterji kollha mixtieqa. Fl-eżempju tagħna, dawn huma l-kolonni Isem il-klijent (Klijent) и Isem tal-prodott (Prodott). Tinsiex li l-kolonna magħquda għandha dejjem tkun il-kolonna l-aktar fuq ix-xellug fil-medda tat-tfittxija, peress li hija l-kolonna tax-xellug li l-funzjoni VPR iħares 'il fuq meta jfittex valur.

Allura, żid kolonna awżiljarja mat-tabella u tikkopja l-formula li ġejja fuq iċ-ċelloli kollha tagħha: =B2&C2. Jekk trid li s-sekwenza tinqara aktar, tista’ tissepara l-valuri magħquda bi spazju: =B2&» «&C2. Wara dan, tista 'tuża l-formula li ġejja:

=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;ЛОЖЬ)

Fejn hi ċ-ċellula B1 fih il-valur konkatinat tal-argument lookup_value (lookup_value) u 4 – Argument col_index_num (column_number), jiġifieri n-numru tal-kolonna li fiha d-dejta li trid tiġi rkuprata.

Eżempji Avvanzata ta' Tfittxija fuq il-VT: Tiftix b'Multi Kriterji

Eżempju 2: LOOKUP b'żewġ kriterji b'tabella tidher fuq folja oħra

Jekk għandek bżonn taġġorna t-tabella prinċipali (Tabella prinċipali) billi żżid dejta mit-tieni tabella (Tabella Lookup), li tinsab fuq folja oħra jew f'ktieb tax-xogħol Excel ieħor, allura tista 'tiġbor il-valur mixtieq direttament fil-formula li ddaħħal fit-tabella prinċipali.

Bħal fl-eżempju preċedenti, ser ikollok bżonn kolonna awżiljarja fit-tabella Lookup bil-valuri magħquda. Din il-kolonna trid tkun il-kolonna l-aktar fuq ix-xellug fil-firxa tat-tfittxija.

Allura l-formula ma VPR jista 'jkun bħal dan:

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

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

Hawnhekk, il-kolonni B u C fihom ismijiet tal-klijenti u ismijiet tal-prodotti, rispettivament, u l-link Ordnijiet!$A&$2:$D$2 jiddefinixxi tabella biex tfittex f'folja oħra.

Biex tagħmel il-formula aktar leġibbli, tista 'tagħti isem lill-firxa tal-vista, u allura l-formula tidher ħafna aktar sempliċi:

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

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

Eżempji Avvanzata ta' Tfittxija fuq il-VT: Tiftix b'Multi Kriterji

Biex il-formula taħdem, il-valuri fil-kolonna l-aktar fuq ix-xellug tat-tabella li qed tħares lejn għandhom jiġu kkombinati eżattament bl-istess mod bħal fil-kriterji tat-tfittxija. Fil-figura ta 'hawn fuq, għaqqadna l-valuri u2bu2band poġġi spazju bejniethom, bl-istess mod li għandek bżonn tagħmel fl-ewwel argument tal-funzjoni (BXNUMX& "" & CXNUMX).

Ftakar! funzjoni VPR limitata għal 255 karattru, ma tistax tfittex valur li jkun twil aktar minn 255 karattru. Żomm dan f'moħħok u kun żgur li t-tul tal-valur mixtieq ma jaqbiżx dan il-limitu.

Naqbel li ż-żieda ta 'kolonna awżiljarja mhix l-aktar soluzzjoni eleganti u mhux dejjem aċċettabbli. Tista 'tagħmel l-istess mingħajr il-kolonna helper, iżda dan ikun jeħtieġ formula ħafna aktar kumplessa b'kombinazzjoni ta' funzjonijiet INDIĊI (INDIĊI) u MATCH (AKTAR ESPOSTI).

Aħna estratt it-tieni, it-2, eċċ valuri bl-użu VLOOKUP

Diġà taf li VPR jista 'jirritorna valur ta' tqabbil wieħed biss, b'mod aktar preċiż, l-ewwel wieħed misjub. Imma x'jiġri jekk dan il-valur jiġi ripetut diversi drabi fil-firxa meqjusa, u trid tiġbed it-2 jew it-3 minnhom? X'jiġri jekk il-valuri kollha? Il-problema tidher ikkumplikata, imma s-soluzzjoni teżisti!

Ejja ngħidu kolonna waħda tat-tabella fiha l-ismijiet tal-klijenti (Isem tal-Klijent), u l-kolonna l-oħra fiha l-prodotti (Prodott) li xtraw. Ejja nippruvaw insibu t-tieni, it-2 u r-3 oġġetti mixtrija minn klijent partikolari.

L-eħfef mod huwa li żżid kolonna awżiljarja qabel il-kolonna isem tal-klijent u imla bl-ismijiet tal-klijenti bin-numru ta 'ripetizzjoni ta' kull isem, pereżempju, John Doe1, John Doe2 eċċ Aħna se nagħmlu l-trick bin-numerazzjoni bl-użu tal-funzjoni COUNTIF (COUNTIF), peress li l-ismijiet tal-klijenti huma fil-kolonna B:

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

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

Eżempji Avvanzata ta' Tfittxija fuq il-VT: Tiftix b'Multi Kriterji

Wara dan tista 'tuża l-funzjoni normali VPRbiex issib l-ordni meħtieġa. Pereżempju:

  • Sib 2-th oġġett ordnat mill-klijent Dan Brown:

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

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

  • Sib 3-th oġġett ordnat mill-klijent Dan Brown:

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

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

Fil-fatt, tista 'ddaħħal referenza taċ-ċellula bħala l-valur ta' tfittxija minflok it-test, kif muri fil-figura li ġejja:

Eżempji Avvanzata ta' Tfittxija fuq il-VT: Tiftix b'Multi Kriterji

Jekk qed tfittex biss 2-e ripetizzjoni, tista 'tagħmel dan mingħajr il-kolonna awżiljarja billi toħloq formula aktar kumplessa:

=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;ИСТИНА);"")

F'din il-formula:

  • $F$2 – ċellula li fiha l-isem tax-xerrej (mhux mibdula, jekk jogħġbok innota – ir-rabta hija assoluta);
  • $ B $ – kolonna isem tal-klijent;
  • Table4 – Il-mejda tiegħek (dan il-post jista 'jkun ukoll firxa regolari);
  • $ C16 – iċ-ċellula tat-tarf tat-tabella jew tal-firxa tiegħek.

Din il-formula ssib biss it-tieni valur ta' tqabbil. Jekk għandek bżonn tiġbed ir-repetizzjonijiet li fadal, uża s-soluzzjoni preċedenti.

Eżempji Avvanzata ta' Tfittxija fuq il-VT: Tiftix b'Multi Kriterji

Jekk għandek bżonn lista tal-logħbiet kollha - il-funzjoni VPR dan mhuwiex helper, peress li jirritorna biss valur wieħed kull darba – perjodu. Iżda Excel għandu funzjoni INDIĊI (INDIĊI), li jistgħu faċilment ilaħħqu ma' dan il-kompitu. Kif se tidher formula bħal din, titgħallem fl-eżempju li ġej.

Irkupra r-repetizzjonijiet kollha tal-valur mixtieq

Kif imsemmi hawn fuq VPR ma tistax tiġbed il-valuri duplikati kollha mill-firxa skennjata. Biex tagħmel dan, għandek bżonn formula kemmxejn aktar kumplessa, magħmula minn diversi funzjonijiet Excel, bħal INDIĊI (INDIĊI), ŻGĦAR (ŻGĦAR) u ROW (LINJA)

Pereżempju, il-formula hawn taħt issib ir-repetizzjonijiet kollha tal-valur miċ-ċellula F2 fil-medda B2: B16 u tirritorna r-riżultat mill-istess ringieli fil-kolonna Ċ.

{=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));"")}

Daħħal din il-formula tal-firxa f'ċelluli multipli maġenb, bħaċ-ċelloli F4: F8kif muri fil-figura hawn taħt. In-numru ta' ċelluli għandu jkun daqs jew akbar min-numru massimu possibbli ta' repetizzjonijiet tal-valur imfittex. Tinsiex tikklikkja Ctrl + Shift + Daħħalbiex iddaħħal il-formula tal-firxa b'mod korrett.

Eżempji Avvanzata ta' Tfittxija fuq il-VT: Tiftix b'Multi Kriterji

Jekk int interessat li tifhem kif taħdem, ejja ngħaddu ftit fid-dettalji tal-formula:

1 Parti:

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

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

$F$2=B2:B16 – qabbel il-valur fiċ-ċellula F2 ma’ kull wieħed mill-valuri fil-medda B2:B16. Jekk tinstab taqbila, allura l-espressjoni STRING(C2:C16)-1 jirritorna n-numru tal-linja korrispondenti (valur -1 jippermettilek li ma tinkludix il-linja tal-header). Jekk ma jkunx hemm logħbiet, il-funzjoni IF (IF) jirritorna string vojta.

Riżultat tal-funzjoni IF (JEKK) se jkun hemm firxa orizzontali bħal din: {1,"",3,"",5,"","","","","","",12,"","",""}

2 Parti:

ROW()-3

СТРОКА()-3

Hawnhekk il-funzjoni ROW (LINE) taġixxi bħala counter addizzjonali. Peress li l-formula hija kkupjata fiċ-ċelloli F4: F9, nnaqqsu n-numru 3 mir-riżultat tal-funzjoni biex tikseb valur 1 fiċ-ċellula F4 (linja 4, naqqas 3) biex tikseb 2 fiċ-ċellula F5 (linja 5, naqqas 3) u l-bqija.

3 Parti:

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

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

funzjoni ŻGĦAR (ŻGĦAR) jirritorna n-oh l-iżgħar valur fil-firxa tad-dejta. Fil-każ tagħna, liema pożizzjoni (mill-iżgħar) li tirritorna hija determinata mill-funzjoni ROW (LINJA) (ara Parti 2). Allura, għal ċellula F4 funzjoni ŻGĦAR({array},1) Denunzji 1-th (iżgħar) element array, ie 1. Għaċ-ċellula F5 Denunzji 2-th l-iżgħar element fil-firxa, jiġifieri 3, Eċċ

4 Parti:

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))

funzjoni INDIĊI (INDIĊI) sempliċement jirritorna l-valur ta 'ċellula speċifika f'firxa C2:C16. Għaċ-ċellula F4 funzjoni INDIĊI($C$2:$C$16) jirritorna tuffieħgħall F5 funzjoni INDIĊI($C$2:$C$16) jirritorna Ħelu' u l-bqija.

5 Parti:

IFERROR()

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

Fl-aħħarnett, inpoġġu l-formula ġewwa l-funzjoni JEKK Żball (IFERROR), għax mhux probabbli li tkun kuntent bil-messaġġ ta' żball #AT (#N/A) jekk in-numru ta’ ċelloli li fihom tiġi kkupjata l-formula huwa inqas min-numru ta’ valuri duplikati fil-medda li qed tara.

XNUMXD tfittxija b'ringiela u kolonna magħrufa

It-twettiq ta 'tfittxija XNUMXD f'Excel jinvolvi tfittxija għal valur b'numru ta' ringiela u kolonna magħrufa. Fi kliem ieħor, qed tiġbed il-valur taċ-ċellula fl-intersezzjoni ta 'ringiela u kolonna partikolari.

Allura, ejja nduru għat-tabella tagħna u ikteb formula b'funzjoni VPR, li se ssib informazzjoni dwar l-ispiża tal-lumi mibjugħa f'Marzu.

Eżempji Avvanzata ta' Tfittxija fuq il-VT: Tiftix b'Multi Kriterji

Hemm diversi modi kif twettaq tfittxija XNUMXD. Iċċekkja l-għażliet u agħżel dik li jaqbillek l-aħjar.

Funzjonijiet VLOOKUP u MATCH

Tista 'tuża mazz ta' funzjonijiet VPR (LOOKUP) u AKTAR ESPOSTI (MATCH) biex issib il-valur fl-intersezzjoni tal-oqsma Isem tal-prodott (sekwenza) u Xahar (kolonna) tal-firxa inkwistjoni:

=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);ЛОЖЬ)

Il-formula hawn fuq hija funzjoni regolari VPR, li tfittex taqbila eżatta tal-valur "Lumi" fiċ-ċelloli A2 sa A9. Imma peress li ma tafx f'liema kolonna hemm il-bejgħ ta 'Marzu, ma tkunx tista' tissettja n-numru tal-kolonna għat-tielet argument tal-funzjoni. VPR. Minflok, tintuża l-funzjoni AKTAR ESPOSTIbiex tiddefinixxi din il-kolonna.

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

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

Tradotta fil-lingwa umana, din il-formula tfisser:

  • Qegħdin infittxu l-karattri “Mar” – argument lookup_value (lookup_value);
  • Tfittex fiċ-ċelloli minn A1 sa I1 – argument lookup_array (lookup_array);
  • Ritorn taqbila eżatta - argument match_type (match_type).

Bl-użu 0 fit-tielet argument, inti tgħid funzjonijiet AKTAR ESPOSTI tfittex l-ewwel valur li jaqbel eżatt mal-valur li qed tfittex. Dan huwa ekwivalenti għall-valur FALZ (FALZ) għar-raba' argument VPR.

Dan huwa kif tista 'toħloq formula ta' tfittxija f'żewġ direzzjonijiet f'Excel, magħrufa wkoll bħala tfittxija bidimensjonali jew tfittxija bidirezzjonali.

Funzjoni SUMPRODUCT

funzjoni SUMPRODUCT (SUMPRODUCT) jirritorna s-somma tal-prodotti tal-matriċi magħżula:

=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)

funzjonijiet INDIĊI u MATCH

Fl-artiklu li jmiss se nispjega dawn il-funzjonijiet fid-dettall, għalhekk għalissa tista 'tikkopja din il-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))

Firxiet imsemmija u l-operatur tal-intersezzjoni

Jekk m'intix f'dawk il-formuli Excel kumplessi kollha, tista 'tħobb dan il-mod viżwali u memorabbli:

  1. Agħżel it-tabella, iftaħ it-tab Formuli (Formuli) u kklikkja Oħloq mill-Għażla (Oħloq mill-għażla).
  2. Iċċekkja l-kaxxi Ringiela ta’ fuq (fuq il-linja hawn fuq) u Kolonna tax-xellug (fil-kolonna fuq ix-xellug). Microsoft Excel se jassenja ismijiet lill-firxiet mill-valuri fir-ringiela ta 'fuq u l-kolonna tax-xellug tal-ispreadsheet tiegħek. Issa tista 'tfittex billi tuża dawn l-ismijiet direttament mingħajr ma toħloq formuli.Eżempji Avvanzata ta' Tfittxija fuq il-VT: Tiftix b'Multi Kriterji
  3. Fi kwalunkwe ċella vojta, ikteb =row_name isem_kolonna, pereżempju bħal dan:

    =Lumi Mar

    … jew viċi versa:

    =Mar Lemons

    Ftakar li l-ismijiet tar-ringieli u tal-kolonni għandhom ikunu separati bi spazju, li f'dan il-każ jaħdem bħall-operatur tal-intersezzjoni.

Meta ddaħħal isem, Microsoft Excel se juri tooltip b'lista ta' ismijiet li jaqblu, bħal meta ddaħħal formula.

Eżempji Avvanzata ta' Tfittxija fuq il-VT: Tiftix b'Multi Kriterji

  1. istampa Ikteb u iċċekkja r-riżultat

B'mod ġenerali, liema mill-metodi ta 'hawn fuq tagħżel, ir-riżultat ta' tfittxija bidimensjonali se jkun l-istess:

Eżempji Avvanzata ta' Tfittxija fuq il-VT: Tiftix b'Multi Kriterji

Bl-użu ta 'VLOOKUPs multipli f'formula waħda

Jiġri li t-tabella prinċipali u t-tabella ta' tfittxija m'għandhomx kolonna waħda komuni, u dan ma jħallikx tuża l-funzjoni tas-soltu VPR. Madankollu, hemm tabella oħra li ma fiha l-informazzjoni li aħna interessati fiha, iżda għandha kolonna komuni mat-tabella prinċipali u t-tabella ta 'tfittxija.

Ejja nagħtu ħarsa lejn l-eżempju li ġej. Għandna tabella Prinċipali b'kolonna SKU (ġdid), fejn trid iżżid kolonna bil-prezzijiet korrispondenti minn tabella oħra. Barra minn hekk, għandna 2 tabelli lookup. L-ewwel waħda (Tabella Lookup 1) fiha numri aġġornati SKU (ġdid) u l-ismijiet tal-prodotti, u t-tieni (Tabella Lookup 2) - ismijiet tal-prodotti u numri qodma SKU (antik).

Eżempji Avvanzata ta' Tfittxija fuq il-VT: Tiftix b'Multi Kriterji

Biex iżżid il-prezzijiet mit-tieni tabella ta' tfittxija mat-tabella prinċipali, trid twettaq azzjoni magħrufa bħala doppja VPR jew ibejt VPR.

  1. Ikteb funzjoni VPR, li ssib l-isem tal-prodott fit-tabella Tabella ta' tfittxija 1jużaw SKU, bħala l-valur mixtieq:

    =VLOOKUP(A2,New_SKU,2,FALSE)

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

    Hawnhekk New_SKU – firxa msemmija $A:$B fit-tabella Tabella ta' tfittxija 1, 2 – din hija l-kolonna B, li fiha l-ismijiet tal-merkanzija (ara l-istampa hawn fuq)

  2. Ikteb formula biex daħħal il-prezzijiet minn tabella Tabella ta' tfittxija 2 ibbażat fuq ismijiet ta’ prodotti magħrufa. Biex tagħmel dan, waħħal il-formula li ħloqt qabel bħala l-valur ta 'tfittxija għall-funzjoni l-ġdida VPR:

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

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

    Hawnhekk prezz – firxa msemmija $A:$C fit-tabella Tabella ta' tfittxija 2, 3 hija l-kolonna Ċ li fiha l-prezzijiet.

Il-figura hawn taħt turi r-riżultat ritornat mill-formula li ħloqna:

Eżempji Avvanzata ta' Tfittxija fuq il-VT: Tiftix b'Multi Kriterji

Sostituzzjoni dinamika ta' data minn tabelli differenti bl-użu ta' VLOOKUP u INDIRETT

L-ewwel, ejja niċċaraw xi ngħidu bl-espressjoni "Sostituzzjoni dinamika ta' data minn tabelli differenti" biex niżguraw li nifhmu lil xulxin b'mod korrett.

Hemm sitwazzjonijiet meta hemm diversi folji b'dejta tal-istess format, u huwa meħtieġ li tiġi estratta l-informazzjoni meħtieġa minn ċerta folja, skont il-valur li jiddaħħal f'ċellula partikolari. Naħseb li huwa aktar faċli li tispjega dan b'eżempju.

Immaġina li għandek rapporti tal-bejgħ għal diversi reġjuni bl-istess prodotti u fl-istess format. Trid issib ċifri tal-bejgħ għal reġjun speċifiku:

Eżempji Avvanzata ta' Tfittxija fuq il-VT: Tiftix b'Multi Kriterji

Jekk għandek biss żewġ rapporti bħal dawn, allura tista 'tuża formula disgracefully sempliċi b'funzjonijiet VPR и IF (IF) biex tagħżel ir-rapport mixtieq biex tfittex:

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

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

fejn:

  • $D$2 hija ċellola li fiha l-isem tal-prodott. Innota li aħna nużaw referenzi assoluti hawn biex nevitaw li nbiddlu l-valur ta 'tfittxija meta nikkopja l-formula għal ċelloli oħra.
  • $D3 hija ċellola bl-isem tar-reġjun. Qed nużaw referenza ta 'kolonna assoluta u referenza ta' ringiela relattiva għaliex qed nippjanaw li nikkopjaw il-formula għal ċelloli oħra fl-istess kolonna.
  • FL_Sales и CA_Bejgħ – l-ismijiet tat-tabelli (jew firxiet bl-isem) li fihom ir-rapporti tal-bejgħ korrispondenti. Tista', ovvjament, tuża l-ismijiet tal-folji tas-soltu u r-referenzi tal-firxa taċ-ċelluli, pereżempju 'FL Sheet'!$A$3:$B$10, iżda firxiet imsemmija huma ħafna aktar konvenjenti.

Eżempji Avvanzata ta' Tfittxija fuq il-VT: Tiftix b'Multi Kriterji

Madankollu, meta jkun hemm ħafna tabelli bħal dawn, il-funzjoni IF mhix l-aħjar soluzzjoni. Minflok, tista 'tuża l-funzjoni INDIRETTA (INDIRETT) biex tirritorna l-firxa ta’ tfittxija mixtieqa.

Kif probabilment taf, il-funzjoni INDIRETTA huwa użat biex jirritorna link mogħtija minn string ta 'test, li huwa eżattament dak li għandna bżonn issa. Allura, ibdel bil-kuraġġ fil-formula ta 'hawn fuq l-espressjoni bil-funzjoni IF li torbot mal-funzjoni INDIRETTA. Hawnhekk hawn kombinazzjoni VPR и INDIRETTA jaħdem tajjeb ma':

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

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

fejn:

  • $D$2 – din hija ċellola bl-isem tal-prodott, mhix mibdula minħabba r-rabta assoluta.
  • $D3 hija ċ-ċellula li fiha l-ewwel parti tal-isem tar-reġjun. Fl-eżempju tagħna, dan FL.
  • _Bejgħ – il-parti komuni tal-isem tal-firxiet jew it-tabelli kollha msemmija. Meta kkombinat mal-valur fiċ-ċellula D3, tifforma l-isem kwalifikat bis-sħiħ tal-firxa meħtieġa. Hawn taħt hawn xi dettalji għal dawk li huma ġodda għall-funzjoni INDIRETTA.

Kif jaħdmu INDIRETTI u VLOOKUP

L-ewwel, ħalluni nfakkarkom is-sintassi tal-funzjoni INDIRETTA (INDIRETT):

INDIRECT(ref_text,[a1])

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

L-ewwel argument jista 'jkun referenza ta' ċellula (stil A1 jew R1C1), isem ta 'firxa, jew sekwenza ta' test. It-tieni argument jiddetermina liema stil ta 'rabta jinsab fl-ewwel argument:

  • A1jekk l-argument hu KODIĊI VERU (VERU) jew mhux speċifikat;
  • R1C1, Jekk FKIF E (FALZ).

Fil-każ tagħna, il-link għandha l-istil A1, sabiex inti tista 'tħalli barra t-tieni argument u tiffoka fuq l-ewwel.

Mela ejja nerġgħu lura għar-rapporti tal-bejgħ tagħna. Jekk tiftakar, allura kull rapport huwa tabella separata li tinsab fuq folja separata. Biex il-formula taħdem b'mod korrett, trid issemmi t-tabelli (jew il-firxiet) tiegħek, u l-ismijiet kollha għandu jkollhom parti komuni. Per eżempju, bħal dan: CA_Bejgħ, FL_Bejgħ, TX_Bejgħ u l-bqija. Kif tistgħu taraw, "_Sales" hija preżenti fl-ismijiet kollha.

funzjoni INDIRETTA jgħaqqad il-valur fil-kolonna D u s-sekwenza tat-test "_Sales", u b'hekk tgħid VPR f'liema tabella tfittex. Jekk iċ-ċellula D3 fiha l-valur "FL", il-formula tfittex it-tabella FL_Bejgħ, jekk “CA” – fit-tabella CA_Bejgħ u l-bqija.

Ir-riżultat tal-funzjonijiet VPR и INDIRETTA se jkun dan li ġej:

Eżempji Avvanzata ta' Tfittxija fuq il-VT: Tiftix b'Multi Kriterji

Jekk id-dejta tinsab f'kotba Excel differenti, allura trid iżżid l-isem tal-ktieb qabel il-firxa msemmija, pereżempju:

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

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

Jekk il-funzjoni INDIRETTA jirreferi għal ktieb tax-xogħol ieħor, dak il-ktieb tax-xogħol irid ikun miftuħ. Jekk tkun magħluqa, il-funzjoni tirrapporta żball. # REF! (#SSIL!).

Ħalli Irrispondi