Excel-д INDEX-MATCH-тай IF (3 тохиромжтой арга)

  • Үүнийг Хуваалц
Hugh West

Энэ нийтлэлд би танд Excel дээр IF-ийг INDEX-MATCH -тэй хэрхэн ашиглахыг харуулах болно. IF функц, INDEX функц, ба MATCH функц нь Excel-ийн маш чухал бөгөөд өргөн хэрэглэгддэг гурван функц юм. Excel дээр ажиллахдаа бид эдгээр гурван функцийг хослуулан ашиглах шаардлагатай болдог. Өнөөдөр би та нарт эдгээр функцийг боломжит бүх аргаар хэрхэн нэлээн цогц байдлаар хослуулж болохыг харуулах болно.

Дадлагын ажлын номыг татаж авах

IF-тэй INDEX- MATCH.xlsx

3 Excel-д INDEX-MATCH-тай IF-г ашиглах арга барил

Энд бид Нэрстэй өгөгдлийн багцыг авлаа. Зарим сурагчдын 2>, наранцэцгийн цэцэрлэг гэх сургуулийн Физик , Хими хичээлийн оноо .

Энэ өгөгдлийн багцаас IF функц , INDEX функц , MATCH функц -г бүх боломжит аргаар нэгтгэхийг оролдъё.

1. IF функцийн дотор INDEX-MATCH-ыг Excel-ийн INDEX-MATCH-тай ашиглахын тулд IF функц дотор боож өгнө

Та IF функцийн дотор INDEX-MATCH томьёо -г ороож болно. шаардлагатай бол ямар нэг байдлаар.

Жишээ нь, сургуулийн захиргаа Физикийн хичээлээр хамгийн бага тоотой сурагчийг олохоор шийдсэн гэж түр бодъё.

Гэхдээ энэ нь хамгийн бага тоотой тохиолдолд л болно. Физикийн хувьд 40-өөс бага байна.

Хэрэв тийм биш бол тухайн оюутныг олж мэдэх шаардлагагүй бөгөөд “Оюутан байхгүй” гарч ирнэ.

⧪ Сургуулийн удирдлага яажүүнийг биелүүлэх үү?

Хялбар. Тэд INDEX-MATCH томъёо -г дараах томъёотой адил IF функц дотор ороож болно:

=IF(MIN(C4:C13)<40,INDEX(B4:D13,MATCH(MIN(C4:C13),C4:C13,0),1),"No Student")

Физикийн хамгийн бага тоо нь 40 -ээс бага (энэ тохиолдолд 20 ) тул бид хамгийн бага тоотой оюутан.

Энэ бол Альфред Мойес.

Томъёоны тайлбар:

  • MIN(C4:C13) нь C4:C13 ( Физикийн оноо ) баганын хамгийн бага утгыг буцаана. Энэ жишээнд энэ нь 20 байна. Дэлгэрэнгүйг MIN функц -с харна уу.
  • Тиймээс томъёо нь IF(20<40,INDEX(B4:D13, MATCH(20,C4:C13,0),1) болно. ),”Оюутан байхгүй”) .
  • IF функц ( 20<40 ) доторх нөхцөл нь ҮНЭН тул, энэ нь эхний аргументыг буцаана, INDEX(B4:D13,MATCH(20,C4:C13,0),1) .
  • MATCH(20,C4:C13,0) ) нь C4:C13 (Физикийн тэмдэглэгээ) баганад байгаа 20 -тэй яг таарч тохирохыг хайж, 4-р мөрөнд нэгийг олно (<нүднээс). 1>C7 ). Тэгэхээр 4 -г буцаана.
  • Одоо томъёо нь INDEX(B4:D13,4,1) болно. Энэ нь B4:D13 мужын 4-р мөр ба 1-р баганын утгыг буцаана ( Баганын толгойн<2-аас бусад өгөгдлийн багц>).
  • Тэр бол Физик хичээлийн хамгийн бага тоотой оюутны нэр юм. Энэ бол Альфред Мойес.

Гүйцэтгэх өөр даалгавар:

Одоо та энэ томьёог ойлгож байгаа бол хэлж чадах ууХимийн хичээлээр хамгийн их тоотой оюутныг олох томьёо надад байна уу?

Энэ нь зөвхөн хамгийн их тоо нь 80-аас их буюу тэнцүү байх тохиолдолд л хамаарна. Хэрэв үгүй ​​бол "Оюутан байхгүй" гэж буцаана.

Тийм ээ. Та зөв таамаглаж байна. Томъёо нь:

=IF(MAX(D4:D13)>=80,INDEX(B4:D13,MATCH(MAX(D4:D13),D4:D13,0),1),"No Student")

Хими дэх хамгийн өндөр оноо нь түүнээс их байх тул харна уу. 80 (энэ жишээнд 95 ) бид Химийн хичээлээр хамгийн өндөр оноо авсан сурагчийг авлаа.

