VLOOKUP Ddim yn Gweithio (8 Rheswm ac Ateb)

  • Rhannu Hwn
Hugh West

VLOOKUP yw un o'r swyddogaethau mwyaf cyffredin a defnyddiol. Gan ei fod yn cael ei ddefnyddio'n eang, mae cymaint o bobl yn cwyno am beidio â gweithio VLOOKUP yn gywir neu ddangos canlyniadau anghywir. Er bod gan VLOOKUP rai cyfyngiadau eto, y rhan fwyaf o'r gwall a gawn yw peidio â deall y gystrawen yn iawn neu beidio â'i defnyddio'n ofalus. Yn yr erthygl hon, byddaf yn esbonio pam nad yw VLOOKUP yn gweithio.

I wneud yr esboniad yn ddealladwy rydw i'n mynd i ddefnyddio set ddata sy'n cynrychioli gwybodaeth cynnyrch am siop ffrwythau benodol. Mae 5 colofn yn y set ddata; sef Ffrwythau , ID Archeb, Nifer (Kg), Pris, a Dyddiad Archebu .

Lawrlwytho i Ymarfer

Mae croeso i chi lawrlwytho'r llyfr gwaith o'r ddolen isod.

<9 VLOOKUP Ddim yn Gweithio yn Excel.xlsx

8 Rhesymau VLOOKUP Ddim yn Gweithio

1. VLOOKUP Ddim yn Gweithio ac yn Dangos N/ Gwall

Yn yr adran hon, byddaf yn dangos i chi pam mae'r gwall # N/A yn digwydd wrth weithio gyda swyddogaeth VLOOKUP . Yn ogystal, byddaf yn awgrymu'r ateb gorau i chi i osgoi gwall #N/A .

1.1. Mannau Arwain a Llwybro

Mewn taflen ddata fawr, mae'r posibilrwydd o gael bylchau ychwanegol yn gyffredin. Hefyd, mae'n anodd adnabod y gwall gan na fyddwch chi'n cael y gwall oni bai eich bod chi'n mynd trwy'r set ddata yn ofalus.

Yma, fe wnes i gymhwyso'r fformiwla VLOOKUP y ffwythiant MATCH , a ddefnyddir hefyd FALSE fel range_lookup i gael Union Gyfateb .

Yn y MATCH swyddogaeth, defnyddiais enw'r golofn J3 fel lookup_value , nesaf dewisais ystod enw'r golofn B3:G3 fel lookup_array wedyn cymerwyd 0 fel match_type i ddefnyddio Union Gyfateb .

Pwyswch yr allwedd ENTER . Felly, byddwch yn cael y canlyniad disgwyliedig rydych ei eisiau.

8. Edrych-edrych â Gwerthoedd Dyblyg

Rhag ofn bod eich <1 Mae>lookup_value yn cynnwys gwerthoedd dyblyg yna ni fydd VLOOKUP yn gweithio ar gyfer yr holl werthoedd sydd ar gael.

Mae VLOOKUP ond yn dychwelyd y gwerth cyntaf sy'n cyfateb i'r gwerth a edrychoch ar gyfer.

Ateb :

Er mwyn osgoi mathau o'r fath un ai gallwch dynnu'r copïau dyblyg neu gallwch ddefnyddio'r tabl colyn .

⏩ Gallwch dynnu'r dyblygiadau drwy ddefnyddio'r Tynnu Dyblygiadau o'r Rhuban wedyn.

⏩ Hefyd, gallwch ddefnyddio'r Colyn Tabl .

I'w ddefnyddio,

Yn gyntaf, dewiswch yr ystod celloedd

Yna, agorwch y tab Mewnosod >> dewiswch Tabl Colyn

Bydd blwch deialog yn ymddangos, dewiswch y lle ac yna cliciwch OK .

Nawr, gallwch ddewis y Fruit a ID Archeb yn Rhesi yna bydd yn dangos y presennol ID Archeb o'ch Ffrwythau a ddewiswyd.

Darllen Mwy: Sut i Dod o Hyd Gwerthoedd dyblyg yn Exceldefnyddio VLOOKUP

