30 swyddogaeth Excel mewn 30 diwrnod: MATCH

Ddoe yn y marathon 30 swyddogaeth Excel mewn 30 diwrnod canfuom linynnau testun gan ddefnyddio'r ffwythiant CHWILIO (CHWILIO) a defnyddir hefyd IFERROR (IFERROR) a YNYS (ISNUMBER) mewn sefyllfaoedd lle mae'r ffwythiant yn taflu gwall.

Ar y 19eg diwrnod o'n marathon, byddwn yn astudio'r swyddogaeth MATCH (CHWILIO). Mae'n edrych i fyny gwerth mewn arae ac, os canfyddir gwerth, mae'n dychwelyd ei safle.

Felly, gadewch i ni droi at y wybodaeth gyfeirio ar y swyddogaeth MATCH (MATCH) ac edrychwch ar rai enghreifftiau. Os oes gennych chi'ch enghreifftiau neu'ch dulliau eich hun ar gyfer gweithio gyda'r swyddogaeth hon, rhannwch nhw yn y sylwadau.

Swyddogaeth 19: MATCH

swyddogaeth MATCH (MATCH) yn dychwelyd lleoliad gwerth mewn arae, neu wall #AT (#N/A) os na ddaethpwyd o hyd iddo. Gall arae gael ei ddidoli neu ei didoli. Swyddogaeth MATCH (MATCH) ddim yn sensitif i achosion.

Sut gallwch chi ddefnyddio'r swyddogaeth MATCH?

swyddogaeth MATCH (MATCH) yn dychwelyd safle elfen mewn arae, a gall y canlyniad hwn gael ei ddefnyddio gan swyddogaethau eraill megis MYNEGAI (MYNEGAI) neu VLOOKUP (VPR). Er enghraifft:

  • Darganfyddwch leoliad elfen mewn rhestr heb ei didoli.
  • Defnyddiwch gyda DEFNYDDIO (SELECT) i drosi perfformiad myfyrwyr yn raddau llythrennau.
  • Defnyddiwch gyda VLOOKUP (VLOOKUP) ar gyfer dewis colofn hyblyg.
  • Defnyddiwch gyda MYNEGAI (MYNEGAI) i ddarganfod y gwerth agosaf.

Cystrawen MATCH

swyddogaeth MATCH Mae gan (MATCH) y gystrawen ganlynol:

