Çoxlu Nəticələr Yaratmaq üçün Excel-də INDEX-MATCH Formulasından Necə İstifadə Edilir

  • Bunu Paylaş
Hugh West

Çox sayda məlumatla işləmək çoxlu nəticə əldə etməyə səbəb olur. Excel-də birdən çox nəticə çıxarmaq üçün çox rahat bir yol var. Bu yazıda biz sizə Excel-də INDEX-MATCH formuladan bir neçə nəticə yaratmaq üçün necə istifadə edəcəyinizi göstərəcəyik.

Təcrübə Şablonunu Yükləyin

Pulsuz təcrübə Excel şablonunu buradan yükləyə və özünüz məşq edə bilərsiniz.

INDEX MATCH Multiple Results.xlsx

4 INDEX-in həyata keçirilməsində faydalı yollar & Çox Nəticələri Çıxarmaq üçün Excel-də MATCH Funksiyaları Birgə

Bu bölmə Excel-də INDEX funksiyası MATCH funksiyasının birlikdə istifadəsini ətraflı müzakirə edəcək. çoxlu nəticə əldə edin.

1. Excel-də INDEX MATCH Formulasından istifadə edərək Massivdə Çoxlu Nəticələri Tapın

Müxtəlif imtahanların tələbələrinin fərqli qiymətlərini tapmaq istədiyimiz aşağıdakı verilənlər toplusunu nəzərdən keçirin.

Biz bunu iş vərəqimizdə INDEX-MATCH düsturunu işlətməklə əldə edə bilərik.

INDEX-MATCH-dən istifadə edərək massiv dəstində çoxsaylı nəticələrin tapılması addımları funksiyaları aşağıda verilmişdir.

Addımlar:

  • Data dəstindən ad seçin ( B5:B11 ) və xana istinad nömrəsini daha sonra istifadə etmək üçün başqa xanadakı ad (məsələn, G4 xanasında Villiers adı).
  • Nəticə xanası kimi istədiyiniz başqa xanada ( məsələn, Cell G7 ), yazınNəticə

    Bu məqalə Excel-də çoxlu nəticə çıxarmaq üçün INDEX MATCH funksiyalarından necə istifadə olunacağını ətraflı izah edir. Ümid edirəm bu məqalə sizin üçün çox faydalı oldu. Mövzu ilə bağlı hər hansı sualınız olarsa, çekinmeyin.

    aşağıdakı düstur,
=INDEX($C$5:$C$11,SMALL(IF(ISNUMBER(MATCH($B$5:$B$11,$G$4,0)),MATCH(ROW($B$5:$B$11),ROW($B$5:$B$11)),""),ROWS($A$1:A1)))

Burada,

$C$5:$C$11 = axtarış dəyərini axtarmaq üçün massiv

$B$5:$B$11 = axtarış dəyərinin olduğu massiv

  • Enter<2 düyməsini basın>.

Siz görəcəksiniz ki, xanaya yerləşdirdiyiniz verilənlərin (məsələn, Villiers ) nəticəsi ( ) G4 ), nəticə xanasında görünəcək (məsələn, G7 -də 65 ).

  • İndi sıranı ilə aşağı çəkin Eyni axtarış dəyərinin qalan nəticələrini əldə etmək üçün Dəstəyi doldurun.

Bu proses hər hansı bir xüsusi dəyər üçün sabit olmadığı üçün siz edə bilərsiniz seçilmiş xanada istənilən axtarış məlumatını seçin (məsələn, G4 ) və həmin xüsusi data üçün nəticə nəticə xanasında avtomatik yenilənəcək (məsələn, G7 ).

Daha çox anlamaq üçün aşağıdakı gif-ə baxın.

Formula Bölməsi:

Gəlin düsturu necə əldə etdiyimizi başa düşək. nəticə.

  • MATCH($B$5:$B$11, $G$4, 0) olur,