Adran Ymarfer

Rwyf wedi darparu taflen ymarfer yn y llyfr gwaith i ymarfer y ffyrdd eglur hyn.

Casgliad

Yn yr erthygl hon, ceisiais ymdrin â phob math o senarios o VLOOKUP ddim yn gweithio ynghyd â'r datrysiad i osgoi gwallau. Bydd y gwahanol ffyrdd hyn yn eich helpu i weithio gyda ffwythiant VLOOKUP yn fwy effeithlon ac yn haws. Yn olaf ond nid lleiaf, os oes gennych unrhyw fath o awgrymiadau, syniadau neu adborth mae croeso i chi wneud sylwadau isod.

yn gywir.

Yn gyntaf, dewiswch gell i osod eich gwerth canlyniadol.

➤ Dewisais gell I4

Yna, teipiwch y fformiwla ganlynol i'r Bar Fformiwla .

=VLOOKUP(H4,B4:F12,2)

Yma, yn y VLOOKUP function, dewisais y gell H4 fel lookup_value , a dewisais yr ystod B4:F12 fel table_array . Gan fy mod eisiau gwybod y ID Archeb a roddwyd 2 fel col_index_num .

Pwyswch yr allwedd ENTER . Nawr, roeddech chi i fod i gael ID Archeb o werth look_up ond bydd yn dangos #N/A .

Nawr, ar ôl edrych ar y set ddata fe welwch fod gan lookup_value Apple fylchau arweiniol a dyna pam nad yw VLOOKUP yn gweithio.

Ateb :

I ddileu bylchau arwain neu lusgo ychwanegol, defnyddiwch y ddadl lookup_value gyda y ffwythiant TRIM o fewn ffwythiant VLOOKUP .

Gadewch i mi ddangos i chi sut y gallwch ddefnyddio'r ffwythiant TRIM o fewn ffwythiant VLOOKUP .

Er mwyn osgoi'r gwall VLOOKUP teipiwch y fformiwla ganlynol yn y gell a ddewiswyd gennych.

=VLOOKUP(TRIM(H4),B4:F12,2)

3>

Yma, bydd y ffwythiant TRIM yn dileu holl fylchau arwain a llusgo presennol y gell a ddewiswyd H4 .

1.2. Ar gyfer Typo Camgymeriad VLOOKUP Ddim yn Gweithio

Mae teipio camgymeriad o lookup_value yn rheswm arall dros beidio â gweithio VLOOKUP .

Yma, chibyddaf yn gweld fy mod wedi mewnosod y fformiwla yn gywir yn y gell a ddewiswyd.

=VLOOKUP(H4,B4:F12,2)

Pwyswch yr allwedd ENTER ond yn lle dangos ID Archeb , bydd yn dangos gwall #N/A i chi.

Nawr, edrychwch ar y lookup_value a wnewch gweld bod sillafiad Afal yn anghywir, dyna'r rheswm nad yw VLOOKUP yn gweithio.

Ateb :

Teipiwch y lookup_value yn ofalus bob amser. Mae'n rhaid i chi gynnal union sillafiad y gwerth o'r tabl data.

Wrth i mi deipio'r lookup_value fel y mae yn y tabl felly mae VLOOKUP yn gweithio.

13> 1.3. Gwerth Rhifol wedi'i Fformatio fel Testun

Rhag ofn i'r gwerthoedd rhifol gael eu fformatio fel testun mewn table_array yna bydd yn dangos gwall #N/A wrth ddefnyddio'r 1>Fwythiant VLOOKUP .

Byddaf yn ceisio cael y Pris drwy ddefnyddio'r ID Archeb fel lookup_value .

Yn gyntaf, dewiswch gell i osod eich gwerth canlyniadol.

➤ Dewisais gell I4

Yna, teipiwch y fformiwla ganlynol i'r Bar Fformiwla .

=VLOOKUP(H4,C4:F12,3)

> Pwyswch yr allwedd ENTER . Felly, fe gewch y gwall #N/A yn lle Pris .

