30 хоногийн дотор Excel-ийн 30 функц: MATCH

Өчигдөр марафонд 30 хоногийн дотор 30 Excel функц функцийг ашиглан бид текст мөрүүдийг олсон SEARCH (SEARCH) мөн ашигладаг АЛДАА (IFERROR) болон ISNUMBER (ISNUMBER) функц нь алдаа гаргасан тохиолдолд.

Марафон гүйлтийн 19 дэх өдөр бид функцийг судлах болно MATCH (ХАЙХ). Энэ нь массив дахь утгыг хайж олох бөгөөд хэрэв утга олдвол түүний байрлалыг буцаана.

Тиймээс, функцийн талаархи лавлагааны мэдээлэлд хандъя MATCH (MATCH) болон цөөн хэдэн жишээг харна уу. Хэрэв танд энэ функцтэй ажиллах өөрийн жишээ эсвэл арга барил байгаа бол тэдгээрийг сэтгэгдэл дээр хуваалцана уу.

19-р функц: TATCH

Чиг үүрэг MATCH (MATCH) нь массив дахь утгын байрлал эсвэл алдааг буцаана #AT (#Үгүй) хэрэв олдохгүй бол. Массив нь эрэмбэлэгдсэн эсвэл эрэмбэлэгдээгүй байж болно. Чиг үүрэг MATCH (MATCH) нь жижиг жижиг жижиг том үсгийн мэдрэмж биш юм.

MATCH функцийг хэрхэн ашиглах вэ?

Чиг үүрэг MATCH (MATCH) нь массив дахь элементийн байрлалыг буцаадаг бөгөөд энэ үр дүнг бусад функцууд ашиглаж болно. INDEX (INDEX) эсвэл ХАРАХ (VPR). Жишээлбэл:

  • Эрэмбэлэгдээгүй жагсаалтаас элементийн байрлалыг ол.
  • Хамт ашиглах Сонголт (СОНГОХ) нь оюутны гүйцэтгэлийг үсгийн үнэлгээ болгон хувиргах.
  • Хамт ашиглах ХАРАХ (VLOOKUP) уян хатан багана сонгох.
  • Хамт ашиглах INDEX (INDEX) ашиглан хамгийн ойрын утгыг олно.

Синтакс MATCH

Чиг үүрэг MATCH (MATCH) нь дараах синтакстай:

MATCH(lookup_value,lookup_array,[match_type])

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

  • хайх_ үнэлгээ (хайлтын_утга) – Текст, тоо эсвэл логик байж болно.
  • хайх_массив (lookup_array) – массив эсвэл массивын лавлагаа (ижил багана эсвэл нэг мөрөнд зэргэлдээх нүднүүд).
  • тохирох_төрөл (тохирох_төрөл) нь гурван утгыг авч болно: -1, 0 or 1. Хэрэв аргументыг орхигдуулсан бол энэ нь тэнцүү байна 1.

Урхины MATCH (MATCH)

Чиг үүрэг MATCH (MATCH) нь олсон элементийн байрлалыг буцаадаг боловч утгыг нь биш. Хэрэв та утгыг буцаахыг хүсвэл ашиглана уу MATCH (MATCH) функцийн хамт INDEX (INDEX).

Жишээ 1: Эрэмбэлэгдээгүй жагсаалтаас элемент хайж байна

Эрэмбэлэгдээгүй жагсаалтын хувьд та ашиглаж болно 0 аргументийн утга болгон тохирох_төрөл (тохируулах_төрөл) нь яг тохирохыг хайх. Хэрэв та текстийн мөртэй яг таарч тохирохыг олохыг хүсвэл хайлтын утгад орлуулагч тэмдэгтүүдийг ашиглаж болно.

Дараах жишээн дээр жагсаалтаас нэг сарын байрлалыг олохын тулд орлуулагч тэмдэг ашиглан тухайн сарын нэрийг бүхэлд нь эсвэл хэсэгчлэн бичиж болно.

=MATCH(D2,B3:B7,0)

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