-> MATCH({“Flintoff”; “ Ronaldo”; "Plessis"; "Villiers"; "Bekhem"; "Villiers"; “Plessis”}, “Villiers”, 0)

-> Çıxış: {#N/A; #Yoxdur; #Yoxdur; 1; #Yoxdur; 1; #Yoxdur

İzahat: Əgər axtarış dəyəri axtarış massivində uyğunluq tapırsa, MATCH funksiyası 1 , əks halda #N/A qaytarır.

  • ISNUMBER(MATCH($B$5:$B$11, $G$4, 0) olur,

-> ISNUMX({#N/A; #N/A; #N/A; 1; #N/A; 1; #N/A})

-> Nəticə: {FALSE; FALSE; FALSE; DOĞRU; FALSE; DOĞRU; FALSE}.

İzahat: ƏGƏR Funksiyası xəta dəyərlərini idarə edə bilmədiyi üçün ISNUMBER Funksiyasından istifadə olunur massiv dəyərlərini Boolean dəyərlərinə çevirmək üçün burada.

  • IF(ISNUMBER(MATCH($B$5:$B$11, $G$4, 0)), MATCH(ROW($B) $5:$B$11), ROW($B$5:$B$11)), “”) olur,

-> ƏGƏR({FALSE; FALSE; FALSE) ; TRUE; FALSE; TRUE; FALSE}, MATCH(ROW($B$5:$B$11), ROW($B$5:$B$11)), “”)

olur

-> ƏGƏR({YANLIŞ; FALSE; FALSE; DOĞRU; YANLIŞ; DOĞRU; YANLIŞ}, {1; 2; 3; 4; 5; 6; 7}, “”)

-> Çıxış: {“”; “”; “”; 4; “”; 6}

İzahat: Birincisi, ƏĞER Funksiyası Boolean dəyərlərini sıra nömrələrinə və boşluqlara çevirir. Daha sonra, MATCH ROW Funksiyası s ardıcıl nömrələri olan 1-dən n-ə qədər olan massivi hesablayır, burada n xana diapazonunun ümumi ölçüsünün sonuncu ədədi eyniliyidir. $B$5:$B$11 7 qiymətə malik olduğundan, massiv {1 olur; 2; 3; 4; 5; 6; 7} .

  • KİÇİK(ƏGƏR(ISNUMX(MATCH($B$5:$B$11, $G$4, 0)), MATCH(ROW($B$5:) $B$11), ROW($B$5:$B$11)), ""), SATIRLAR($A$1:A1))) olur

-> KIÇIQ({“”; “”; “”; 4; “”; 6}, SATIRLAR($A$1:A1))

-> KİÇİK({“”; “”; “”; 4; “”; 6}, 1)

-> Nəticə: 4

İzahat: Birincisi, KİÇİK Funksiya sıra nömrəsinə əsasən hansı dəyərin alınacağını müəyyənləşdirir. Sonra, Satırlar Funksiyası xana hər dəfə aşağıdakı xanalara kopyalandıqda və yapışdırıldıqda dəyişən nömrə qaytarır. Əvvəlcə verilənlər bazamıza uyğun olaraq 4 qaytardı. Aşağıdakı növbəti xanada ROWS($A$1:A1) ROWS($A$1:A2) olaraq dəyişir və 6 qaytarır.

  • İNDEKS($C$5:$C$11, KİÇİ(ƏGƏR(ISNUMX(MATCH($B$5:$B$11, $G$4, 0)), MATCH(ROW($B$5:) $B$11), ROW($B$5:$B$11)), ""), SATIRLAR($A$1:A1))) olur

-> İNDEKS($C$5:$C$11, 4)

-> Nəticə: 65

İzah: INDEX funksiyası sətir və sütun nömrəsi əsasında verilmiş massivdən dəyəri qaytarır. $C$5:$C$11 massivindəki 4-cü dəyəri 65 -dir, buna görə də INDEX funksiyası 65 xanada G7 .

