Enhavtabelo
La funkcio VLOOKUP estas la plej populara serĉa kaj referenca funkcio en Excel. Ĝi ankaŭ estas unu el la plej malfacilaj kaj la timita #N/A erarmesaĝo povas esti ofta vido.
Ĉi tiu artikolo rigardos la 6 plej oftajn kialojn kial via VLOOKUP ne funkcias.
Vi Bezonas Precizan Kongruon
La lasta argumento de la funkcio VLOOKUP, konata kiel range_lookup , demandas ĉu vi ŝatus proksimuman aŭ precizan kongruon. .
Plejofte homoj serĉas apartan produkton, mendon, dungiton aŭ klienton kaj tial postulas ĝustan kongruon. Kiam vi serĉas unikan valoron, FALSE devus esti enigita por la argumento range_lookup .
Ĉi tiu argumento estas laŭvola, sed se lasita malplena, la VERA valoro estas uzata. La VERA valoro dependas de viaj datumoj ordigitaj en suprena ordo por funkcii.
La malsupra bildo montras VLOOKUP kun la argumento range_lookup ellasita, kaj la malĝusta valoro estas redonita.
Solvo
Se serĉas unikan valoron, enigu FALSE por la lasta argumento. La VLOOKUP supre estu enigita kiel =VLOOKUP(H3,B3:F11,2,FALSE)
.
Ŝlosu la Tabelreferencon
Eble vi celas uzi plurajn VLOOKUP-ojn por redoni malsamajn informojn pri rekordo. Se vi planas kopii vian VLOOKUP al pluraj ĉeloj, vi devos ŝlosi vian tabelon.
La malsupra bildo montras VLOOKUP enskribitan malĝuste. La malĝustaj ĉelaj gamoj estas referencitajpor la serĉa_valoro kaj tabelo .
Solvo
La tabelo, kiun la funkcio VLOOKUP uzas por rigardi por kaj redoni informojn de estas konata kiel la table_array . Ĉi tio devos esti absolute referencita por kopii vian VLOOKUP.
Alklaku la referencojn ene de la formulo kaj premu la F4-klavon sur la klavaro por ŝanĝi la referencon de relativa al absoluta. La formulo estu enigita kiel =VLOOKUP($H$3,$B$3:$F$11,4,FALSE)
.
En ĉi tiu ekzemplo kaj la referencoj lookup_value kaj table_array fariĝis absolutaj. Tipe ĝi povas esti nur la table_array kiu bezonas ŝlosi.
A Column Has Been Inserted
La kolumna indeksnumero, aŭ col_index_num , estas uzataj. per la funkcio VLOOKUP por enigi kiajn informojn redoni pri rekordo.
Ĉar tio estas enigita kiel indeksa nombro, ĝi ne estas tre daŭra. Se nova kolumno estas enmetita en la tabelon, ĝi povus malhelpi vian VLOOKUP funkcii. La suba bildo montras tian scenaron.
La kvanto estis en kolumno 3, sed post kiam nova kolumno estis enmetita ĝi fariĝis kolumno 4. Tamen la VSERĈO ne aŭtomate ĝisdatiĝis.
Solvo 1
Unu solvo povus esti protekti la laborfolion por ke uzantoj ne povu enmeti kolumnojn. Se uzantoj devos povi fari tion, tiam ĝi ne estas realigebla solvo.
Solvo 2
Alia opcio estus enigi la MATCH-funkcion en la col_index_num argumento de VLOOKUP.
La funkcio MATCH
povas esti uzata por serĉi kaj redoni la bezonatan kolumnumeron. Ĉi tio igas la col_index_num dinamika tiel enmetitaj kolumnoj ne plu influos la VLOOKUP.
La suba formulo povus esti enigita en ĉi tiu ekzemplo por malhelpi la problemon montritan supre.
La Tabelo pligrandiĝis
Dum pliaj vicoj estas aldonitaj al la tabelo, eble la VLOOKUP devas esti ĝisdatigita por certigi, ke ĉi tiuj kromaj vicoj estas inkluzivitaj. La suba bildo montras VLOOKUP, kiu ne kontrolas la tutan tabelon por la frukto.
Solvo
Konsideru formati la gamon kiel tabelo (Excel 2007+), aŭ kiel dinamika intervalnomo. Ĉi tiuj teknikoj certigos, ke via funkcio VLOOKUP ĉiam kontrolos la tutan tabelon.
Por formi la gamon kiel tabelon, elektu la gamon da ĉeloj, kiujn vi volas uzi por la table_array kaj alklaku Hejmo > Formati kiel Tabelo kaj elektu stilon el la galerio. Alklaku la langeton Dezajno sub Tabelaj Iloj kaj ŝanĝu la tabelnomon en la provizita skatolo.
La VLOOKUP sube montras tabelon nomitan FruitList uzata.
VSERĈO Ne povas rigardi maldekstren
Limigo de la funkcio VLOOKUP estas ke ĝi ne povas rigardi maldekstren. Ĝi rigardos malsupren la plej maldekstran kolumnon de tabelo kaj resendos informojn de dekstre.
Solvo
La solvoal ĉi tio implikas tute ne uzi VLOOKUP. Uzi kombinaĵon de la funkcioj INDEX kaj MATCH de Excel estas ofta alternativo al VLOOKUP. Ĝi estas multe pli diverstalenta.
La ĉi-suba ekzemplo montras, ke ĝi estas uzata por redoni informojn maldekstren de la kolumno en kiu vi serĉas.
Lernu pli pri uzado de INDEX kaj MATCH
Via Tabelo Enhavas Duplikatojn
La funkcio VLOOKUP povas redoni nur unu registron. Ĝi resendos la unuan rekordon, kiu kongruas kun la valoro, kiun vi serĉis.
Se via tabelo enhavas duplikatojn, tiam VLOOKUP ne taŭgas por la tasko.
Solvo 1
Devus via listo havas duplikatojn? Se ne konsideru forigi ilin. Rapida maniero fari tion estas elekti la tabelon kaj alklaki la butonon Forigas Duplikatojn sur la langeto Datumoj .
Rigardu la AbleBits Duplicate Remover por pli kompleta. ilo por trakti duplikatojn en viaj Excel-tabeloj.
Solvo 2
Bone, do via listo havu duplikatojn. En ĉi tiu kazo, VLOOKUP ne estas tio, kion vi bezonas. Pivota Tablo estus perfekta por elekti valoron kaj listigi la rezultojn anstataŭe.
La malsupra tabelo estas listo de ordoj. Ni diru, ke vi volas resendi ĉiujn mendojn por aparta frukto.
PivotTabelo estis uzata por ebligi uzanton elekti Fruktan ID el la raportfiltrilo kaj listo. de ĉiuj ordoj aperas.
Sengaj VLOOKUPS
Tiu artikolomontris solvon al la 6 plej oftaj kialoj, ke funkcio VLOOKUP ne funkcias. Armita kun ĉi tiu informo vi devus ĝui malpli ĝenan estontecon kun ĉi tiu mirinda Excel-funkcio.
Pri la Aŭtoro
Alan Murray estas IT-Trejnisto kaj la fondinto de Computergaga. Li ofertas interretan trejnadon kaj la plej novajn konsiletojn kaj lertaĵojn en Excel, Word, PowerPoint kaj Project.