01 of 03
Fyn ûngefear oerienkommende wedstriden nei Data mei Excel's VLOOKUP
Hoe't de VLOOKUP-funksje wurket
Excel's VLOOKUP- funksje , dy't stiet foar fertikale opsjes , kin brûkt wurde om spesifike ynformaasje op te sykjen yn in tabel fan gegevens of database.
VLOOKUP jout normaal in inkeld fjild fan gegevens as har útfier. Hoe it dit docht:
- Jo biede in namme of lookup_value dat fertelt VLOOKUP yn hokker rige of record of de datatafel om te sykje foar de winske gegevens
- Jo leverje it kolomnûmer - bekend as de kol_index_num - fan de gegevens dy't jo sykje
- De funksje sjocht nei de lookup_value yn 'e earste kolom fan' e datatabel
- VLOOKUP fynt dêrnei de ynformaasje dy't jo sykje fan in oar fjild fan itselde rekôr mei it lege spesifûmer
Sortearje de Data First
Hoewol net altyd fereaske, is it meast it bêste earst it gebiet fan gegevens te sortearjen dat VLOOKUP yn opkommende opdracht sykje troch de earste kolom fan it berik foar de soart-toets te sykjen.
As de gegevens net opjûn binne, kin VLOOKUP in ferkeard resultaat weromjaan.
De Syntax en Arguminten fan de VLOOKUP-funksje
In syntaksisfunksje ferwiist nei it layout fan 'e funksje en befettet de funksje' name, brackets 'en arguminten .
De syntaksis foar de funksje VLOOKUP is:
= VLOOKUP (lookup_value, table_array, col_index_num, range_lookup)
Sykje op _value - (ferplicht) de wearde om te sykjen - lykas de kwantiteit ferkocht yn it boppeneamde byld
table_array - (ferplicht) Dit is de tabel fan gegevens dy't VLOOKUP sykjen om de ynformaasje te finen dy't jo nei binne.
- It tabelbalke moat op syn minst twa kolommen fan gegevens befetsje
- De earste kolom befet normaal de lookup_value
col_index_num - (ferplicht) it kolomnûmer fan 'e wearde dy't jo wolle fûn.
- It nûmer begjint mei de kolom search_key as kolom 1
- As col_index_num ynsteld is in nûmer grutter dan it tal kolommen, selektearre yn it argument fan table_array , in #REF! Flater is weromjûn troch de funksje
range_lookup - (opsjoneel) jout oan oft it berik yn opkommende opdracht sortearre is.
- De gegevens yn 'e earste kolom wurde brûkt as de soart-toets
- In Booleaanske wearde - TRUE of FALSE binne de iennige akseptabel wearden
- As wegere is, wurdt de wearde standert op TRUE set
- As dizze op TRUE set is of wegere en de earste kolom fan it berik is net op 'e opkommende folchoarder sortearre, kin in ferkeard resultaat wêze
- As dit op TRUE set is of wegere en in krekte wedstriid foar de opsjes% _value is net fûn, wurdt it tichtste wedstriid dat lytser is yn grutte of wearde wurdt brûkt as search_key
- As falt op FALSE, nimt VLOOKUP allinich in krekte wedstriid foar de trochslach-wearde . As der meardere oerienkommende wearden binne, wurdt de earste oerienkommende wearde weromjûn
- As jo falt op FALSE en gjin oerienkommende wearde foar de search_key is fûn, in # N / A-flater is weromjûn troch de funksje
Foarbyld: Fyn de diskontrinsje foar quantity te keap
It foarbyld yn it boppeneamde gebrûks brûkt de funksje VLOOKUP om de koarting te fynen te finen dat ôfhinklik fan de kwantiteit fan kocht items.
It foarbyld lit sjen dat it koarting foar de oankeap fan 19 artikels is 2%. Dit is om't de kolom Quantity befettet reihen fan wearden. Dêrtroch kin VLOOKUP net in krekte wedstriid fine. Ynstee dêrfan moat in ûngefear wedstriid wêze fûn wurde om de krekte dekkerrate werom te jaan.
Om ungewoane wedstriden te finen:
- Sortearje de gegevens yn 't tabelar yn opsteande folchoarder;
- Set it argumint range_lookup om TRUE
Yn it foarbyld wurdt de folgjende formule mei de funksje VLOOKUP brûkt om it koarting te finen foar munten fan kocht dy't kocht binne.
= VLOOKUP (C2, $ C $ 5: $ D $ 8,2, TRUE)
Hoewol dizze formule kin gewoan yn in wurkblêd selektearre wurde, dan wurdt in oare opsje, lykas brûkt mei de hjirûnder neamde stappen, it dialoochfinster brûke om har arguminten te ynfoljen.
- Mei it dialoochfinster makket it makliker oft it argumenten fan 'e funksje korrekt ynfiere.
Iepenje it VLOOKUP-dialoochfinster
De stappen dy't brûkt wurde om de funksje VLOOKUP te ynfoljen yn 'e ôfbylding boppe yn' t seleksje B2:
- Klikje op sellen B2 om it aktive sel te meitsjen - de lokaasje wêr 't de resultaten fan' e VLOOKUP-funksje werjûn wurde
- Klik op 'e ljepper Formulas .
- Kies sykopdracht & referinsje út it lint om de funksje fan delladen te iepenjen
- Klik op VLOOKUP yn 'e list om it dialoochfinster fan de funksje op te heljen
02 of 03
Oplieningen fan de arguminten fan VLOOKUP's fan Excel
Tsjinje nei cell referenzen
De arguminten foar de funksje VLOOKUP wurde yndield yn getallen fan it dialoochfinster lykas yn 'e ôfbylding hjirboppe sjen litten.
De selle referinsjes dy't brûkt wurde as arguminten kinne ynfierd wurde yn 'e korrekte line, of, lykas yn' e stappen hjirûnder oanjûn is, wêrby't it bepaalde markearjen fan it winske berik fan sellen mei de mûsoanwizer kin brûkt wurde om har yn it dialoochfinster te gean .
De foardielen fan it oanpassen fan punten binne:
- It is faker as typearjen;
- Weniger miskes binne yn 'e goeie seleksferwizen ynfierd.
Gebrûk fan relative en absolute selleferwizings mei arguminten
It is net ûngemien om meardere kopyen fan VLOOKUP te brûken om ferskate ynformaasje út deselde tabel fan gegevens werom te jaan. Om dat te makliker te meitsjen, kinne faak VLOOKUP kopieare wurde fan ien cell nei in oar. As funksjes kopieare wurde nei oare sellen, moat der soarch socht wurde soene wurde soargje dat de resultaten selektearre referinsjes goed binne as de nije lokaasje fan 'e funksje is.
Yn 'e byldbylding omfetsje de dollar-tekens ( $ ) om de referinsjes fan tabelarren om te jaan dat it absolute seleksferwizings binne, wat betsjut dat se net wizigje as de funksje kopiearre nei in oare sel. Dit is winsklik dat meardere kopyen fan VLOOKUP allegear itselde tabel fan gegevens as de boarne fan ynformaasje ferwize.
De sel referinsje dy't brûkt wurdt foar lookup_value, is dêryn net omsletten troch dollar-symboalen, wêrtroch't it in relative cell-referinsje makket. Relative seleksferwizings feroarje as se kopiearre binne om harren nije lokaasje te reflektearjen op 'e posysje fan de gegevens dy't se ferwize.
Opkomt de Funksjes Arguments
- Klik op 'e lokaasje fan' e rigeljild yn it dialooch foar VLOOKUP
- Klik op seleksje C2 yn it wurkblêd om dizze selfer referinsje as it argument fan search_key yn te foljen
- Klik op 'e rigelbalke Table_array fan it dialoochfinster
- Markearje fan sellen C5 nei D8 yn it wurkblêd om dit berik yn te nimmen as it tabelbalke fan table_array - de tabelkoppen wurde net opnommen
- Druk op 'e knop F4 op it toetseboerd om it berik te feroarjen nei absolute selstraferinsje
- Klik op 'e line Col_index_num fan it dialoochfinster
- Typ in 2 op dizze line as it argument Col_index_num , om't de diskontinuers binne yn kolom 2 fan it argumint Tabellen_array lizze
- Klik op 'e Range_lookup- rigel fan it dialoochfinster
- Typ it wurd Wier as it argumint Range_lookup
- Druk op 'e toets Key op' e toetseboerd om it dialoochfinster te sluten en werom nei it wurkblêd
- It antwurd 2% (it koartingsnivo foar de kwantiteit fan 'e kwantiteit) moat ferskine yn sel yn D2 fan it wurkblêd
- As jo op cell D2 klikke, ferskynt de folsleine funksje = VLOOKUP (C2, $ C $ 5: $ D $ 8,2, TRUE) yn 'e formulierbalke boppe it wurkblêd
Wêrom foel VLOOKUP 2% as resultaat
- Yn it foarbyld hat de kolom Quantity gjin bepaalde wedstriid foar de sykwearde's fan 19.
- Sûnder it argumint is- sorteare is op TRUE, sil VLOOKUP in ûngefear oerienkomst fine op 'e sykopdracht .
- De tichtste wearde yn de grutte dy 't noch lytser is as de search_key- wearde fan 19 is 11.
- VLOOKUP sjocht dêrom nei de koarting prosint yn 'e rige fan 11, en as resultaat jout in koarting fan 2% werom.
03 of 03
Excel VLOOKUP Net wurket: # N / A en #REF-fouten
VLOOKUP-flater berjochten
De neikommende flater berjochten binne ferbûn mei VLOOKUP.
A # N / A ("wearde net beskikber") Flater is werjûn As:
- De opsjes% _value is net fûn yn 'e earste kolom fan it argumint foar ferskaat
- It argumint Table_array is net genôch. Bygelyks kin it argumint lege kolommen op 'e linkerside fan it berikje
- It argumint Range_lookup is falt op FALSE en in krekte wedstriid foar it argument fan search_key kin net fûn wurde yn 'e earste kolom fan it berik
- It argumint Range_lookup stiet op TRUE en alle wearden yn 'e earste kolom fan it berik binne grutter dan de syk_keyke
A #REF! ("ferwizing nei berik") Flater is werjûn As:
- It argument Col_index_num is grutter dan it tal kolommen yn 't Tabel_array