Ətraflı oxuyun: Excel-də INDEX-MATCH ilə (3 Uyğun yanaşma)

2. Qarşıdan gələn Tədbirin Adının Çoxlu Nəticələrini Tapın & Excel-də INDEX MATCH Formula ilə tarix

Bəzən mühüm hadisələrin tarixini unuduruq. Bu halda INDEX MATCH funksiyaları xilasedicilər kimi işləyir.

Aşağıda dostlarımız arasında qarşıdan gələn ad gününü bilmək istədiyimiz nümunə məlumatlar verilmişdir.

Beləliklə, bizim etdiyimiz növbəti ad gününün kimin olduğunu və nə vaxt olduğunu öyrənmək üçün INDEX MATCH düsturunu tətbiq etmək idi.

Beləliklə, düsturşəxsin adını və ya qarşıdan gələn hadisənin adını bilmək,

=INDEX($B$5:$B$9,MATCH(F5,$C$5:$C$9,1)+1)

Və qarşıdan gələn hadisənin tarixini bilmək üçün düstur dir,

=INDEX($C$5:$C$9,MATCH(F5,$C$5:$C$9,1)+1)

Düsturun bölünməsi:

Gəlin düsturu bölək Aleksin adını və onun doğum tarixini necə öyrəndiyimizi anlamaq üçün.

  • MATCH(F5,$C$5:$C$9,1)

-> Nəticə: 4

İzahat: MATCH Funksiya axtarış dəyərinin mövqeyini tapır ( F5 xanası = Cümə axşamı, 11 noyabr 2021-ci il ) massiv sabitində ( $C$5:$C$9 = tarixlərin siyahısı ) .

Bu misalda biz dəqiq uyğunluq istəmədik, biz MATCH funksiyasının təxmini uyğunluğu qaytarmasını istədik, ona görə də üçüncü arqumenti 1<2 olaraq təyin etdik> (və ya DOĞRU ).

  • İNDEKS($B$5:$B$9, MATCH(F5,$C$5:$C$9,1)+1 ) olur

-> İNDEKS($B$5:$B$9, 4) +1)

-> Nəticə: Alex /(Tədbirin adı)

İzahat: INDEX Funksiyası iki arqument alır. bir ölçülü diapazonda müəyyən bir dəyəri qaytarın. Burada $B$5:$B$9 diapazonu ilk olaraq əvvəlki bölməsindəki hesablamadan əldə etdiyimiz arqument və nəticədir (MATCH(F5,$C$5:$C$9, 1)) , mövqe 4 , ikinci arqumentdir. Bu o deməkdir ki, biz 4 mövqeyində olan dəyəri $B$5:$B$9 -də axtarırıqdiapazon.

Və,

  • INDEX($C$5:$C$9,MATCH(F5,$C$5:$C$9,1)+1) olur

-> INDEX($B$5:$B$9, 4) +1)

-> Nəticə: Çərşənbə axşamı, 7 dekabr 2021-ci il

İzahat: INDEX Funksiyası birölçülü diapazonda xüsusi dəyəri qaytarmaq üçün iki arqument alır. Burada $C$5:$C$9 diapazonu ilk olaraq əvvəlki bölmədə hesablamadan əldə etdiyimiz arqument və nəticədir (MATCH(F5,$C$5:$C$9, 1)) , mövqe 4 , ikinci arqumentdir. Bu o deməkdir ki, biz $C$5:$C$9 diapazonunda 4 mövqeyində yerləşən dəyəri axtarırıq.

Qarşıdan gələn tədbir tarixini əldə etmək üçün sadəcə əlavə etdik biri MATCH funksiyası tərəfindən qaytarılan xana mövqeyinə və o, bizə növbəti hadisə tarixinin xana mövqeyini verdi.

Ətraflı oxuyun: Excel INDEX -Birdən çox Dəyəri Üfüqi Qaytarmaq üçün Düsturla MATCH

