Mündəricat
Bu məqalədə mən sizə Excel-də INDEX-MATCH İF-dən necə istifadə edə biləcəyinizi göstərəcəyəm. ƏGƏR funksiyası, İNDEKS funksiyası, və MATCH funksiyası Excel-in üç çox vacib və geniş istifadə olunan funksiyalarıdır. Excel-də işləyərkən biz tez-tez bu üç funksiyanın birləşməsindən istifadə etməli oluruq. Bu gün mən sizə bu funksiyaları bütün mümkün üsullarla necə olduqca əhatəli birləşdirə biləcəyinizi göstərəcəyəm.
Təcrübə İş Kitabını endirin
IF ilə INDEX- MATCH.xlsx
3 Excel-də INDEX-MATCH ilə IF-dən istifadə etmək üçün yanaşmalar
Burada biz Adlar
Gəlin ƏGƏR funksiyasını , İNDEKS funksiyasını və MATCH funksiyasını bu məlumat dəstindən bütün mümkün üsullarla birləşdirməyə çalışaq.
1. Excel-də INDEX-MATCH ilə IF istifadə etmək üçün IF Funksiyası daxilində INDEX-MATCH-i sarın
Siz İNDEX-MATCH düsturunu IF funksiyası daxilində yığa bilərsiniz. bir şəkildə lazım olsa.
Məsələn, bir anlığa düşünək ki, məktəb rəhbərliyi Fizika fənnindən ən az sayda şagirdi tapmaq qərarına gəlib.
Ancaq bu, yalnız ən az sayda şagirdi tapmaq qərarına gəlib. Fizikada 40-dan azdır.
Əgər belə deyilsə, onda tələbəni tapmağa ehtiyac yoxdur və o “Tələbə yoxdur” göstərəcək.
⧪ Məktəb rəhbərliyi necəbuna nail olmaq?
Asan. Onlar INDEX-MATCH formula -ni bu düstur kimi IF funksiyası daxilində yığa bilərlər:
=IF(MIN(C4:C13)<40,INDEX(B4:D13,MATCH(MIN(C4:C13),C4:C13,0),1),"No Student")
Baxın, Fizikada ən kiçik rəqəm 40 -dən (bu halda 20 ) az olduğundan, biz ən az sayı olan tələbə.
Bu, Alfred Moyesdir.
⧪ Düsturun izahı:
- MIN(C4:C13) C4:C13 sütununda ən kiçik dəyəri qaytarır ( Fizikadan Qiymətlər ). Bu misalda bu 20 -dir. Ətraflı məlumat üçün MIN funksiyasına baxın.
- Beləliklə, düstur IF(20<40,INDEX(B4:D13,MATCH(20,C4:C13,0),1) olur. ),”Tələbə yoxdur”) .
- ƏĞR funksiyası ( 20<40 ) daxilində şərt DOĞRU olduğundan, ilk arqumenti qaytarır, INDEX(B4:D13,MATCH(20,C4:C13,0),1) .
- MATCH(20,C4:C13,0) ) C4:C13 (Fizika üzrə qiymətlər) sütununda 20 ilə dəqiq uyğunluğu axtarır və 4-cü cərgəsində (
C7 ). Beləliklə, 4 qaytarır. - İndi düstur İNDEKSİ (B4:D13,4,1) olur. O, B4:D13 diapazonunun 4-cü sətirindən və 1-ci sütunundan dəyəri qaytarır ( Sütun Başlıqları istisna olmaqla verilənlər dəsti ).
- Bu, Fizika fənnində ən az sayı olan tələbənin adıdır. Bu da Alfred Moyesdir.
⧪ Tamamlanması üçün daha çox tapşırıq:
İndi bu düsturu başa düşürsünüzsə, deyə bilərsinizmi?Mənə kimyadan ən çox sayı olan tələbəni tapmaq üçün düstur?
Yalnız ən yüksək rəqəm 80-dən böyük və ya ona bərabər olarsa.
Bəli. Doğru təxmin etdiniz. Düstur belə olacaq:
=IF(MAX(D4:D13)>=80,INDEX(B4:D13,MATCH(MAX(D4:D13),D4:D13,0),1),"No Student")
Baxın, Kimyadan ən yüksək qiymətlər ondan böyükdür 80 (bu misalda 95 ), biz Kimyadan ən yüksək bal toplayan tələbəni əldə etdik.
İronik olaraq bu, yenə Alfred Moyesdir.
Ətraflı oxuyun: Bir Hüceyrədə Çoxsaylı Dəyərləri Qaytarmaq üçün Excel INDEX MATCH
2. Excel-də İNDEX-MATCH ilə IF-dən istifadə etmək üçün İNDEX funksiyası daxilində ƏGƏR funksiyasından istifadə edin
Lazım gələrsə, ƏGƏR funksiyası İNDEX funksiyası daxilində də istifadə edə bilərik. bir yerdə.
Aşağıdakı şəklə baxın. Bu dəfə Günəbaxan Uşaq Bağçasının iki müxtəlif sinif şagirdlərinin imtahan rekordu (Yalnız Fizika ) əlimizdədir.
İndi xanamız VII ehtiva edən iş vərəqində H9 .
Biz qonşu sinifdə VII sinfindən ən yüksək qiymət alan şagirdi göstərəcək düstur çıxarmaq istəyirik. H9 VII ehtiva edərsə xana.
Və VIII ehtiva edərsə, düstur -dən ən yüksək qiymət alan tələbəni göstərəcək. VIII sinif .
⧪ Bunu necə yerinə yetirmək olar?
Siz ƏGƏR funksiyasını daxil edə bilərsiniz tapşırığı yerinə yetirmək üçün İNDEKS funksiyası daxilində. Thedüstur belə olacaq:
=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)
Baxın, VII var H9 xanasında biz VII sinif -dən ən yüksək qiymət alan şagirdi alırıq.
Yəni, 98 balla Stiv Smitdir.
Əgər biz ora VIII daxil etsək, VIII sinifdən ən yüksək bal toplamış şagirdi alacağıq.
Bu, Pol Kenninqton olacaq.
⧪ Düsturun izahı:
- IF(H9=”VII”,B6:C15 ,E6:F15) qaytarır B6:C15 əgər H9 xanasında “VII” varsa. Əks halda, E6:F15-i qaytarır.
- Eyni şəkildə, IF(H9=”VII",MATCH(MAX(C6:C15),C6:C15,1),MATCH (MAX(F6:F15),F6:F15,1)) qaytarır MATCH(MAX(C6:C15),C6:C15,1) əgər H9 ehtiva edirsə 1>“VII” . Əks halda, MATCH(MAX(F6:F15),F6:F15,1) qaytarır.
- Ona görə də H9 “VII” ehtiva etdikdə , düstur INDEX(B6:C15,MATCH(MAX(C6:C15),C6:C15,1),1) olur.
- MAX(C6: C15) , C6:C15 diapazonundan ən yüksək qiymətləri qaytarır ( İllər VII sinif ). Burada 98 var. Təfərrüatlar üçün MAX funksiyasına baxın.
- Beləliklə, düstur INDEX(B6:C15,MATCH(98,C6:C15,1),1) olur.
- MATCH(98,C6:C15,1) C6:C15 sütununda 98 dəqiq uyğunluğu axtarır. O, birini tapır 8-ci cərgəsində, C13 xanasında. Beləliklə, 8 qaytarır.
- Düstur indi INDEX(B6:C15,8,1) olur. O B6:C15 məlumat dəstinin 8-ci sətri və 1-ci sütunundan dəyəri qaytarır.
- Bu, ən yüksək qiymətə malik tələbədir VII Sinif , Steve Smith.
Oxşar Oxumalar
- Excel INDEX və Çox Kriteriyalı MATCH Funksiyaları (4 Düstur)
- Excel-də Minimum Dəyəri Tapmaq üçün INDEX-MATCH Formula (4 Uyğun Yol)
- INDEX, MATCH və Çoxlu MAX Excel-də kriteriyalar
- XLOOKUP vs Excel-də INDEX-MATCH (Bütün Mümkün Müqayisələr)
- Excel-də Satır və Sütunlardakı Çoxsaylı Kriteriyalara İndeks Uyğunluğu
3. Excel-də İNDEX-MATCH ilə IF istifadə etmək üçün MATCH funksiyası daxilində ƏGƏR funksiyasından istifadə edin
Lazım olduqda, siz həmçinin ƏGƏR funksiyasından MATCH funksiyası daxilində istifadə edə bilərsiniz. .
Günəbaxan Uşaq Bağçası şagirdlərinin Fizika və Kimya üzrə Qiymətləri ilə orijinal məlumat dəstimizə qayıdaq.
İndi biz başqa bir fərqli tapşırığı yerinə yetirəcəyik.
İş vərəqinin F4 xanasında “Fizika” fənninin adı var.
Əgər F4-də “Fizika” varsa, Fizika -dən ən yüksək bal toplamış tələbəni qonşu xanada göstərəcək düstur çıxaracağıq.
Və əgər “Kimya” varsa, o, Kimya -dan ən yüksək bal toplamış tələbəni göstərəcək.
⧪ Bunu necə yerinə yetirmək olar?
Asandır. IF funksiyasından istifadə edin MATCH funksiyası daxilində bu düstur kimi:
=INDEX(B4:D13,MATCH(IF(F7="Physics",MAX(C4:C13),MAX(D4:D13)),IF(F7="Physics",C4:C13,D4:D13),0),1)
Stiv Smiti göstərir, çünki o Fizika -də ən yüksək bal toplayandır və F7 xanası “Fizika” ehtiva edir.
Əgər F7 xanasını dəyişsək - "Kimya" , o, Kimya -da ən yüksək bal toplayan Alfred Moyesi göstərəcək.
⧪ İzahat Düsturun:
- IF(F7=”Fizika”,MAX(C4:C13),MAX(D4:D13)) <1 qaytarır>MAX(C4:C13) əgər F7 “Fizika” ehtiva edirsə. Əks halda, MAX(D4:D13) qaytarır.
- Eyni şəkildə, IF(F7=”Fizika”,C4:C13,D4:D13) <1-i qaytarır>C4:C13 əgər F7 “Fizika” ehtiva edirsə. Əks halda, D4:D13 qaytarır.
- Beləliklə, əgər F7 “Fizika” ehtiva edirsə, düstur İNDEKSİ(B4) olur. :D13,MATCH(MAX(C4:C13),C4:C13,0),1) .
- MAX(C4:C13) diapazondan ən yüksək qiymətləri qaytarır C4:C13 ( Fizikadan İşarələr ). Burada 98 var. Təfərrüatlar üçün MAX funksiyasına baxın.
- Beləliklə, düstur INDEX(B4:D13,MATCH(98,C4:C13,1),1) olur.
- MATCH(98,C4:C13,1) C4:C13 sütununda 98 dəqiq uyğunluğu axtarır. O, birini tapır 8-ci cərgəsində, C11 xanasında. Beləliklə, 8 qaytarır.
- Düstur indi INDEX(B4:D13,8,1) olur. Məlumat dəstinin 8-ci sətirindən və 1-ci sütunundan dəyəri qaytarır B4:D13.
- Bu, Fizika fənnindən ən yüksək bal toplayan tələbədir, Stiv Smit.
İşlər Yadda saxlayın
- Dəqiq uyğunluq istəyirsinizsə, həmişə MATCH funksiyasının 3-cü arqumentini 0 olaraq təyin edin. Biz onu demək olar ki, başqa heç nəyə təyin etmədik.
- İNDEKS-MATCH düsturuna bir neçə alternativ var, məsələn FİLTRE funksiyası , VLOOKUP funksiyası , XLOOKUP funksiyası, və s.
- Alternativlər arasında FILTER funksiyası ən yaxşısıdır, çünki meyarlara uyğun gələn bütün dəyərləri qaytarır. Lakin o, yalnız Office 365 -də mövcuddur.
Nəticə
Bu üsullardan istifadə edərək siz ƏĞƏR funksiyasından istifadə edə bilərsiniz Excel-də INDEX-MATCH funksiyası ilə. Başqa üsul bilirsinizmi? Yoxsa sualımız var? Bizdən soruşmaqdan çekinmeyin.