Хачирхалтай нь энэ нь дахиад Альфред Мойес юм.

Дэлгэрэнгүй: Нэг нүдэнд олон утгыг буцаахын тулд Excel INDEX MATCH

2. Excel-д INDEX-MATCH-тай IF-г ашиглахын тулд INDEX функц доторх IF функцийг ашиглана уу

Шаардлагатай бол бид IF функцийг INDEX функц дотор ашиглаж болно. хаа нэгтээ.

Дараах зургийг харна уу. Энэ удаад бид наранцэцгийн цэцэрлэгийн хоёр өөр ангийн сурагчдын шалгалтын бүртгэлийг (Зөвхөн Физик ) хүргэж байна.

Одоо бид нүдтэй VII агуулсан ажлын хуудасны H9 .

Бид зэргэлдээх хэсэгт VII ангийн хамгийн өндөр оноо авсан сурагчийг харуулах томьёог гаргаж авахыг хүсэж байна. Хэрэв H9 нь VII -г агуулж байвал нүд.

Хэрэв VIII -г агуулж байвал томьёо нь -ээс хамгийн өндөр оноо авсан сурагчийг харуулах болно. VIII анги .

⧪ Үүнийг хэрхэн гүйцэтгэх вэ?

Та IF функцийг оруулж болно даалгаврыг биелүүлэхийн тулд INDEX функц дотор. Theтомъёо байх болно:

=INDEX(IF(H9="VII",B6:C15,E6:F15),IF(H9="VII",MATCH(MAX(C6:C15),C6:C15,1),MATCH(MAX(F6:F15),F6:F15,1)),1)

Хараач, VII байна. H9 нүдэнд бид VII ангийн хамгийн өндөр оноо авсан сурагчийг авч байна.

Энэ бол 98 оноотой Стив Смит.

Тэгээд тэнд VIII орвол VIII -ээс хамгийн өндөр оноо авсан сурагчийг авна.

Тэр бол Пол Кеннингтон болно.