MATCH(lookup_value,lookup_array,[match_type])

ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])

  • lookup_value (lookup_value) - Gall fod yn destun, rhif, neu boolean.
  • chwilio_array (lookup_array) - cyfeirnod arae neu arae (celloedd cyfagos yn yr un golofn neu'r un rhes).
  • math_mathau (match_type) yn gallu cymryd tri gwerth: -1, 0 or 1. Os hepgorir y ddadl, mae'n cyfateb i 1.

Trapiau MATCH (MATCH)

swyddogaeth MATCH (MATCH) yn dychwelyd lleoliad yr elfen a ddarganfuwyd, ond nid ei gwerth. Os ydych chi am ddychwelyd gwerth, defnyddiwch MATCH (MATCH) ynghyd â'r swyddogaeth MYNEGAI (MYNEGAI).

Enghraifft 1: Dod o hyd i elfen mewn rhestr heb ei didoli

Ar gyfer rhestr heb ei didoli, gallwch ddefnyddio 0 fel gwerth dadl math_mathau (match_type) i chwilio am union gyfatebiaeth. Os ydych chi am ddod o hyd i linyn testun sy'n cyfateb yn union, gallwch ddefnyddio nodau nod gwyllt yn y gwerth chwilio.

Yn yr enghraifft ganlynol, i ddod o hyd i safle mis mewn rhestr, gallwn ysgrifennu enw'r mis, naill ai'n gyfan gwbl neu'n rhannol, gan ddefnyddio cardiau gwyllt.

=MATCH(D2,B3:B7,0)

=ПОИСКПОЗ(D2;B3:B7;0)

30 swyddogaeth Excel mewn 30 diwrnod: MATCH

Fel dadl chwilio_array (lookup_array) gallwch ddefnyddio amrywiaeth o gysonion. Yn yr enghraifft ganlynol, rhoddir y mis a ddymunir yng nghell D5, a rhoddir enwau'r misoedd yn lle'r ail ddadl i'r ffwythiant MATCH (MATCH) fel amrywiaeth o gysonion. Os rhowch fis diweddarach yng nghell D5, er enghraifft, Hydref (Hydref), yna bydd canlyniad y swyddogaeth #AT (#N/A).

=MATCH(D5,{"Jan","Feb","Mar"},0)

=ПОИСКПОЗ(D5;{"Jan";"Feb";"Mar"};0)

30 swyddogaeth Excel mewn 30 diwrnod: MATCH

Enghraifft 2: Newid graddau myfyrwyr o ganrannau i lythrennau

Gallwch drosi graddau myfyrwyr i system lythrennau gan ddefnyddio'r ffwythiant MATCH (MATCH) yn union fel y gwnaethoch gyda VLOOKUP (VPR). Yn yr enghraifft hon, defnyddir y swyddogaeth ar y cyd â DEFNYDDIO (CHOICE), sy'n dychwelyd yr amcangyfrif sydd ei angen arnom. Dadl math_mathau (match_type) wedi'i osod yn hafal i -1, oherwydd bod y sgoriau yn y tabl wedi'u didoli mewn trefn ddisgynnol.

Pan fydd y ddadl math_mathau (match_type) yn -1, y canlyniad yw'r gwerth lleiaf sy'n fwy na neu'n cyfateb i'r gwerth a ddymunir. Yn ein hesiampl ni, y gwerth a ddymunir yw 54. Gan nad oes gwerth o'r fath yn y rhestr sgoriau, dychwelir yr elfen sy'n cyfateb i'r gwerth 60. Gan fod 60 yn y pedwerydd safle yn y rhestr, canlyniad y swyddogaeth DEFNYDDIO (SELECT) fydd y gwerth sydd yn y 4ydd safle, hy cell C6, sy'n cynnwys y sgôr D.

=CHOOSE(MATCH(B9,B3:B7,-1),C3,C4,C5,C6,C7)

=ВЫБОР(ПОИСКПОЗ(B9;B3:B7;-1);C3;C4;C5;C6;C7)

30 swyddogaeth Excel mewn 30 diwrnod: MATCH

Enghraifft 3: Creu dewis colofn hyblyg ar gyfer VLOOKUP (VLOOKUP)

Er mwyn rhoi mwy o hyblygrwydd i'r swyddogaeth VLOOKUP (VLOOKUP) Gallwch ddefnyddio MATCH (MATCH) i ddarganfod rhif y golofn, yn hytrach na chodio ei werth yn galed i'r ffwythiant. Yn yr enghraifft ganlynol, gall defnyddwyr ddewis rhanbarth yng nghell H1, dyma'r gwerth y maent yn edrych amdano VLOOKUP (VPR). Nesaf, gallant ddewis mis yng nghell H2, a'r swyddogaeth MATCH (MATCH) yn dychwelyd rhif y golofn sy'n cyfateb i'r mis hwnnw.

=VLOOKUP(H1,$B$2:$E$5,MATCH(H2,B1:E1,0),FALSE)

=ВПР(H1;$B$2:$E$5;ПОИСКПОЗ(H2;B1:E1;0);ЛОЖЬ)

30 swyddogaeth Excel mewn 30 diwrnod: MATCH

Enghraifft 4: Darganfod y gwerth agosaf gan ddefnyddio MYNEGAI (MYNEGAI)

swyddogaeth MATCH (MATCH) yn gweithio'n wych ar y cyd â'r swyddogaeth MYNEGAI (MYNEGAI), y byddwn yn edrych yn agosach ychydig yn ddiweddarach yn y marathon hwn. Yn yr enghraifft hon, y swyddogaeth MATCH Defnyddir (MATCH) i ddod o hyd i'r agosaf at y rhif cywir o sawl rhif wedi'i ddyfalu.

  1. swyddogaeth ABS yn dychwelyd modwlws y gwahaniaeth rhwng pob rhif wedi'i ddyfalu a rhif cywir.
  2. swyddogaeth MIN (MIN) sy'n canfod y gwahaniaeth lleiaf.
  3. swyddogaeth MATCH (MATCH) yn canfod cyfeiriad y gwahaniaeth lleiaf yn y rhestr o wahaniaethau. Os oes gwerthoedd paru lluosog yn y rhestr, bydd yr un cyntaf yn cael ei ddychwelyd.
  4. swyddogaeth MYNEGAI (MYNEGAI) yn dychwelyd yr enw sy'n cyfateb i'r sefyllfa hon o'r rhestr enwau.

=INDEX(B2:B5,MATCH(MIN(ABS(C2:C5-F1)),ABS(C2:C5-F1),0))

=ИНДЕКС(B2:B5;ПОИСКПОЗ(МИН(ABS(C2:C5-F1));ABS(C2:C5-F1);0))

30 swyddogaeth Excel mewn 30 diwrnod: MATCH

Gadael ymateb