Oxşar oxunuşlar

  • Excel-də Wildcard ilə INDEX MATCH Çoxsaylı Kriteriyalar (Tam Bələdçi)
  • [Düzeltildi!] INDEX MATCH Excel-də Düzgün Dəyəri Qaytarmır (5 Səbəb)
  • Excel-də VLOOKUP əvəzinə INDEX MATCH-dən necə istifadə etməli (3 yol)
  • Excel-də Dublikat Dəyərlərlə INDEX+MATCH (3 Sürətli Metod)
  • Excel-də Xüsusi Məlumatları Necə Seçmək olar (6) Metodlar)

3. Excel-də INDEX MATCH Formulasından istifadə edərək Ayrı Sütunlarda Çox Nəticə Yaradın

İndiyə qədərardıcıl olaraq nəticələr əldə etmişdir. Bəs siz ayrı-ayrı sütunlarda nəticələri əldə etmək istəyirsinizsə nə etməli.

Birdən çox insan adını təmsil edən üç növ peşədən ibarət aşağıdakı verilənlər toplusunu nəzərdən keçirin.

Biz peşəyə görə bir qrup insan yaratmaq istədik və adlarını onların peşəsinə uyğun olaraq sütun-müdrik yerləşdirmək istədik.

Çoxlu sayda çıxarmaq üçün nəticələri ayrı-ayrı sütunlarda ayrı-ayrı xanalara uyğunlaşdırmaq üçün siz İNDEKSİ funksiyası ilə bir az hiylə edə bilərsiniz.

Gəlin INDEX funksiyaları və digərləri.

Addımlar:

  • Məlumat diapazonundan peşə seçin ( B5:B11 ) və xana istinad nömrəsini daha sonra istifadə etmək üçün məlumatları başqa xanaya qoyun (məsələn, Cricketer peşəsi Cell E5 ).
  • İstədiyiniz başqa xanaya nəticə xananız (məsələn, Cell F5 ), aşağıdakı düsturu yazın,
=IFERROR(INDEX($C$5:$C$11,SMALL(IF($B$5:$B$11=$E5,ROW(C5:C11)-MIN(ROW(C5:C11))+1),COLUMNS($E$5:E5))),"")

Burada,

$C$5:$C$11 = ar axtarış dəyərini axtarmaq üçün ray

$B$5:$B$11 = axtarış dəyərinin olduğu massiv

  • Enter düyməsini basın .

Məlumat üçün nəticənin (məs. Seçilmiş xanaya qoyduğunuz Cricketers ) ( E5 ) nəticə xanasında görünəcək (məsələn, F5 xanasında Flintoff ).

  • İndi cərgəni ətrafına dartınEyni axtarış dəyərinin qalan nəticələrini ayrı-ayrı bir neçə sütunda əldə etmək üçün Doldurma Dəstəyi .

  • Yenə də dartın Fərqli axtarış dəyərlərinin qalan nəticələrini (məsələn, Futbolçu, Güləşçilər ) ayrı-ayrı çoxlu sütunlarda əldə etmək üçün Doldurma Dəstəyi ilə sıralayın.

Düsturun Bölgüsü:

Nəticəni necə əldə etdiyimizi başa düşmək üçün düsturu bölək.

  • KİÇİK(ƏGƏR) ($B$5:$B$11=$E5,SIR($C$5:$C$11)-MIN(SIR($C$5:$C$11))+1),SÜTUNLAR($E$5:E5))

Əvvəlki müzakirədən biz artıq bilirik ki, KİÇƏK, ƏGƏR ROW funksiyaları birlikdə necə işləyir və biz burada da bu hiylə yaratmaq üçün istifadə edirik. N-ci uyğunluğa uyğun gələn sıra nömrəsi. Sətir nömrəsini əldə etdikdən sonra onu sadəcə olaraq həmin cərgədə dəyəri qaytaran INDEX funksiyasına keçirik.

