Sut i wneud Chwilio yn Excel: swyddogaethau ac enghreifftiau fformiwla

  • Rhannu Hwn
Michael Brown

Mae'r tiwtorial yn esbonio hanfodion Chwilio yn Excel, yn dangos cryfderau a gwendidau pob swyddogaeth Excel Lookup ac yn rhoi nifer o enghreifftiau i'ch helpu i benderfynu pa fformiwla chwilio sydd orau i'w defnyddio mewn sefyllfa benodol.

Mae chwilio am werth penodol o fewn set ddata yn un o'r tasgau mwyaf cyffredin yn Excel. Ac eto, nid oes unrhyw fformiwla chwilio "cyffredinol" sy'n addas ar gyfer pob sefyllfa. Y rheswm yw y gall y term "lookup" ddynodi amrywiaeth o wahanol bethau: gallwch edrych yn fertigol mewn colofn, yn llorweddol mewn rhes neu ar groesffordd rhes a cholofn, chwilio gydag un neu sawl maen prawf, dychwelyd y cyntaf a ddarganfuwyd paru neu barau lluosog, gwnewch chwiliad achos-sensitif neu achos-sensitif, ac yn y blaen.

Ar y dudalen hon, fe welwch restr o'r swyddogaethau Excel Lookup mwyaf hanfodol gydag enghreifftiau fformiwla a thiwtorialau manwl wedi'i gysylltu ar gyfer eich cyfeirnod.

    Excel Lookup - y pethau sylfaenol

    Cyn i ni blymio i mewn i'r troeon gwallgof yn fformiwlâu Excel Lookup, gadewch i ni ddiffinio'r termau allweddol i sicrhau ein bod ni bob amser ar yr un dudalen.

    Lookup - chwilio am werth penodol mewn tabl o ddata.

    Gwerth chwilio - gwerth i'w chwilio ar gyfer.

    Gwerth dychwelyd (cyfateb gwerth neu baru) - gwerth yn yr un safle a'r gwerth am-edrych ond mewn colofn neu res arall (yn dibynnu a ydych yn gwneud fertigol neu lorweddolyn Excel.

    Chwiliad tri dimensiwn

    Mae chwilio tri dimensiwn yn golygu chwilio yn ôl 3 gwerth chwilio gwahanol. Mewn set ddata isod, gan dybio eich bod am chwilio am flwyddyn benodol (H2), yna am enw penodol o fewn data'r flwyddyn honno (H3), ac yna dychwelyd gwerth ar gyfer mis penodol (H4).

    Gellir cyflawni'r dasg gyda'r fformiwla arae ganlynol (cofiwch bwyso Ctrl + Shift + Enter i'w chwblhau'n gywir):

    =INDEX($A$1:$E$12,MIN(IF((ROW($A$1:$A$12)>MATCH(H2,$A$1:$A$12,0))*($A$1:$A$12=H3),ROW($A$1:$A$12),"")),MATCH(H4,$A$1:$E$1,0))

    Lookup gyda meini prawf lluosog

    Er mwyn gallu gwerthuso meini prawf lluosog, bydd angen i ni addasu'r fformiwla Paru Mynegai clasurol fel ei fod yn troi'n fformiwla arae:

    INDEX( lookup_table, MATCH (1, ( lookup_value1= lookup_column1) * ( lookup_value2= lookup_column2)*…, 0), return_column_number)

    Gyda'r tabl chwilio yn byw yn A1:C11, gadewch i ni ddod o hyd i gyfatebiaeth yn ôl 2 maen prawf: colofn chwilio A am werth yng nghell F1, a cholofn B am werth yng nghell F2:

    =INDEX($A$1:$C$11, MATCH(1, (F1=$A$1:$A$11) * (F2=$B$1:$B$11),0), 3)

    Yn ôl yr arfer, rydych yn pwyso Ctrl + Shift + Enter er mwyn i'r fformiwla gael ei gwerthuso fel fformiwla arae.

    Am esboniad manwl o'r rhesymeg mula, gweler MYNEGAI MATCH i edrych i fyny gyda meini prawf lluosog.

    Edrychwch i ddychwelyd gwerthoedd lluosog

    Pa bynnag swyddogaeth Edrych Excel a ddefnyddiwch (LOOKUP, VLOOKUP, neu HLOOKUP), dim ond dychwelyd y gall gêm sengl. Er mwyn cael hyd i bob paru, byddai'n rhaid i chi gyflogi 6ffwythiannau gwahanol wedi'u cyfuno mewn fformiwla arae:

    IFERROR(INDEX( return_range, SMALL(IF( lookup_value= lookup_range), ROW( return_range)- m,""), ROW() - n)),"")

    Lle:

    • m yw rhif rhes y gell gyntaf yn yr ystod dychwelyd llai 1.
    • n yw rhif rhes y gell fformiwla gyntaf minws 1.

    Gyda'r gwerth chwilio wedi'i leoli yng nghell E2, yr ystod chwilio yn A2: A11, yr ystod ddychwelyd yn B2: B11, a'r gell fformiwla gyntaf yn rhes 2, mae eich fformiwla chwilio yn cymryd y siâp canlynol:

    =IFERROR(INDEX($B$2:$B$11, SMALL(IF($E$2 =$A$2:$A$11, ROW($B$2:$B$11 )- 1,""), ROW() - 1 )),"")

    Er mwyn i'r fformiwla ddychwelyd matsys lluosog, rydych chi'n ei nodi yn y gell gyntaf (F2), pwyswch Ctrl + Shift + Enter , ac yna copïwch y fformiwla i gelloedd eraill i lawr y golofn.

    Am esboniad manwl o'r fformiwla uchod a ffyrdd eraill o ddychwelyd gwerthoedd lluosog, gweler Sut i Vlookup i ddychwelyd mwy nag un canlyniadau.

    Edrych nythu (o 2 dabl chwilio)

    Mewn sefyllfaoedd pan fydd eich prif fwrdd a'r tabl chwilio o wh ich nad oes gennych golofn gyffredin, gallwch ddefnyddio tabl chwilio ychwanegol i sefydlu cyfatebion, fel hyn:

    I nôl y gwerthoedd o'r Swm colofn yn Lookup_table2 , rydych yn defnyddio'r fformiwla ganlynol:

    =VLOOKUP(VLOOKUP(A2, Lookup_table1!$A$1:$B$6, 2, FALSE), Lookup_table2!$A$1:$B$6, 2, FALSE)

    Fel y dangosir yn y sgrinlun isod, mae ein fformiwla chwilio nythol yn gweithio'n berffaith:<3

    Vlookups Dilyniannol o luosogdalennau

    I berfformio Vlookups dilyniannol yn seiliedig ar a yw chwiliad blaenorol yn llwyddo neu wedi methu, defnyddiwch swyddogaethau IFERROR nythu ynghyd â VLOOKUPs i werthuso amodau lluosog fesul un:

    IFERROR(VLOOKUP( ), IFERROR(VLOOKUP( ), IFERROR(VLOOKUP( ), "Heb ganfod"))

    Os bydd y Vlookup cyntaf yn methu, mae IFERROR yn dal y gwall ac yn rhedeg Vlookup arall. Os nad yw'r ail Vlookup yn dod o hyd i unrhyw beth ychwaith, mae'r ail IFERROR yn dal y gwall ac yn rhedeg y trydydd Vlookup, ac ati. Os bydd pob Vlookups yn methu, mae'r IFERROR olaf yn dychwelyd "heb ei ganfod" neu unrhyw neges arall rydych yn ei rhoi i'r fformiwla.

    Fel enghraifft, gadewch i ni geisio tynnu'r swm o 3 dalen wahanol:

    =IFERROR(VLOOKUP(B1,A6:B9,2,0), IFERROR(VLOOKUP(B1,D6:E9,2,0), IFERROR(VLOOKUP(B1,G6:H9,2,0), "Not found")))

    Bydd y canlyniad yn edrych rhywbeth tebyg i hyn:

    Am ragor o wybodaeth, gweler Sut i ddefnyddio ffwythiannau IFERROR nythu yn Excel.

    Chwiliad sy'n sensitif i achos

    Fel y gwyddoch fwy na thebyg, mae holl swyddogaethau Excel Lookup yn ansensitif i achosion o ran eu natur. Er mwyn gorfodi'ch fformiwla chwilio i wahaniaethu rhwng testun llythrennau bach a phriflythrennau, defnyddiwch naill ai LOOKUP neu INDEX MATCH ar y cyd â'r swyddogaeth EXACT. Yn bersonol, rwy'n dewis MYNEGAI MATCH oherwydd nid yw'n gofyn am werthoedd didoli yn y golofn chwilio fel y mae swyddogaeth LOOKUP yn ei wneud, yn gallu perfformio chwiliadau o'r chwith i'r dde ac o'r dde i'r chwith, ac mae'n gweithio'n berffaith ar gyfer pob math o ddata.

    INDEX( colofn_dychwelyd , MATCH(TRUE,EXACT( colofn_lookup , lookup_value ),0))

    Gyda G2 yn werth chwilio, A - colofn i edrych i fyny yn ei herbyn ac E - colofn i ddychwelyd y matsys ohoni, ein Mae'r fformiwla chwilio sy'n sensitif i achos yn mynd fel a ganlyn:

    =INDEX($E$2:$E$6, MATCH(TRUE, EXACT($A$2:$A$6,G2),0))

    Gan mai fformiwla arae ydyw, gofalwch eich bod yn pwyso Ctrl + Shift + Enter i'w chwblhau'n gywir.<3

    Am ragor o enghreifftiau fformiwla, gweler Sut i wneud chwiliad achos-sensitif yn Excel.

    Llinyn rhannol edrych yn cyfateb

    Edrych i fyny fesul rhannol paru yw un o'r tasgau mwyaf heriol yn Excel nad oes ateb cyffredinol ar ei gyfer. Mae pa fformiwla i'w defnyddio yn dibynnu ar ba fath o wahaniaethau sydd rhwng eich gwerthoedd chwilio a'ch gwerthoedd yn y golofn i chwilio ynddi. Yn y rhan fwyaf o achosion, byddech yn defnyddio'r ffwythiant CHWITH, DDE neu CANOLBARTH i echdynnu rhan gyffredin y gwerthoedd, a yna darparwch y rhan honno i'r arg lookup_value o'r ffwythiant Vlookup fel ei fod wedi'i wneud yn y fformiwla ganlynol:

    =VLOOKUP(RIGHT(D2,4), $A$2:$B$6, 2, FALSE)

    Ble mae D2 yn werth chwilio, mae A2:B6 yn y tabl chwilio a 2 yn rhif mynegai'r golofn i ddychwelyd y cyfatebiadau ohono.

    Am ffyrdd eraill o berfformio chwiliad paru rhannol yn Excel, gweler Sut i uno dwy daflen waith yn ôl cyfatebiaeth rhannol.

    Dyma sut rydych chi'n defnyddio'r ffwythiannau Chwilio yn Excel. I gael golwg agosach ar y fformiwlâu a drafodir yn y tiwtorial hwn, mae croeso i chi lawrlwytho ein fformiwla Excel Lookupengreifftiau.

    Ffordd ddi-fformiwla o wneud chwiliad yn Excel

    Does dim angen dweud nad tasg ddibwys yw chwilio Excel. Os ydych chi'n cymryd eich camau cyntaf i ddysgu maes Excel, gall fformiwlâu chwilio ymddangos yn eithaf dryslyd ac anodd eu deall. Ond plis, peidiwch â digalonni, nid yw'r sgiliau hyn yn dod yn naturiol i'r mwyafrif o ddefnyddwyr!

    I wneud pethau'n haws i ddechreuwyr, fe wnaethom greu teclyn arbennig, Merge Tables Wizard, sy'n gallu edrych i fyny, cyfateb ac uno tablau heb un fformiwla. Yn ogystal, mae'n darparu nifer o opsiynau gwirioneddol unigryw y gall hyd yn oed uwch ddefnyddwyr Excel elwa arnynt:

    • Edrych yn ôl meini prawf lluosog , h.y. defnyddio un neu sawl colofn fel y dynodwr unigryw (s).
    • Diweddaru gwerthoedd yn y colofnau presennol ac ychwanegu colofnau newydd o'r tabl chwilio.
    • Dychwelyd 8>cymharu lluosog mewn rhesi ar wahân. Pan gaiff ei ddefnyddio ar y cyd â'r Dewin Rhesi Cyfuno, gall hyd yn oed ddychwelyd canlyniadau lluosog mewn un gell, coma neu fel arall wedi'u gwahanu (mae enghraifft i'w chael yma).
    • A mwy.

    Mae gweithio gyda'r Dewin Tablau Cyfuno yn hawdd ac yn reddfol. Y cyfan sy'n rhaid i chi ei wneud yw:

    1. Dewiswch eich prif dabl lle rydych chi am dynnu gwerthoedd cyfatebol.
    2. Dewiswch y tabl chwilio i dynnu'r matsys ohono.
    3. Diffiniwch un neu fwy o golofnau cyffredin.
    4. Dewiswch y colofnau i'w diweddaru neu/a'u hychwanegu at ddiwedd yy tabl.
    5. Yn ddewisol, dewiswch un neu fwy o opsiynau cyfuno ychwanegol.
    6. Cliciwch Gorffen a bydd gennych ganlyniad ymhen eiliad!
    0>

    Os ydych yn chwilfrydig i roi cynnig ar yr ychwanegiad ar eich taflenni gwaith eich hun, mae croeso i chi lawrlwytho fersiwn prawf o'n Ultimate Suite sy'n cynnwys ein holl offer arbed amser ar gyfer Excel (yn cyfanswm, 70+ o offer a 300+ o nodweddion!).

    Ar gael i'w lawrlwytho

    Enghreifftiau o fformiwla Excel Edrych (ffeil .xlsx)

    Swît Ultimate Fersiwn 14 diwrnod cwbl weithredol (ffeil.exe)

    chwilio).

    Tabl edrych . Mewn cyfrifiadureg, mae tabl chwilio yn amrywiaeth o ddata, a ddefnyddir yn gyffredinol i fapio gwerthoedd mewnbwn i werthoedd allbwn. O ran y tiwtorial hwn, nid yw tabl chwilio Excel yn ddim arall ond ystod o gelloedd lle rydych chi'n chwilio am werth am-edrych.

    Prif dabl (prif dabl) - tabl yr ydych chi'n ei ddefnyddio tynnu gwerthoedd cyfatebol.

    Gallai eich tabl chwilio a'ch prif dabl fod â strwythur a maint gwahanol, ond dylent bob amser gynnwys o leiaf un dynodwr unigryw cyffredin , h.y. colofn neu res sy'n dal data unfath , yn dibynnu a ydych am berfformio chwiliad fertigol neu lorweddol.

    Mae'r ciplun canlynol yn dangos tabl chwilio sampl a ddefnyddir mewn llawer o'r enghreifftiau isod.

    <3

    Swyddogaethau Edrych Excel

    Isod mae trosolwg cyflym o'r fformiwlâu mwyaf poblogaidd i berfformio am-edrych yn Excel, eu prif fanteision ac anfanteision.

    Swyddogaeth LOOKUP

    Y Gall swyddogaeth LOOKUP yn Excel gyflawni'r mathau symlaf o edrychiadau fertigol a llorweddol.

    Manteision : Hawdd i'w defnyddio.

    Anfanteision : Cyfyngedig ymarferoldeb, methu gweithio gyda data heb ei ddidoli (mae angen didoli t mae'n chwilio colofn/rhes mewn trefn esgynnol).

    Am ragor o wybodaeth, gweler Sut i ddefnyddio swyddogaeth Excel LOOKUP.

    Swyddogaeth VLOOKUP

    Mae'n fersiwn gwell o'r LOOKUP swyddogaeth wedi'i dylunio'n arbennig i wneud edrych fertigol i mewncolofnau.

    Manteision : Cymharol hawdd i'w defnyddio, yn gallu gweithio gyda chyfatebiad union a bras.

    Anfanteision : Methu edrych ar ei chwith, yn stopio gweithio pan fydd colofn yn cael ei fewnosod neu ei dynnu o'r tabl chwilio, ni all gwerth chwilio fod yn fwy na 255 nod, mae angen llawer o bŵer prosesu ar setiau data mawr.

    Am ragor o wybodaeth, gweler tiwtorial Excel VLOOKUP i ddechreuwyr.<3

    Swyddogaeth HLOOKUP

    Mae'n gymar llorweddol o VLOOKUP sy'n chwilio am werth yn rhes gyntaf y tabl chwilio ac yn dychwelyd y gwerth yn yr un safle o res arall.

    Manteision : Hawdd i'w defnyddio, yn gallu dychwelyd matsys union a bras.

    Anfanteision : Dim ond yn rhes uchaf y tabl chwilio y gellir chwilio, mae'r mewnosodiad yn effeithio arno neu dileu rhesi, dylai gwerth chwilio fod yn llai na 255 nod.

    Am ragor o wybodaeth, gweler Sut i ddefnyddio HLOOKUP yn Excel.

    VLOOKUP MATCH / HLOOKUP MATCH

    A Mae cyfeirnod colofn neu res deinamig a grëwyd gan MATCH yn gwneud yr Excel hwn yn wele fformiwla okup imiwn i'r newidiadau a wneir yn y set ddata. Mewn geiriau eraill, gyda rhywfaint o help gan MATCH, gall y ffwythiannau VLOOKUP a HLOOKUP ddychwelyd gwerthoedd cywir ni waeth faint o golofnau/rhesi sydd wedi'u mewnosod i dabl chwilio neu wedi'u dileu ohono.

    Fformiwla ar gyfer chwilio Fertigol

    VLOOKUP( gwerth_lookup , table_lookup , MATCH( enw_colofn_dychwelyd , penawdau_colofn , 0), ANGHYWIR)

    Fformiwla ar gyfer Chwilio Llorweddol

    HLOOKUP( lookup_value , lookup_table , MATCH( return_row_name , row_headers >, 0), ANGHYWIR)

    Manteision : Gwelliant dros fformiwlâu rheolaidd Hlookup a Vlookup sy'n imiwn i fewnosod neu ddileu data.

    Anfanteision : Ddim yn hyblyg iawn , mae angen strwythur data penodol (dylai'r gwerth am-edrych a roddir i'r ffwythiant MATCH fod yn union gyfartal ag enw'r golofn dychwelyd), ni all weithio gyda gwerthoedd chwilio sy'n fwy na 255 nod.

    Am ragor o wybodaeth ac enghreifftiau o fformiwla, gweler:

    • Excel Vlookup and Match
    • Excel Hlookup and Match

    COMSET MATCH

    A mwy cymhleth ond yn fwy pwerus fformiwla chwilio, heb lawer o gyfyngiadau Vlookup a Hlookup.

    Fformiwla ar gyfer V-Lookup

    OFFSET( lookup_table , MATCH( lookup_value , OFFSET(<1)>tabl_lookup , 0, n , ROWS( table_lookup ), 1), ,0) -1, m , 1, 1)

    Ble:

    • n - mae'r golofn chwilio wedi'i gwrthbwyso, i. e. nifer y colofnau i'w symud o'r man cychwyn i'r golofn chwilio.
    • m - yw gwrthbwyso'r golofn dychwelyd, i. e. nifer y colofnau i'w symud o'r man cychwyn i'r golofn dychwelyd.

    Fformiwla ar gyfer H-Lookup

    OFFSET( table_lookup_ , m , MATCH( gwerth_lookup_ , OFFSET( chwilio_tabl , n , 0, 1, COLUMNS( tabled_lookup )), 0) -1, 1, 1)

    Lle:

    • n - mae'r rhes chwilio wedi'i wrthbwyso, i. e. nifer y rhesi i'w symud o'r man cychwyn i'r rhes chwilio.
    • m - yw gwrthbwyso'r rhes dychwelyd, i. e. nifer y rhesi i'w symud o'r man cychwyn i'r rhes ddychwelyd.

    Fformiwla ar gyfer chwilio matrics (yn ôl rhes a cholofn)

    {=OFFSET ( pwynt_cychwyn , MATCH ( vertical_lookup_value , lookup_column<2)>, 0), MATCH ( horizontal_lookup_value , lookup_row , 0))}

    Rhowch sylw mai fformiwla arae yw hon, sy'n cael ei nodi drwy wasgu Ctrl + Shift + Enter allweddi ar yr un pryd.

    Manteision : Caniatáu perfformio Vlookup ochr chwith, Hlookup uchaf a chwilio dwy ffordd (yn ôl gwerthoedd colofn a rhes), heb ei effeithio gan newidiadau yn y data set.

    Anfanteision : Cystrawen gymhleth ac anodd ei chofio.

    Am ragor o wybodaeth ac enghreifftiau o fformiwla, gweler: Defnyddio ffwythiant OFFSET yn Excel

    MYNEGAI MATCH

    Dyma'r ffordd orau o wneud chwiliad fertigol neu lorweddol yn Excel a all ddisodli'r rhan fwyaf o'r fformiwlâu uchod. Y fformiwla Index Match yw fy newis personol ac rwy'n ei defnyddio ar gyfer bron pob un o'm chwiliadau Excel.

    Fformiwla ar gyfer V-Lookup

    INDEX ( colofn ddychwelyd , MATCH ( gwerth_lookup , colofn_lookup , 0))

    Fformiwla ar gyfer H-Lookup

    INDEX ( return_row , MATCH ( lookup_value , lookup_row , 0))

    Fformiwla ar gyfer chwilio matrics

    Anestyniad i'r fformiwla Cyfateb Mynegai clasurol i ddychwelyd gwerth ar groesffordd colofn a rhes benodol:

    INDEX ( lookup_table , MATCH ( vertical_lookup_value , lookup_column<2)>, 0), MATCH ( horizontal_lookup_value , lookup_row , 0))

    Anfanteision : Dim ond un - mae angen i chi gofio cystrawen y fformiwla.<3

    Manteision : Y fformiwla Edrych-edrych mwyaf amlbwrpas yn Excel, sy'n well na swyddogaethau Vlookup, Hlookup ac Lookup mewn sawl ffordd:

    • Gall wneud chwiliadau chwith ac uwch.
    • Yn caniatáu ymestyn neu gwympo'r tabl chwilio yn ddiogel trwy fewnosod neu ddileu colofnau a rhesi.
    • Dim cyfyngiad ar faint y gwerth chwilio.
    • Yn gweithio'n gyflymach. Gan fod fformiwla Cyfateb Mynegai yn cyfeirio at golofnau/rhesi yn hytrach na thabl cyfan, mae angen llai o bŵer prosesu ac ni fydd yn arafu eich Excel.

    Am ragor o wybodaeth, edrychwch ar:

    • MYNEGAI MATCH fel dewis amgen gwell i VLOOKUP
    • Fformiwla MATCH MATCH INDEX ar gyfer chwilio dau ddimensiwn

    Tabl cymharu Excel Lookup

    Fel y gwelwch , nid yw pob fformiwlâu Excel Lookup yn gyfwerth, gall rhai drin nifer o wahanol edrychiadau tra mai dim ond mewn sefyllfa benodol y gellir defnyddio eraill. Mae'r tabl isod yn amlinellu galluoedd pob fformiwla Edrych yn Excel.

    Fformiwla > 23>
    Chwiliad fertigol Chwiliad i'r chwith Ailediad llorweddol Edrych uchaf Matricschwilio Caniatáu mewnosod/dileu data
    Lookup ✓<20
    Vlookup <20 Hlookup ✓<20
    Vlookup Match 20>
    Hlookup Match
    Gêt Gwrthbwyso
    Gêm Gwrthbwyso 20>
    Cyfatebiaeth Fynegai
    Cyfatebiaeth Fynegai<20 ✓
    ✓ ✓> Enghreifftiau o fformiwla chwilio Excel

    Y cam cyntaf wrth benderfynu pa fformiwla i'w defnyddio mewn sefyllfa benodol yw penderfynu pa fath o chwilio rydych chi am ei berfformio. Isod fe welwch enghreifftiau fformiwla ar gyfer y mathau chwilio mwyaf poblogaidd:

    Edrych fertigol mewn colofnau

    Chwilio fertigol neu Vlookup yw'r broses o ddod o hyd i werth am-edrych mewn un golofn a dychwelyd gwerth yn yr un rhes o golofn arall. Gellir gwneud Vlookup yn Excel mewn amrywiaeth o ffyrdd, gan gynnwys:

    Swyddogaeth VLOOKUP

    Os yw eich gwerthoedd chwilio yng ngholofn chwith y tabl, ac nid ydych yn bwriadu gwneud dim newidiadau strwythurol ieich set ddata (naill ai ychwanegu na dileu colofnau), gallwch ddefnyddio fformiwla Vlookup reolaidd yn ddiogel:

    =VLOOKUP(G2, $A$2:$E$6, 5, FALSE)

    Lle mae G2 yn werth chwilio, A2:E6 yn y tabl am-edrych, ac E yw y golofn dychwelyd.

    VLOOKUP MATCH

    Os ydych yn gweithio gyda thabl chwilio Excel "newidiol" lle gellir mewnosod a dileu colofnau unrhyw bryd, gwnewch eich fformiwla Vlookup yn imiwn i'r newidiadau hynny trwy fewnosod y swyddogaeth Match sy'n creu cyfeirnod colofn deinamig yn lle rhif mynegai "cod caled":

    =VLOOKUP(F2,$A$1:$D$6, MATCH($G$1,$A$1:$D$1, 0), FALSE)

    15> CYFATEB MYNEGAI - Chwilio i'r chwith

    Fy hoff fformiwla sy'n ymdrin â chwilio o'r dde i'r chwith yn rhwydd ac yn gweithio'n berffaith ni waeth faint o golofnau rydych chi'n eu hychwanegu neu eu dileu.

    Er enghraifft, i chwilio'r golofn B ar gyfer y gwerth yn H2 a dychwelyd cyfatebiad o golofn F, defnyddiwch y fformiwla hon:

    =INDEX($F$2:$F$6,(MATCH(H2,$B$2:$B$6,0)))

    Nodyn. Pan fyddwch yn bwriadu defnyddio fformiwla Vlookup mewn mwy nag un gell, dylech bob amser gloi cyfeirnod y tabl chwilio trwy ddefnyddio'r arwydd $ (cyfeirnod cell absoliwt), fel bod y fformiwla'n cael ei chopïo'n gywir i gelloedd eraill.

    Chwiliad llorweddol mewn rhesi

    Fersiwn "trawsnewid" o chwilio fertigol yw chwiliad llorweddol sy'n chwilio mewn set ddata wedi'i threfnu'n llorweddol. Mewn geiriau eraill, mae'n chwilio am y gwerth am-edrych mewn un rhes, ac yn dychwelyd gwerth yn yr un safle o res arall.

    A chymryd bod eich gwerth chwilio yn B9, tabl chwilio yw B1:F5, arydych am ddychwelyd gwerth cyfatebol o res 5, defnyddiwch un o'r fformiwlâu canlynol:

    Swyddogaeth HLOOKUP

    Gallwch edrych i fyny dim ond ar draws y rhes uchaf yn eich set ddata .

    =HLOOKUP(B8, $B$1:$F$5, 5, FALSE)

    HLOOKUP MATCH

    Fel Hlookup pur, gall y fformiwla hon chwilio yn y rhes uchaf yn unig, ond mae'n caniatáu i chi mewnosod neu ddileu rhesi yn ddiogel yn y tabl chwilio.

    =HLOOKUP(B8, $B$1:$F$5, MATCH($A$9, $A$1:$A$5, 0), FALSE)

    Lle mae penawdau rhes A1:A5 ac A9 yw enw'r rhes yr ydych am ddychwelyd parsiadau ohoni .

    15>MYNEGAI MATCH

    Gall edrych i fyny mewn unrhyw res , ac nid oes ganddo unrhyw un o gyfyngiadau'r fformiwlâu uchod.<3

    =INDEX($B$5:$F$5,(MATCH(B8,$B$1:$F$1,0)))

    Chwiliad dau-ddimensiwn (yn seiliedig ar werthoedd rhes a cholofn)

    Chwiliad dau ddimensiwn (aka edrych matrics , chwiliad dwbl neu chwiliwr dwy ffordd ) yn dychwelyd gwerth sy'n seiliedig ar gyfatebiaethau yn y ddwy res a cholofn. Mewn geiriau eraill, mae fformiwla chwilio 2-ddimensiwn yn chwilio am werth ar groesffordd rhes a cholofn benodol.

    A chymryd mai A1:E6 yw eich tabl chwilio, mae cell H2 yn cynnwys y gwerth i gyfateb ar y rhesi a Mae H3 yn dal y gwerth i gyfateb ar y colofnau, bydd y fformiwlâu canlynol yn gweithio fel trin:

    Fformiwla MATCH MATCH INDEX :

    =INDEX($A$1:$E$6, MATCH(H2,$A$1:$A$6,0), MATCH(H3,$A$1:$E$1,0))

    Fformiwla MATCH OFFSET MATCH :

    =OFFSET($A$1,MATCH(H2,$A$2:$A$6,0),MATCH(H3,$B$1:$E$1,0))

    Ar wahân i'r fformiwlâu uchod, mae llond llaw o ffyrdd eraill o berfformio chwilio matrics yn Excel , a gallwch ddod o hyd i fanylion llawn yn Sut i wneud chwiliad 2-ffordd

    Mae Michael Brown yn frwd dros dechnoleg ymroddedig ac yn frwd dros symleiddio prosesau cymhleth gan ddefnyddio offer meddalwedd. Gyda mwy na degawd o brofiad yn y diwydiant technoleg, mae wedi hogi ei sgiliau yn Microsoft Excel ac Outlook, yn ogystal â Google Sheets a Docs. Mae blog Michael yn ymroddedig i rannu ei wybodaeth a'i arbenigedd ag eraill, gan ddarparu awgrymiadau a thiwtorialau hawdd eu dilyn ar gyfer gwella cynhyrchiant ac effeithlonrwydd. P'un a ydych chi'n weithiwr proffesiynol profiadol neu'n ddechreuwr, mae blog Michael yn cynnig mewnwelediadau gwerthfawr a chyngor ymarferol ar gyfer cael y gorau o'r offer meddalwedd hanfodol hyn.