Nawr, os ewch chi drwy'r golofn ID Archeb yna fe welwch fod y rhif 1001 wedi'i fformatio fel testun. Dyna'r rheswm dros beidio â gweithio VLOOKUP .

Ateb :

Er mwyn osgoi mathau o'r fatho wallau, gwiriwch fformat y gwerthoedd rhifol bob amser. Yma, cywirais y fformat rhifol fel rhif fel bod y VLOOKUP yn gweithio.

Darllen Mwy: VLOOKUP Rhannol Testun o Ungell yn Excel

1.4. Nid Gwerth Edrych yw'r Golofn Chwith

Mae'r ffwythiant VLOOKUP yn cynnal dilyniant, sef y gwerth_lookup_ rhaid iddo fod y golofn ar y chwith , os na, ni fydd yn gweithio.

Byddaf yn ceisio cael y Pris drwy ddefnyddio'r ID Archeb fel lookup_value .

Felly, defnyddiais y fformiwla ganlynol.

=VLOOKUP(H4,B4:F12,3)

Ond yma y ID Archeb Nid colofn yw'r golofn ar y chwith o'r table_array B4:F12 a dyna pam mae'n dangos #N/A gwall.

Ateb :

Yma gallwch osgoi'r gwall mewn 2 ffordd.

⏩ Un yw y gallwch chi newid y table_array lle bydd y gwerth_lookup y colofn chwith.

⏩ Yn ail, gallwch osod y golofn lookup_value yn y safle mwyaf chwith yn y tabl set ddata.

<27

Darllen Mwy: VLOOKUP gyda Dau Werth Edrych yn Excel (2 Ddull)

1.5. Bwrdd rhy fawr neu Mewnosod Rhes Newydd & Colofn â Gwerth

Weithiau rydym yn mewnosod data newydd yn ein set ddata ond yn anghofio newid y table_array yna ni all y VLOOKUP weithio'n iawn.

Byddaf yn ceisio cael y ID Archeb drwy ddefnyddio'r Ffrwythau fel lookup_value .

Felly, defnyddiais y fformiwla ganlynol.

=VLOOKUP(H4,B4:F12,2,FALSE)

28>

Yma, defnyddiais y math cyfatebiad union i osgoi gwybodaeth gamarweiniol a hefyd mewnosodais wybodaeth ar gyfer Lichi ond cefais wall eto oherwydd ni wnes i ddiweddaru'r table_array .

Ateb :

Cofiwch pryd bynnag y byddwch yn mewnosod data newydd i'ch tabl set ddata, diweddarwch y aráe tabl hefyd.

⏩ Yma, diweddarais y table_array yn y fformiwla.

=VLOOKUP(H4,B4:F14,2,FALSE)

⏩ Ffordd arall yw trosi eich set ddata yn dabl.

Yn gyntaf, dewiswch yr ystod celloedd.

Yna, agorwch Mewnosod >> dewiswch Tabl

A Bydd blwch deialog yn ymddangos.

Yna, cliciwch Iawn .

Gan fod eich set ddata bellach wedi'i throi'n dabl, gallwch ddefnyddio enw'r tabl.

Darllen Mwy: Pam Mae VLOOKUP yn Dychwelyd #D/A Pan fo Paru'n Bodoli? (5 Achos & Ateb)

2. VLOOKUP Ddim yn Gweithio ac yn Dangos Gwall GWERTH

O'r adran hon, byddwch yn dod i wybod pam fod y <1 Mae gwall>#VALUE yn digwydd wrth weithio gyda'r ffwythiant VLOOKUP . Hefyd, byddaf yn awgrymu'r ateb cwbl bosibl i chi i osgoi gwall #VALUE .

2.1. Ar gyfer Mynegai Rhif Colofn Llai nag 1

Os byddwch yn defnyddio'r col_index_num llai na 1 ar gam, byddwch yn cael #VALUE wall.

Rhag ofn i chi gael hwn #VALUE gwiriwch eich arg col_index_num .

Darllen Mwy: VLOOKUP gyda Rhifau yn Excel (4 Enghreifftiol)

2.2. Gan ddefnyddio Mwy na 255 Nod

