30 Excel funkcijas 30 dienās: MATCH

Vakar maratonā 30 Excel funkcijas 30 dienās mēs atradām teksta virknes, izmantojot funkciju MEKLĒT (MEKLĒT) un arī izmantots IFERROR (IFERROR) un ISNUMBER (ISNUMBER) situācijās, kad funkcija rada kļūdu.

Mūsu maratona 19. dienā pētīsim funkciju MATCH (MEKLĒT). Tas meklē vērtību masīvā un, ja vērtība tiek atrasta, atgriež tās pozīciju.

Tātad, pievērsīsimies atsauces informācijai par funkciju MATCH (MATCH) un apskatiet dažus piemērus. Ja jums ir savi piemēri vai pieejas darbam ar šo funkciju, lūdzu, kopīgojiet tos komentāros.

Funkcija 19: MATCH

funkcija MATCH (MATCH) atgriež vērtības pozīciju masīvā vai kļūdu # AT (#N/A), ja nav atrasts. Masīvs var būt sakārtots vai nešķirots. Funkcija MATCH (MATCH) nav reģistrjutīga.

Kā jūs varat izmantot funkciju MATCH?

funkcija MATCH (MATCH) atgriež elementa pozīciju masīvā, un šo rezultātu var izmantot citas funkcijas, piemēram, INDEX (INDEKSS) vai VLOOKUP (VPR). Piemēram:

  • Atrodiet elementa pozīciju nešķirotā sarakstā.
  • Lietojiet kopā ar IZVĒLIES (SELECT), lai pārveidotu skolēnu sniegumu burtu atzīmēs.
  • Lietojiet kopā ar VLOOKUP (VLOOKUP) elastīgai kolonnu izvēlei.
  • Lietojiet kopā ar INDEX (INDEX), lai atrastu tuvāko vērtību.

Sintakse MATCH

funkcija MATCH (MATCH) ir šāda sintakse:

MATCH(lookup_value,lookup_array,[match_type])

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

  • lookup_value (meklēšanas_vērtība) — var būt teksts, cipars vai Būla vērtība.
  • uzmeklēšanas_masīvs (lookup_array) – masīvs vai masīva atsauce (blakus esošās šūnas tajā pašā kolonnā vai rindā).
  • atbilstības_veids (match_type) var izmantot trīs vērtības: -1, 0 or 1. Ja arguments tiek izlaists, tas ir līdzvērtīgs 1.

Slazds MATCH (MATCH)

funkcija MATCH (MATCH) atgriež atrastā elementa pozīciju, bet ne tā vērtību. Ja vēlaties atgriezt vērtību, izmantojiet MATCH (MATCH) kopā ar funkciju INDEX (INDEKSS).

1. piemērs: elementa atrašana nešķirotā sarakstā

Nešķirotam sarakstam varat izmantot 0 kā argumenta vērtību atbilstības_veids (match_type), lai meklētu precīzu atbilstību. Ja vēlaties atrast precīzu teksta virknes atbilstību, meklēšanas vērtībā varat izmantot aizstājējzīmes.

Nākamajā piemērā, lai atrastu mēneša pozīciju sarakstā, mēs varam ierakstīt mēneša nosaukumu vai nu pilnībā, vai daļēji, izmantojot aizstājējzīmes.

=MATCH(D2,B3:B7,0)

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

30 Excel funkcijas 30 dienās: MATCH

Kā arguments uzmeklēšanas_masīvs (lookup_array) varat izmantot konstantu masīvu. Nākamajā piemērā vēlamais mēnesis tiek ievadīts šūnā D5, un mēnešu nosaukumi tiek aizstāti kā otrais funkcijas arguments. MATCH (MATCH) kā konstantu masīvu. Ja šūnā D5 ievadāt vēlāku mēnesi, piemēram, oktobris (oktobris), tad būs funkcijas rezultāts # AT (#N/A).

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

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

30 Excel funkcijas 30 dienās: MATCH

2. piemērs. Mainiet skolēnu vērtējumus no procentiem uz burtiem

Izmantojot funkciju, studentu vērtējumus var pārvērst burtu sistēmā MATCH (MATCH) tāpat kā jūs to darījāt ar VLOOKUP (VPR). Šajā piemērā funkcija tiek izmantota kopā ar IZVĒLIES (IZVĒLE), kas atgriež mums nepieciešamo tāmi. Arguments atbilstības_veids (match_type) ir iestatīts vienāds ar -1, jo rādītāji tabulā ir sakārtoti dilstošā secībā.

Kad arguments atbilstības_veids (match_type) ir -1, rezultāts ir mazākā vērtība, kas ir lielāka par vēlamo vērtību vai līdzvērtīga tai. Mūsu piemērā vēlamā vērtība ir 54. Tā kā punktu sarakstā šādas vērtības nav, tiek atgriezts elements, kas atbilst vērtībai 60. Tā kā 60 ir ceturtajā vietā sarakstā, funkcijas rezultāts IZVĒLIES (SELECT) būs vērtība, kas atrodas 4. pozīcijā, ti, šūna C6, kurā ir rādītājs D.

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

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

30 Excel funkcijas 30 dienās: MATCH

3. piemērs: izveidojiet elastīgu kolonnu atlasi VLOOKUP (VLOOKUP)

Lai funkcijai piešķirtu lielāku elastību VLOOKUP (VLOOKUP) Varat izmantot MATCH (MATCH), lai atrastu kolonnas numuru, nevis iekodētu tā vērtību funkcijā. Nākamajā piemērā lietotāji var atlasīt reģionu šūnā H1, šī ir viņu meklētā vērtība VLOOKUP (VPR). Pēc tam viņi var atlasīt mēnesi šūnā H2 un funkciju MATCH (MATCH) atgriezīs kolonnas numuru, kas atbilst šim mēnesim.

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

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

30 Excel funkcijas 30 dienās: MATCH

4. piemērs: tuvākās vērtības atrašana, izmantojot INDEX (INDEX)

funkcija MATCH (MATCH) lieliski darbojas kopā ar funkciju INDEX (INDEKSS), kuru sīkāk aplūkosim nedaudz vēlāk šajā maratonā. Šajā piemērā funkcija MATCH (MATCH) izmanto, lai no vairākiem uzminētajiem skaitļiem atrastu tuvāko pareizajam skaitlim.

  1. funkcija ABS atgriež starpības moduli starp katru uzminēto un pareizo skaitli.
  2. funkcija MIN (MIN) atrod mazāko atšķirību.
  3. funkcija MATCH (MATCH) atrod mazākās atšķirības adresi atšķirību sarakstā. Ja sarakstā ir vairākas atbilstošas ​​vērtības, tiks atgriezta pirmā.
  4. funkcija INDEX (INDEX) atgriež šai pozīcijai atbilstošo nosaukumu no vārdu saraksta.

=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 Excel funkcijas 30 dienās: MATCH

Atstāj atbildi