30 хоногийн дотор Excel-ийн 30 функц: MATCH

Аргумент болгон хайх_массив (lookup_array) та тогтмолуудын массивыг ашиглаж болно. Дараах жишээнд D5 нүдэнд хүссэн сараа оруулж, функцын хоёр дахь аргумент болгон саруудын нэрийг орлуулсан болно. MATCH (MATCH) тогтмолуудын массив хэлбэрээр. Хэрэв та D5 нүдэнд хожуу сар оруулбал, жишээлбэл, Oct (XNUMX-р сар), дараа нь функцийн үр дүн байх болно #AT (#Үгүй).

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

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

30 хоногийн дотор Excel-ийн 30 функц: MATCH

Жишээ 2: Оюутны дүнг хувиараас үсэг болгон өөрчил

Та функцийг ашиглан оюутны дүнг үсгийн систем рүү хөрвүүлж болно MATCH (MATCH) яг таны хийсэн шиг ХАРАХ (VPR). Энэ жишээнд функцийг хамтад нь ашигласан болно Сонголт (СОНГОЛТ), энэ нь бидэнд хэрэгтэй тооцоог буцаана. Аргумент тохирох_төрөл (тохирох_төрөл) -тэй тэнцүү байна -1, учир нь хүснэгтийн оноог буурах дарааллаар эрэмбэлсэн.

Маргаан болох үед тохирох_төрөл (тохирох_төрөл) байна -1, үр дүн нь хүссэн утгаас их буюу тэнцүү байх хамгийн бага утга юм. Бидний жишээн дээр хүссэн утга нь 54. Онооны жагсаалтад ийм утга байхгүй тул 60 гэсэн утгатай тохирох элементийг буцаана. 60 нь жагсаалтын дөрөвдүгээр байранд байгаа тул функцийн үр дүн Сонголт (SELECT) нь 4-р байрлалд байгаа утга, өөрөөр хэлбэл D оноог агуулсан C6 нүд байх болно.

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

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

30 хоногийн дотор Excel-ийн 30 функц: MATCH

Жишээ 3: VLOOKUP (VLOOKUP)-д зориулсан уян хатан баганын сонголтыг үүсгэ.

Функцэд илүү уян хатан байдлыг өгөх ХАРАХ (VLOOKUP) Та ашиглаж болно MATCH (MATCH) -ийг функцэд утгыг нь хатуу кодлохын оронд баганын дугаарыг олох. Дараах жишээнд хэрэглэгчид H1 нүдэн дэх бүс нутгийг сонгох боломжтой бөгөөд энэ нь тэдний хайж буй утга юм ХАРАХ (VPR). Дараа нь тэд H2 нүдэнд сар, функцийг сонгож болно MATCH (MATCH) тухайн сард харгалзах баганын дугаарыг буцаана.

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

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

30 хоногийн дотор Excel-ийн 30 функц: MATCH

Жишээ 4: INDEX (INDEX) ашиглан хамгийн ойрын утгыг олох

Чиг үүрэг MATCH (MATCH) функцтэй хослуулан маш сайн ажилладаг INDEX (INDEX) -ийг бид энэ марафонд бага зэрэг нарийвчлан авч үзэх болно. Энэ жишээнд функц MATCH (MATCH) нь хэд хэдэн таамагласан тооноос зөв тоонд хамгийн ойрыг олоход хэрэглэгддэг.

  1. Чиг үүрэг ABS таамагласан болон зөв тоо бүрийн хоорондын зөрүүний модулийг буцаана.
  2. Чиг үүрэг MIN (MIN) хамгийн бага зөрүүг олно.
  3. Чиг үүрэг MATCH (MATCH) ялгааны жагсаалтаас хамгийн бага зөрүүний хаягийг олно. Жагсаалтад олон тохирох утгууд байгаа бол эхнийх нь буцаагдах болно.
  4. Чиг үүрэг INDEX (INDEX) нь нэрсийн жагсаалтаас энэ байрлалд тохирох нэрийг буцаана.

=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-ийн 30 функц: MATCH

хариу үлдээх