Tybiwch fod gennych destun hir fel gwerth sy'n fwy na 255 nodau, yna bydd gennych #VALUE wall.

0>Yma, yn y gell A7, mewnosodais werth sy'n fwy na 255nodau.

Yna, defnyddiais y fformiwla ganlynol

=VLOOKUP(G4,A4:E12,2)

Nawr, fe welwch fod y canlyniad yn dangos y gwall #VALUE .

Ateb :

Er mwyn osgoi'r gwall hwn naill ai gallwch leihau'r nod neu gallwch ddefnyddio y MYNEGAI a y ffwythiannau MATCH yn lle VLOOKUP .

Yma, defnyddiais y ffwythiant MATCH a MYNEGAI .

1> =INDEX($B$4:$B$12,MATCH(TRUE,INDEX($A$4:$A$12=G4,0),0))

Yma, yn y ffwythiant MYNEGAI dewiswyd cyfeirnod absoliwt yr amrediad cell $B$4:$B$12 o ble rydw i eisiau dychwelyd gwerth.

Yn y ffwythiant MATCH , rhoddwyd TRUE fel lookup_value a defnyddio INDEX( $A$4:$A$12=G4,0) swyddogaeth fel lookup_array yna'i ddefnyddio wedi cymryd 0 fel match_type i ddefnyddio Yn union Cyfateb .

Pwyswch y fysell ENTER a byddwch yn cael y canlyniad ar gyfer y lookup_value o fwy na 255 nod.<3

Darllen Mwy: MYNEGAI MATCH vs VLOOKUP Function (9 Enghreifftiau)

Darlleniadau Tebyg <2

  • RhagorolLOOKUP vs VLOOKUP: Gyda 3 Enghraifft
  • Sut i Wneud Achos VLOOKUP yn Sensitif yn Excel (4 Dull)
  • Excel VLOOKUP i Dod o Hyd i Werth Diwethaf yn Colofn (gyda Dewisiadau Amgen)
  • Sut i Berfformio VLOOKUP gyda Wildcard yn Excel (2 Ddull)
  • Excel VLOOKUP i Dychwelyd Gwerthoedd Lluosog yn Fertigol<2

3. VLOOKUP Ddim yn Gweithio ac yn Dangos Gwall REF

Yma, byddwch yn gwybod pam mae gwall #REF yn digwydd wrth weithio gyda'r ffwythiant VLOOKUP a hefyd, fe gewch y datrysiad i osgoi gwall #REF .

3.1. Gan ddefnyddio Mynegai Rhif Colofn yn Fwy na Thabl

Rhag ofn i chi ddefnyddio'r col_index_num yn fwy na nifer y colofnau sydd gennych yn yr arae tabl yna fe gewch # Gwall REF .

Yma, rwyf wedi defnyddio 6 fel col_index_number ond mae gan y table_array 5 colofnau i gyd dyna pam nad yw ffwythiant VLOOKUP yn gweithio ac yn dangos gwall #REF .

Ateb :

Er mwyn osgoi gwall #REF mae'r col_index_num yn gwirio'r col_index_num a defnyddiwch y rhif sydd yn y table_array .

Darllen Mwy: VLOOKUP i Ddychwelyd Colofnau Lluosog yn Excel (4 Enghraifft)

4. Gwall ENW VLOOKUP

Gadewch i mi ddangos i chi pam mae'r gwall #NAME yn digwydd a sut gallwch chi ei ddileu.

4.1. Ar gyfer Swyddogaeth Camsillafu Enw VLOOKUP Ddim yn Gweithio

Gwall #NAME yn dod am gamsillafu enw ffwythiannau.

> Ateb :

Er mwyn osgoi gwallau #NAME defnyddiwch bob amser enw'r ffwythiant priodol o ffwythiant adeiledig Excel.

5. Defnyddio Cyfateb Bras

Os ydych yn defnyddio cyfateb bras (TRUE) yna erys posibilrwydd o'r naill neu'r llall #N/A gwall neu canlyniad anghywir.

Fe geisiaf gael y ID Archeb drwy ddefnyddio'r Fruit >fel gwerth_lookup .

