Clàr-innse
San oideachadh seo, seallaidh sinn ri mar a chleachdas tu an ISERROR le VLOOKUP ann an Excel gus gach seòrsa mearachd a làimhseachadh gu cinneasach.
Is e VLOOKUP aon de na gnìomhan Excel as troimh-chèile a th’ ann. le mòran chùisean. Ge bith dè an clàr anns a bheil thu a’ coimhead, tha mearachdan #N/A nan sealladh cumanta, le #NAME agus #VALUE cuideachd a’ nochdadh an-dràsta is a-rithist. Le bhith a’ cleachdadh VLOOKUP le ISERROR cuidichidh sin thu le bhith a’ glacadh a h-uile mearachd a dh’ fhaodadh a bhith ann agus an làimhseachadh san dòigh a tha iomchaidh don t-suidheachadh agad.
Carson a tha VLOOKUP a’ toirt mearachd?
Mar as motha tha mearachd chumanta ann am foirmlean VLOOKUP #N/A a' tachairt nuair nach lorgar luach sgrùdaidh. Faodaidh seo tachairt air sgàth diofar adhbharan:
- Chan eil luach an sgrùdaidh ann san raon-rannsachaidh.
- Tha luach an sgrùdaidh air a mhearachdachadh.
- Tha treòrachadh no beàrnan slaodadh anns an luach sgrùdaidh no colbh an t-seallaidh.
- Chan e an colbh sgrùdaidh an colbh as fhaide air chlì ann an sreath a’ chlàir.
A bharrachd air an sin, ’s urrainn dhut ruith a-steach do #VALUE ! mearachd, m.e. nuair a tha barrachd air 255 caractar anns an luach sgrùdaidh. Air eagal 's gu bheil mearachd litreachaidh ann an ainm a' ghnìomh, nochdaidh mearachd #NAME? .
Airson làn fhiosrachadh, faic ar post nas tràithe air Carson nach eil Excel VLOOKUP ag obair.
IF ISERROR VLOOKUP foirmle gus teacsa gnàthaichte a chur an àite mhearachdan
Gus a h-uile mearachd a dh’ fhaodadh a bhith air adhbhrachadh le VLOOKUP a chur am falach, faodaidh tu a chuir a-staigh san fhoirmle IF ISERRORmar seo:
IF(ISERROR(VLOOKUP(…)), " text_if_error", VLOOKUP(…))Mar eisimpleir, tarraing sinn ainmean nan cuspairean anns a bheil na h-oileanaich aig dh'fhàillig le deuchainnean buidheann A:
=VLOOKUP(A3, $D$3:$E$9, 2, FALSE)
Mar thoradh air an sin, tha thu a' faighinn dòrlach de #N/A mhearachdan, a dh'fhaodadh a bhith a' cruthachadh beachd gu bheil am foirmle truaillidh.
<0Gu fìrinneach, tha na mearachdan sin dìreach a’ nochdadh nach eil cuid de na luachan lorg (A3:A14) rim faighinn air an liosta lorg (D3:D9). Gus am beachd sin a chuir an cèill gu soilleir, neadaich am foirmle VLOOKUP agad ann an togail IF ISERROR:
=IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))
Glacaidh seo mearachdan agus tillidh seo am teachdaireachd teacsa àbhaisteach agad:
Molaidhean is notaichean:
- 'S e prìomh bhuannachd na foirmle seo gu bheil e ag obair gu math ann an a h-uile tionndadh de Excel 2000 tro Excel 365. Ann an dreachan an latha an-diugh, nas sìmplidhe agus tha roghainnean eile nas toinnte ri fhaighinn.
- Glacaidh gnìomh ISERROR dha-rìribh a h-uile mearachd , leithid #N/A, #NAME, #VALUE, msaa. Air eagal 's gu bheil thu airson cleachdadh a shealltainn teachdaireachd a-mhàin nuair nach lorgar luach sgrùdaidh (mearachd # N/A), cleachd an IF ISNA VLOOKUP (anns a h-uile dreach) no IFNA VLOOKUP (ann an Excel 2013 agus nas fhaide air adhart).
ISERROR VLOOKUP gu till cealla bàn ma tha mearachd
Gus cill bàn a bhith agad nuair a thachras mearachd, faigh air an fhoirmle agad sreang fhalamh ("") a thilleadh an àite teacsa àbhaisteach:
IF(ISERROR(VLOOKUP(…)) ), "", VLOOKUP(…))Anns a' chùis againn, tha am foirmle a' gabhail an fhoirm seo:
=IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))
Thetha an toradh dìreach mar a bhiodh dùil - ceal bàn mura lorgar ainm an oileanach sa chlàr lorg.
Gliocas. San aon dòigh, faodaidh tu neamhan, sgrìoban no caractar sam bith eile a thogras tu a chuir an àite mhearachdan VLOOKUP. Dìreach cleachd an caractar a tha thu ag iarraidh an àite sreang falamh.
IF ISERROR VLOOKUP Tha/Chan eil foirmle
Ann an suidheachadh air choreigin, 's dòcha gu bheil thu a' coimhead airson rudeigin ach an àite a bhith a' tarraing nan maidsean dìreach airson Tha a thilleadh (no teacsa eile ma tha an lorgar luach lorg) agus Chan eil (mura lorgar an luach lorg). Gus a dhèanamh, 's urrainn dhut am foirmle coitcheann seo a chleachdadh:
IF(ISERROR(VLOOKUP(…)), " text_if_not_found ", " text_if_found ")Nar sampall dàta, is dòcha gu bheil thu airson faighinn a-mach dè na h-oileanaich a dh’ fhàillig deuchainn agus nach do rinn. Gus seo a choileanadh, cuir a-steach am foirmle ISERROR VLOOKUP air a bheil thu eòlach mar-thà gu deuchainn loidsigeach IF agus innis dha "Chan eil" a chuir a-mach mura lorgar an luach (tillidh ISERROR VLOOKUP TRUE), "Tha" ma lorgar e (tillidh ISERROR VLOOKUP FALSE):
=IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", "Yes")
Roghainnean eile ISERROR VLOOKUP
Is e am measgachadh IF ISERROR an dòigh dearbhaidh ùine as sine airson Vlookup gun mhearachdan ann an Excel. Thar ùine, thàinig gnìomhan ùra air adhart, a’ toirt seachad dòighean nas fhasa air an aon ghnìomh a choileanadh. Gu h-ìosal, bruidhnidh sinn mu fhuasglaidhean eile a dh’ fhaodadh a bhith ann agus cuin as fheàrr gach fear a chuir an sàs.
IFERROR VLOOKUP
Ri fhaighinn ann an Excel 2007 agusnas àirde
A’ tòiseachadh le dreach 2007, tha gnìomh sònraichte aig Excel, ainmichte IFERROR, gus foirmle airson mhearachdan a sgrùdadh agus an teacsa agad fhèin a thilleadh (no ruith foirmle eile) ma lorgar mearachd sam bith.
IFERROR(VLOOKUP(…), " text_if_error ")Tha am foirmle fìor-bheatha mar a leanas:
=IFERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE), "No")
0> Aig a’ chiad sealladh, tha e coltach ri analogue nas giorra den fhoirmle IF ISERROR VLOOKUP. Ach, tha eadar-dhealachadh deatamach ann:
- IFERROR Tha VLOOKUP a' gabhail ris gu bheil thu an-còmhnaidh ag iarraidh toradh VLOOKUP mura e mearachd a th' ann.
- IF ISERROR Leigidh VLOOKUP leat dè a shònrachadh dhut. till ma tha mearachd ann agus dè mura h-eil mearachd ann.
Airson tuilleadh fiosrachaidh, faic A’ cleachdadh IFERROR le VLOOKUP ann an Excel.
IF ISNA VLOOKUP
Ag obair ann an Excel 2000 agus nas fhaide air adhart
Ann an suidheachadh nuair a tha thu airson dìreach # N/A a ghlacadh gun a bhith a’ glacadh mhearachdan sam bith eile, thig an gnìomh ISNA gu feum. Tha an co-chàradh an aon rud ri IF ISERROR VLOOKUP:
IF(ISNA(VLOOKUP(…)), " text_if_error", VLOOKUP(…))Ach ann an suidheachaidhean sònraichte, tha seo a rèir choltais. faodaidh foirmle co-ionann toraidhean eadar-dhealaichte a thoirt gu buil:
=IF(ISNA(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))
San dealbh gu h-ìosal, tha gu leòr àiteachan slighe ann an ceal A13 air sgàth ’s gu bheil fad iomlan luach an sgrùdaidh nas àirde na 255 caractar. Mar thoradh air an sin, tha am foirmle a’ piobrachadh #VALUE! mearachd, a’ tarraing d’ aire chun chill sin agus a’ brosnachadh na h-adhbharan a sgrùdadh. ISEARACHDBheireadh VLOOKUP "Chan eil" air ais sa chùis seo, rud a chuireadh am falach air a' chùis agus a bheireadh seachad toradh gu tur ceàrr.
Cuin a chleachdar:
Am foirmle seo ag obair gu breagha ann an suidheachadh nuair a tha thu airson teacsa a thaisbeanadh dìreach nuair nach lorgar luach sgrùdaidh agus nach eil thu airson faighinn a-mach mu dhuilgheadasan bunaiteach leis an fhoirmle VLOOKUP fhèin, m.e. nuair a tha ainm a’ ghnìomha ceàrr (#NAME?) no nuair nach eil an t-slighe slàn chun leabhar-obrach lorg air a shònrachadh (#VALUE!).
Airson tuilleadh fiosrachaidh, faic an gnìomh ISNA ann an Excel le eisimpleirean foirmle.
IFNA VLOOKUP
Ri fhaighinn ann an Excel 2013 agus nas àirde
Tha e na àite ùr-nodha air a’ mheasgachadh IF ISNA a leigeas leat mearachdan #N/A a làimhseachadh ann an dòigh nas fhasa.
IFNA(VLOOKUP(…), " text_if_error")Seo làmh-ghoirid co-ionann ris an fhoirmle IF ISNA VLOOKUP againn:
=IFNA(VLOOKUP(A3, $D$3:$E$9, 2, FALSE), "No")
Cuin a chleachdas tu:
Tha e na dheagh fhuasgladh airson mearachdan #N/A a ghlacadh agus a làimhseachadh ann an dreachan an latha an-diugh de Excel (2013 - 365).
Airson làn fhiosrachadh, faic gnìomh Excel IFNA.
XLOOKUP
A’ faighinn taic ann an Excel 2021 agus Excel 365
Air sgàth a ghnìomhachd “ma tha mearachd” ann , is e gnìomh XLOOKUP an dòigh as fhasa air coimhead suas às aonais #N/A mhearachdan ann an Excel. Gu sìmplidh, sgrìobh an teacsa agad a tha furasta a chleachdadh san 4mh argamaid roghnach leis an ainm if_not_found .
Mar eisimpleir:
=XLOOKUP(A3, $D$3:$D$9, $E$3:$E$9, "No")
Cuingeal: Cha ghlac e ach # N/A mhearachdan, a’ seachnadhseòrsaichean eile.
Airson tuilleadh fiosrachaidh, thoir sùil air gnìomh XLOOKUP ann an Excel.
Mar a chì thu, tha Excel a’ toirt seachad tòrr roghainnean eadar-dhealaichte gus rig fhaighinn gu mearachdan VLOOKUP. Tha mi an dòchas gu bheil an oideachadh seo air beagan solas a thilgeil air mar a chleachdas tu iad gu h-èifeachdach. Tha mi a' toirt taing dhut airson an leughadh agus tha mi an dòchas ur faicinn air ar blog an ath sheachdain!
Luchdaich a-nuas ri fhaighinn
ISERROR le eisimpleirean VLOOKUP (faidhle .xlsx)