Томъёоны тайлбар:

  • IF(H9=”VII”,B6:C15 ,E6:F15) H9 нүд “VII” агуулж байвал B6:C15 -г буцаана. Үгүй бол E6:F15-г буцаана.
  • Үүнтэй адил, Хэрэв(H9=”VII",MATCH(MAX(C6:C15),C6:C15,1),MATCH (MAX(F6:F15),F6:F15,1)) нь H9 -г агуулж байвал MATCH(MAX(C6:C15),C6:C15,1) -г буцаана. 1>“VII” . Үгүй бол MATCH(MAX(F6:F15),F6:F15,1)-г буцаана.
  • Тиймээс H9 нь “VII”-г агуулж байвал бол томъёо нь INDEX(B6:C15,MATCH(MAX(C6:C15),C6:C15,1),1) болно.
  • MAX(C6: C15) нь C6:C15 мужаас хамгийн өндөр оноог буцаана ( Тэмдэглэгээ VII ангийн ). Энд 98 байна. Дэлгэрэнгүйг MAX функц -с харна уу.
  • Тиймээс томъёо нь INDEX(B6:C15, MATCH(98,C6:C15,1),1) болно.
  • MATCH(98,C6:C15,1) нь C6:C15 баганад байгаа 98 -тэй яг таарч байгааг хайдаг. Энэ нь нэгийг олдог. 8-р мөрөнд, C13 нүдэнд. Тэгэхээр 8 -г буцаана.
  • Томъёо нь одоо INDEX(B6:C15,8,1) болж хувирна. Энэ B6:C15 өгөгдлийн багцын 8-р мөр ба 1-р баганын утгыг буцаана.
  • Энэ бол хамгийн өндөр оноотой оюутан юм. VII анги , Стив Смит.

Төстэй уншлага

  • Олон шалгуур бүхий Excel INDEX болон MATCH функцууд (4 томьёо)
  • Excel-д хамгийн бага утгыг олох INDEX-MATCH томьёо (4 тохиромжтой арга)
  • INDEX, MATCH ба MAX олон тооны Excel-ийн шалгуур
  • XLOOKUP ба Excel-ийн INDEX-MATCH (Бүх боломжит харьцуулалт)
  • Excel дэх мөр, баганын олон шалгуурыг индексжүүлж тааруулах

3. Excel-д INDEX-MATCH-тай IF-г ашиглахын тулд MATCH функц дотор IF функцийг ашиглана уу

Мөн шаардлагатай бол та IF функцийг MATCH функц дотор ашиглаж болно. .

Наранцэцэг цэцэрлэгийн сурагчдын Физик болон Хими хичээлийн Тэмцээ -г авч, анхны өгөгдлийн багц руугаа буцъя.

Одоо бид өөр өөр даалгавар гүйцэтгэх болно.

Ажлын хуудасны F4 нүдэнд “Физик” сэдвийн нэр байна.

Хэрэв F4-д "Физик" байгаа бол Физик -ийн хамгийн өндөр оноотой оюутныг зэргэлдээх нүдэнд харуулах томьёог бид гаргана.

Хэрэв энэ нь “Хими” -тэй бол Хими -д хамгийн өндөр оноо авсан сурагчийг харуулах болно.

⧪ Үүнийг хэрхэн гүйцэтгэх вэ?

Хялбар. IF функцийг ашиглана уу MATCH функц дотор дараах томьёотой адил:

=INDEX(B4:D13,MATCH(IF(F7="Physics",MAX(C4:C13),MAX(D4:D13)),IF(F7="Physics",C4:C13,D4:D13),0),1)

Энэ нь Стив Смитийг харуулж байна, учир нь тэрээр Физик хичээлийн хамгийн өндөр оноо авсан хүн бөгөөд F7 нүд нь “Физик” -г агуулна.

Хэрэв бид F7 нүдийг өөрчилвөл -ээс “Хими” хүртэл энэ нь Хими -д хамгийн өндөр оноо авсан Альфред Мойесийг харуулах болно.

Тайлбар Томъёоны:

  • IF(F7=”Физик”,MAX(C4:C13),MAX(D4:D13)) нь <1-г буцаана>MAX(C4:C13) хэрэв F7 нь “Физик” агуулж байвал. Үгүй бол MAX(D4:D13)-ийг буцаана.
  • Үүнтэй адил IF(F7=”Физик”,C4:C13,D4:D13) <1-ийг буцаана>C4:C13 хэрэв F7 “Физик” орсон бол. Үгүй бол D4:D13-ыг буцаана.
  • Тиймээс, хэрэв F7 нь “Физик” -г агуулж байвал томъёо нь INDEX(B4) болно. :D13,MATCH(MAX(C4:C13),C4:C13,0),1) .
  • MAX(C4:C13) мужаас хамгийн өндөр оноог буцаана C4:C13 ( Физик -ийн Тэмдэглэгээ ). Энд 98 байна. Дэлгэрэнгүйг MAX функц -аас үзнэ үү.
  • Тиймээс томъёо нь INDEX(B4:D13, MATCH(98,C4:C13,1),1) болно.
  • MATCH(98,C4:C13,1) нь C4:C13 баганад байгаа 98 -тэй яг таарч байгааг хайдаг. Энэ нь нэгийг олдог. 8-р мөрөнд, C11 нүдэнд. Тэгэхээр 8 -г буцаана.
  • Томъёо нь одоо INDEX(B4:D13,8,1) болж хувирна. Өгөгдлийн багцын 8-р мөр ба 1-р баганын утгыг буцаана B4:D13.
  • Энэ бол Физик -д хамгийн өндөр оноо авсан оюутан, Стив Смит.

Хийх зүйл Санаж байгаарай

  • Хэрэв та яг таарахыг хүсвэл MATCH функц -ын 3-р аргументыг үргэлж 0 болгож тохируулаарай. Бид үүнийг бараг тохируулаагүй.
  • INDEX-MATCH томьёо FILTER функц , VLOOKUP функц<гэх мэт цөөн хэдэн хувилбар бий. 2>, XLOOKUP функц, гэх мэт.
  • Хувилбаруудын дотроос FILTER функц нь шалгуурт тохирсон бүх утгыг буцаадаг тул хамгийн шилдэг нь юм. Гэхдээ энэ нь зөвхөн Office 365 дээр боломжтой.

Дүгнэлт

Эдгээр аргуудыг ашигласнаар та IF функцийг ашиглаж болно Excel-ийн INDEX-MATCH функцтэй . Та өөр арга мэдэх үү? Эсвэл бидэнд асуулт байна уу? Биднээс асуугаарай.

Хью Уэст бол салбартаа 10 гаруй жил ажилласан туршлагатай Excel-ийн сургагч багш, шинжээч юм. Нягтлан бодох бүртгэл, санхүүгийн чиглэлээр бакалавр, бизнесийн удирдлагын магистр зэрэгтэй. Хью багшлах сонирхолтой бөгөөд дагаж мөрдөх, ойлгоход хялбар заах өвөрмөц арга барилыг боловсруулсан. Түүний Excel-ийн мэдлэг чадвар нь дэлхий даяарх олон мянган оюутан, мэргэжилтнүүдэд ур чадвараа дээшлүүлж, ажил мэргэжлээрээ амжилт гаргахад тусалсан. Хью өөрийн блогоороо дамжуулан өөрийн мэдлэгээ дэлхийтэй хуваалцаж, Excel програмын үнэгүй зааварчилгаа, онлайн сургалтыг хувь хүмүүс болон бизнесүүдэд бүрэн дүүрэн ашиглахад нь туслах зорилгоор санал болгодог.