Felly, defnyddiais y fformiwla ganlynol.

=VLOOKUP(H4,B4:F12,2,TRUE)

0>Ond yma, rhoddais Lichifel lookup_valuea defnyddio TRUEfel range_lookup. Mae VLOOKUPyn dangos 1007fel ID Archebsy'n anghywir oherwydd 1007yw'r ID Archebo Cherry.

Gan i mi ddefnyddio cyfatebiad bras felly yn lle dangos gwall mae'n dangos gwybodaeth anghywir

> Ateb :

Defnyddiwch y lookup_value yn ofalus. Yn lle defnyddio math cyfateb bras gallwch ddefnyddio math cyfateb union . Rwy'n meddwl bod cael gwall yn llawer gwell na chael gwybodaeth gamarweiniol.

Gallwch lapio'r fformiwla gyda swyddogaeth IFERROR i ddangos unrhyw neges gwall pryd nid yw'n gallu dod o hyd i'r gwerth o fewn yr ystod.

6. Mae Cyfeirnod y Tabl yn Berthynol

Os yw eich arae tabl wedi'i chyfeirio'n gymharol yna chi gall fod â hysbysiad gwall neu wall wrth gopïo'r fformiwla i lookup arallgwerthoedd.

Ateb :

Er mwyn osgoi'r gwall hwn defnyddiwch gyfeirnod absoliwt.

Pwyswch y F4 bysell wrth ddewis y cyfeirnod yna bydd yn trosi'r cyfeirnod cymharol i cyfeirnod absoliwt .

Yma, defnyddiais y fformiwla ganlynol

<9 =VLOOKUP(I4,C4:$F$12,2)

7. VLOOKUP Ddim yn Gweithio Ar gyfer Mewnosod Colofn Newydd

Os ydych yn mewnosod colofn newydd i'ch set ddata bresennol yna nid yw'r ffwythiant VLOOKUP yn gweithio. Defnyddir y col_index-num i ddychwelyd gwybodaeth am gofnod yn ffwythiant VLOOKUP . Nid yw'r col_index-num yn wydn felly os byddwch yn mewnosod un newydd yna ni fydd y VLOOKUP yn gweithio.

Yma, gallwch weld y VLOOKUP Mae ffwythiant yn gweithio'n iawn.

Ond yma fe fewnosodais un golofn newydd a dyna pam ei fod yn dangos 0 yn lle dangos y canlyniad disgwyliedig.

Ateb :

⏩ Er mwyn osgoi problemau o'r fath gallwch naill ai amddiffyn y daflen waith fel na all unrhyw un fewnosod colofnau newydd ond nid yw'n ddigon cyfeillgar.

⏩ Datrysiad arall yw y gallwch ddefnyddio'r ffwythiant MATCH o fewn ffwythiant VLOOKUP .

Felly, teipiwch y canlynol fformiwla.

=VLOOKUP(I4,B4:G12,MATCH(J3,B3:G3,0),FALSE)

Yma, yn y ffwythiant VLOOKUP , dewisais y gell Yna dewisodd I4 fel gwerth_lookup yr ystod B4:G12 fel table_array ac fel y col_index_num a ddefnyddir

Mae Hugh West yn hyfforddwr a dadansoddwr Excel hynod brofiadol gyda dros 10 mlynedd o brofiad yn y diwydiant. Mae ganddo radd Baglor mewn Cyfrifeg a Chyllid a gradd Meistr mewn Gweinyddu Busnes. Mae gan Hugh angerdd am addysgu ac mae wedi datblygu dull addysgu unigryw sy’n hawdd ei ddilyn a’i ddeall. Mae ei wybodaeth arbenigol o Excel wedi helpu miloedd o fyfyrwyr a gweithwyr proffesiynol ledled y byd i wella eu sgiliau a rhagori yn eu gyrfaoedd. Trwy ei flog, mae Hugh yn rhannu ei wybodaeth gyda’r byd, gan gynnig tiwtorialau Excel am ddim a hyfforddiant ar-lein i helpu unigolion a busnesau i gyrraedd eu llawn botensial.