-> Çıxış: ( aşağıdakı şəkildəki kimi )

  • İNDEKS($C$5:$C$11,KİÇİK(ƏGƏR($B$5:$B$11)) =$E5,SIR($C$5:$C$11)-MIN(SIR($C$5:$C$11))+1),SÜTUNLAR($E$5:E5))) -> müvafiq sıra nömrələri üçün dəyəri çıxarmaq üçün INDEX funksiyasına satır nömrələrinin ötürülməsi.

-> Çıxış: ( şəkil kimi aşağıda )

  • XƏTA(İNDEKS($C$5:$C$11,KİÇİK(ƏGƏR($B$5:$B$11=)) $E5,SIR(C5:C11)-MIN(SATIR(C5:C11))+1),SÜTUNLAR($E$5:E5))),””) -> diqqət yetirin ki, sütunlar mövcud olmayan bir dəyəri qaytardıqda, o #NUM xətası verir. Xətanın qarşısını almaq üçün səhvləri tutmaq üçün bütün düsturu IFERROR funksiyası ilə əhatə edirik və qaytarma kimi boş sətir (“”) təyin edirik.

-> Çıxış: ( aşağıdakı şəkildəki kimi )

Ətraflı oxuyun: Bir Hüceyrədə Çoxsaylı Dəyərləri Qaytarmaq üçün Excel INDEX MATCH

4. Excel-də INDEX MATCH Funksiyalarından istifadə edərək, Çox Nəticələri Ayrı-ayrı Sıralara Çıxarın

Maraqlanırsınızsa Əvvəlki bölməmizdə etdiyimiz kimi çoxlu nəticəni birdən çox sıraya çıxarmaq haqqında, onda düstur belədir:

=IFERROR(INDEX($C$5:$C$11,SMALL(IF($B$5:$B$11=E$4,ROW(C5:C11)-MIN(ROW(C5:C11))+1),ROWS($E$5:E5))),"")

Addımlar və Düsturun Bölməsi kimi bütün digər təfərrüatlar 3-cü bölmədəki kimidir.

Yadda saxlamalı olduğunuz əsas məqamlar

  • Məlumat cədvəli massivinin diapazonu kimi dəyərin sabit olduğunu axtarmaq üçün massiv cədvəlinin xana istinad nömrəsinin qarşısına dollar ($) işarəsini qoymağı unutmayın.
  • Masiv dəyərləri ilə işləyərkən, klaviaturanızda Ctrl + Shift + Enter düymələrini basmağı unutmayın rd nəticələri çıxararkən. Yalnız Enter düyməsini sıxmaq yalnız Microsoft 365 istifadə edərkən işləyəcək.
  • Ctrl + Shift + Enter düymələrini basdıqdan sonra siz görəcəksiniz ki, düstur çubuğu düsturu buruq mötərizələrə {} əlavə edərək onu massiv düsturu kimi elan etdi. Bu mötərizələri {} özünüz yazmayın, Excel bunu sizin üçün avtomatik edir.

Hugh West sənayedə 10 ildən çox təcrübəyə malik yüksək təcrübəli Excel təlimçisi və analitikidir. Mühasibat uçotu və maliyyə üzrə bakalavr dərəcəsi və Biznesin idarə edilməsi üzrə magistr dərəcəsinə malikdir. Hugh tədrisə həvəslidir və izləmək və başa düşmək asan olan unikal tədris yanaşması işləyib hazırlayıb. Onun Excel üzrə ekspert biliyi bütün dünyada minlərlə tələbə və mütəxəssisə öz bacarıqlarını təkmilləşdirməyə və karyeralarında üstün olmağa kömək etmişdir. Hugh öz bloqu vasitəsilə biliklərini dünya ilə bölüşür, fərdlərə və müəssisələrə öz potensiallarını tam şəkildə çatdırmaq üçün pulsuz Excel dərsləri və onlayn təlimlər təklif edir.