Tabl cynnwys
Mae swyddogaeth VLOOKUP yn un o swyddogaethau mwyaf pwerus, hyblyg a hynod ddefnyddiol Microsoft Excel i chwilio ac adalw gwerthoedd - naill ai gwerthoedd sy'n cyfateb yn union neu'r gwerthoedd cyfatebol agosaf - trwy edrych am werth cyfatebol. Ond y cyfyngiad ar y swyddogaeth VLOOKUP yw ei fod yn perfformio chwiliad achos-sensitif. Ni all wahaniaethu rhwng llythrennau mawr a llythrennau bach. Bydd yr erthygl hon yn dangos i chi sut i wneud VLOOKUP yn sensitif i achosion yn Excel.
Lawrlwytho Templed Ymarfer
Gallwch lawrlwytho'r templed Excel ymarfer rhad ac am ddim o yma ac ymarfer ar eich pen eich hun.
VLOOKUP Case Sensitive.xlsx
VLOOKUP yn Excel
<1 Mae>VLOOKUP yn golygu ' Vertical Lookup '. Mae'n ffwythiant sy'n gwneud i Excel chwilio am werth arbennig mewn colofn, er mwyn dychwelyd gwerth o golofn wahanol yn yr un rhes.
Fformiwla generig:
6> =VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Yma,
14> range_lookup4 Dulliau Dynamig o Wneud Achos VLOOKUP yn Sensitif yn Excel
Ystyriwch y set ddata ganlynol o fyfyrwyr. Yn y set ddata honno, mae yna ddau fyfyriwr sydd â'r un enwau cyntaf ond cyfenwau gwahanol ac wedi cael sgôr gwahanol.
Rydym eisiau gwneud chwiliad am sgôr john Show. Felly, gadewch i ni ddefnyddio'r fformiwla generig VLOOKUP i gael y canlyniad.
=VLOOKUP(G3,B2:D7,3,0)
Ond fel chi gweld yn y llun uchod, fe roddodd ganlyniad sgôr John Cena i ni yn lle sgôr john Show. Mae hyn oherwydd bod VLOOKUP yn chwilio am y gwerth chwilio yn yr arae ac yn dychwelyd y gwerth cyntaf y mae'n ei gael; nid yw'n delio â sensitifrwydd achos llythrennau.
Felly, er mwyn cael achos-sensitif VLOOKUP , mae angen i chi gyflawni'r swyddogaeth yn wahanol. Ac i gael hynny, mae'n rhaid i ni fod ychydig yn anodd i gael sgôr john Show yn y gell honno. Gallwn wneud hynny trwy weithredu gwahanol swyddogaethau gyda'n gilydd i gyflawni VLOOKUP .
Yn yr adrannau nesaf, byddwn yn mynd trwy'r cyfuniad o y ffwythiant MYNEGAI a y ffwythiant MATCH , cyfuniad y VLOOKUP a y ffwythiant CHOOSE , ffwythiant SUMPRODUCT a rhedeg ffwythiant XLOOKUP i wneud achos sensitif VLOOKUP yn Excel.
1. Gan ddefnyddio MYNEGAI, MATCH Function i Ddatblygu VLOOKUP Achos Sensitif yn Excel
Gallwn gaelcas-sensitif VLOOKUP drwy gyfuno ffwythiant MYNEGAI a MATCH gyda'i gilydd.
Fformiwla Generig cyfuniad y MYNEGAI a MATCH swyddogaeth yw,
=INDEX(data,MATCH(TRUE,EXACT(value,lookup_column),0),column_number)
Y camau i gael achos sensitif VLOOKUP drwy weithredu'r MYNEGAI a MATCH swyddogaeth gyda'i gilydd yn cael eu rhoi isod,
Camau:
> =INDEX(D2:D7,MATCH(TRUE,EXACT(G3,B2:B7),0))
Nawr edrychwch ar y llun uchod, lle gwelwch mai sgôr john Show sydd yno, nid sgôr John Cena.
Dadansoddiad Fformiwla:
Gadewch i ni ddadansoddi'r fformiwla i ddeall sut y gwnaethom ddarganfod sgôr john Show.
- EXACT(G3,B2:B7) -> Mae'r swyddogaeth EXACT yn Excel yn dychwelyd TRUE os yw dau linyn yn union yr un peth, a FALSE os nad yw dau dant yn cyfateb. Yma, rydyn ni'n rhoi arae i'r swyddogaeth EXACT fel ail ddadl ac yn gofyn iddo ddarganfod a yw'r Cell G3 (lle rydyn ni'n storio ein gwerth chwilio, john) yno ai peidio. . Wrth i ni roi arae fel mewnbwn, byddwn yn cael arae o TRUE neu FALSE yn yr allbwn. Ac mae'r allbwn yn cael ei storio yng nghof Excel, nid mewn amrediad
Allbwn: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}
This yw allbwn cymharu gwerth G3 ym mhob uncell yn yr arae chwilio. Wrth i ni gael TRUE felly mae hynny'n golygu bod y gwerth chwilio yn cyfateb yn union. Nawr does ond angen i ni ddarganfod lleoliad (rhif rhes) y gwerth TRUE hwnnw yn yr arae.
Mae'r ffwythiant MATCH i'r achub!
22>Eglurhad: Mae ffwythiant MATCH yn dychwelyd safle'r gwerth cyfatebol cyntaf. Yn yr enghraifft hon, roeddem am gael cyfatebiaeth union felly rydym wedi gosod y drydedd arg fel 0 (TRUE).
Allbwn: 6
- MYNEGAI(D2:D7,MATCH(TRUE,EXACT(G3,B2:B7),0)) -> yn dod yn MYNEGAI(D2:D7,6)
Eglurhad: Mae ffwythiant MYNEGAI yn cymryd dwy arg ac yn dychwelyd gwerth penodol yn ystod un-dimensiwn. Gan ein bod eisoes yn gwybod lleoliad y rhif rhes (6) sy'n dal ein gwerth dymunol, rydym yn mynd i ddefnyddio MYNEGAI i echdynnu gwerth y safle hwnnw.
Allbwn: 22
Felly, sgôr john Show yw 22.
2. Cyfuno'r VLOOKUP & DEWIS Swyddogaeth i Berfformio Achos Sensitif VLOOKUP yn Excel
Gallwn weithredu dwy ffordd yn y cyfuniad o'r VLOOKUP a'r swyddogaeth CHOOSE i wneud achos -sensitif VLOOKUP yn Excel.
2.1 Gwneud Achos VLOOKUP yn Sensitif Gyda Cholofn Helper
Trwy fewnosod colofn newydd i gael chwiliad unigrywmae gwerth pob eitem yn yr arae chwilio yn ffordd effeithiol arall o wneud y gwaith. Mae hyn yn helpu i wahaniaethu rhwng enwau ag achosion llythrennau gwahanol. Ac rydym yn mynd i enwi'r golofn sydd newydd ei mewnosod fel y golofn Helper.
Rhoddir y camau i gael achos sensitif VLOOKUP gyda Colofn Helper isod,
Camau:
- Mewnosod colofn helpwr i'r chwith o'r golofn lle rydych am nôl y data.
22>
=VLOOKUP(MAX(EXACT(H3,$B$2:$B$7)*(ROW($B$2:$B$7))),$D$2:$E$7,2,0)
Nawr edrychwch ar y llun uchod, lle gallwch chi weld hynny sgôr john Show sydd yno, nid sgôr John Cena.
Fformiwla Dadansoddiad:
Dewch i ni ddadansoddi'r fformiwla i ddeall sut y gwnaethom ddarganfod sgôr john Show .
- EXACT(H3,$B$2:$B$7) -> Fel trafodaeth flaenorol, mae EXACT yn dychwelyd amrywiaeth o werthoedd TRUE a FALSE , lle mae TRUE yn cynrychioli cyfatebiaethau achos-sensitif a FALSE Mae yn cynrychioli'r gwerthoedd heb eu cyfateb. Felly, yn ein hachos ni, bydd yn dychwelyd yr arae ganlynol,
Allbwn: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}
- EXACT(H3,$B$2:$B$7)*(ROW($B$2:$B$7) -> yn dod yn { FALSE;GAU;GAU;GAU;GAU;CYWIR} * {Ioan,Rhufeinig,Seth,Deon,Finn,john} 25>
- >MAX(EXACT(H3,$B$2:$B$7)*(ROW($B$2:$B$7))) -> yn dod yn MAX( 0; 0; 0; 0; 7)
- VLOOKUP( MAX(EXACT(H3,$B$2:$B$7)*(ROW($B$2:$B$7))),$D$2:$E$7,2,0) -> yn dod yn VLOOKUP(7,$D$2:$E$7,2,0)
- Cliciwch ar y gell rydych chi am gael gwerth eich canlyniad (yn ein hachos ni, y gell oedd I4 ).
- Ac ysgrifennwch y fformiwla ganlynol,
- DEWIS({1,2},ROW($D$2:$D$7),$F$2:$F$7) -> Os ydych chi'n darlunio'r fformiwla hon trwy ei ddewis a phwyso F9 , bydd yn rhoi'r canlyniad i chi fel,
Esboniad: Mae'n cynrychioli'r lluosiad rhwng yr arae o TRUE/FALSE a rhif rhes B2:B7 . Pryd bynnag y mae TRUE , mae'n tynnu rhif y rhes. Fel arall, mae'n FALSE .
Allbwn: {0;0;0;0;0;7}
Allbwn: 7 (sef hefyd y rhif rhes lle mae cyfatebiaeth union).
Esboniad: Yn syml, gall echdynnu'r gwerth chwilio o'r arae (D2:D7) a chan ein bod ni eisiau dod o hyd i union gyfatebiaeth felly gosodwch y ddadl 0 (TRUE).
Allbwn: 22
Felly, sgôr john Show yw 22.
Sylwer: Gallwch fewnosod y golofn helpwr unrhyw le yn y set ddata. Gwnewch yn siŵr ei fewnosod i'r chwith o'r golofn lle rydych chi am nôl y data. Yna mae angen i chi addasu rhif y golofn yn y ffwythiant VLOOKUP yn unol â hynny.
2.2 Gwneud Achos VLOOKUP yn Sensitif Gyda Data Cynorthwyydd Rhithwir
Y syniad o mae defnyddio Data Cynorthwyydd Rhithwir bron yn debyg i fewnosod y Golofn Helpwr,ond y tro yma yw, yn lle rhoi colofn go iawn yn y daflen waith, mae'r fformiwla ei hun yn gweithio fel colofnau.
Rhoddir isod y camau i gael achos sensitif VLOOKUP gyda Data Cynorthwyydd Rhithwir ,
Camau:
=VLOOKUP(MAX(EXACT(I3,$D$2:$D$7)*(ROW($D$2:$D$7))),CHOOSE({1,2},ROW($D$2:$D$7),$F$2:$F$7),2,0
Nawr edrychwch ar y llun uchod lle gallwch weld bod sgôr john Show yno, nid sgôr John Cena.
Mae'r rhan ganlynol o'r fformiwla lawn yn gweithio yma fel y data helper ,<3 =---CHOOSE({1,2},ROW($D$2:$D$7),$F$2:$F$7)---
Dadansoddiad o'r Fformiwla:
Gadewch i ni ddadansoddi'r fformiwla i ddeall sut y bu i Virtual Helper Data helpu i ddod o hyd i sgôr john Show.
Allbwn: {2,100;3,50;4,30 ;5,80;6,60;7,22}
Eglurhad: Mae'n cynrychioli arae sy'n dangos rhif y rhes a'r gwerth sy'n gysylltiedig ag ef o'r arae a roddir wedi'i rannu â coma(,) . Ac mae pob semicolon (;) yn cynrychioli rhif y rhes newydd yn ei ddilyn. Felly fel y mae'n ymddangos, creodd ddwy golofn yn cynnwys rhif rhes a'r golofn sydd â'r gwerth chwilio dychwelyd (h.y. rhif rhes a cholofn Sgôr yn ein hachos ni).
- VLOOKUP(MAX(EXACT(I3,$D$2:$D$7)*(ROW($D$2:$D$7))), CHOOSE({1,2},ROW($D$2:$D$7), $F$2:$F$7), 2,0 -> yn dod yn VLOOKUP(7,{2,100;3,50;4,30;5,80;6,60;7,22}, 2,0)
Esboniad: Pan fyddwch yn cymhwyso'r ffwythiant VLOOKUP , yn syml iawn mae'n edrych am y gwerth chwilio yn y golofn gyntaf o'r dwy golofn data rhithwir ac yn dychwelyd y gwerth cyfatebol (h.y. Sgôr ). Y gwerth chwilio yma yw'r cyfuniad o'r ffwythiant MAX a EXACT a gawsom o'r cyfrifiad y drafodaeth Colofn Helper uchod.
Allbwn: 22
Felly, sgôr john Show yw 22.
3. Defnyddio Swyddogaeth SUMPRODUCT i Wneud Achos VLOOKUP yn Sensitif yn Excel
Gallwn gael achos sensitif VLOOKUP trwy weithredu'r swyddogaeth SUMPRODUCT yn Excel.
Fformiwla Generig:
=SUMPRODUCT(- -( EXACT(value,lookup_column)),result_column)
Y camau i gael achos sensitif VLOOKUP drwy weithredu'r Rhoddir ffwythiant SUMPRODUCT isod,
Camau:
> =SUMPRODUCT((EXACT(B2:B7,G3) * (D2:D7)))
Nawr, edrychwch ar y llun uchod lle gwelwch mai sgôr john Show sydd yno, nid sgôr John Cena.
Dadansoddiad o'r Fformiwla:
Gadewch i ni ddadansoddi'r fformiwla i ddeall sut y gwnaethom ddarganfod john Show'ssgôr.
- EXACT(B2:B7,G3) -> Fel trafodaeth flaenorol, mae EXACT yn dychwelyd amrywiaeth o werthoedd TRUE a FALSE , lle mae TRUE yn cynrychioli cyfatebiaethau achos-sensitif a FALSE Mae yn cynrychioli'r gwerthoedd heb eu cyfateb. Felly, yn ein hachos ni, bydd yn dychwelyd yr arae canlynol,
Allbwn: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}
- SUMPRODUCT((EXACT(B2:B7,G3)* (D2:D7))) -> dod yn SUMPRODUCT({FALSE;FALSE;FALSE;FALSE;FALSE;TRUE} * {100,50,30,80,60,22})
Eglurhad : SUMPRODUCT yna'n syml yn lluosi'r gwerthoedd ym mhob arae gyda'i gilydd i echdynnu arae derfynol, {FALSE;FALSE;FALSE;FALSE;FALSE;22} . Ac yna adio a dychwelyd y gwerth.
Allbwn: 22
Felly, sgôr john Show yw 22.
Hud y fformiwla hon yw, mae'r gwerthoedd FALSE mewn gwirionedd yn dileu'r holl werthoedd eraill. Yr unig werthoedd sy'n goroesi yw'r rhai oedd TRUE .
Felly cofiwch os oes mwy nag un cyfatebiaeth yn yr arae, yna SUMPRODUCT
4. Fformiwla XLOOKUP Sensitif i Achos i Berfformio VLOOKUP Achos Sensitif yn Excel <21
Gallwn gael achos sensitif
Dadleuon | Diffiniad |
---|---|
lookup_value | Y gwerth rydych yn ceisio ei gyfateb |
table_array | Yr amrediad data yr ydych am chwilio eich gwerth |
col_index_num | Colofn gyfatebol o'r |
Mae hwn yn werth Boole: GWIR neu ANGHYWIR. Mae GAU (neu 0) yn golygu cyfatebiaeth union ac mae CYWIR (neu 1) yn golygu cyfatebiaeth fras. VLOOKUP drwy berfformio ffwythiant XLOOKUP yn Excel. Fformiwla Generig: =XLOOKUP(TRUE,EXACT(lookup_value, lookup_array), return_array, “Not Found”) Rhoddir isod y camau i gael achos sensitif VLOOKUP drwy weithredu'r Fformiwla XLOOKUP , Camau: <3
=XLOOKUP(TRUE, EXACT(G3, B2:B7), D2:D7, "Not found")
Nawr edrychwch ar y llun uchod, lle gallwch weld bod sgôr john Show yno, nid sgôr John Cena. Fformiwla Dadansoddiad: Gadewch i ni dorri lawr y fformiwla i ddeall sut wnaethon ni ddarganfod sgôr john Show.
Allbwn: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}
Esboniad: Yna mae XLOOKUP yn chwilio'r arae a roddwyd (yn ein hachos ni, yr arae oedd B2:B7 ) am y gwerth TRUE ac yn dychwelyd matsien o'r arae dychwelyd ( D2:D7 ). Allbwn: 22 Felly, sgôr john Show yw 22. Gweld hefyd: Sut i Ddewis Pob Rhes Arall yn Excel (6 Ffordd) Cofiwch , os oes mwy nag un gwerthoedd yn y golofn am-edrych (gan gynnwys y llythrennau bach ), bydd y fformiwla yn dychwelyd y cyfatebiad cyntaf a ganfuwyd. Sylwer: Bydd y fformiwla XLOOKUP hon ond yn gweithio yn Excel 365 . Pwyntiau Allweddol y mae'n rhaid i chi eu cadw mewn cof
CasgliadEsbonnir yr erthygl hon yn fanwl sut i wneud VLOOKUP achos sensitif yn Excel drwy weithredu cyfuniad o swyddogaethau. Rwy'n gobeithio bod yr erthygl hon wedi bod yn fuddiol iawn i chi. Mae croeso i chi ofyn a oes gennych unrhyw gwestiynau am y pwnc. |