İçindekiler
Bu makalede size şunları göstereceğim IF ile nasıl kullanabileceğinizi İNDEKS EŞLEŞTİRME Excel'de. Bu IF fonksiyonu, INDEX fonksiyonu, ve MATCH işlevi Excel'in çok önemli ve yaygın olarak kullanılan üç fonksiyonudur. Excel'de çalışırken, genellikle bu üç fonksiyonun bir kombinasyonunu kullanmak zorunda kalırız. Bugün size bu fonksiyonları mümkün olan tüm yollarla oldukça kapsamlı bir şekilde nasıl birleştirebileceğinizi göstereceğim.
Alıştırma Çalışma Kitabını İndirin
INDEX-MATCH.xlsx ile IFExcel'de INDEX-MATCH ile IF Kullanmak için 3 Yaklaşım
Burada bir veri setimiz var İsimler bazı öğrencilerin ve onların Marks içinde Fizik ve Kimya Ayçiçeği Anaokulu adında bir okulun.
Birleştirmeyi deneyelim EĞER işlevi , İNDEKS işlevi ve MATCH işlevi Bu veri setinden mümkün olan tüm yollarla.
1. Excel'de INDEX-MATCH ile IF Kullanmak için INDEX-MATCH'i bir IF Fonksiyonu içine sarın
Bir INDEX-MATCH formülü içinde EĞER işlevi eğer bir şekilde gerekliyse.
Örneğin, bir an için okul yetkilisinin Fizik dersinde en az sayıya sahip öğrenciyi bulmaya karar verdiğini düşünelim.
Ancak bu sadece Fizik'teki en küçük sayı 40'tan küçükse geçerlidir.
Eğer değilse, o zaman öğrenciyi bulmaya gerek yoktur ve gösterecektir "Öğrenci Yok" .
⧪ Okul idaresi bunu nasıl başarabilir?
Kolay. İNDEKS EŞLEŞTİRME formül içinde EĞER işlevi Bu formül gibi:
=IF(MIN(C4:C13)<40,INDEX(B4:D13,MATCH(MIN(C4:C13),C4:C13,0),1), "Öğrenci Yok")
Fizikteki en küçük sayı, en büyük sayıdan daha az olduğu için 40 ( 20 bu durumda), en az sayıya sahip öğrenciyi bulduk.
Bu Alfred Moyes.
⧪ Formülün Açıklaması:
- MIN(C4:C13) sütunundaki en küçük değeri döndürür C4:C13 ( Fizik Notları ). Bu örnekte 20 . Bakınız MIN işlevi Detaylar için.
- Böylece formül şu hale gelir IF(20<40,INDEX(B4:D13,MATCH(20,C4:C13,0),1), "Öğrenci Yok") .
- İçindeki koşul olarak EĞER işlevi ( 20<40 ) ise DOĞRU ilk bağımsız değişkeni döndürür, INDEX(B4:D13,MATCH(20,C4:C13,0),1) .
- MATCH(20,C4:C13,0) 'nin tam eşleşmesini arar. 20 sütun içinde C4:C13 (Fizikte İşaretler) ve bir tane bulur Dördüncü satır (Hücre içinde C7 ). Bu yüzden geri döner 4 .
- Şimdi formül şöyle olur INDEX(B4:D13,4,1) . Değerini döndürür Dördüncü satır ve 1. aralığının sütunu B4:D13 (Veri seti aşağıdakiler hariçtir Sütun Başlıkları ).
- Bu, en az numaraya sahip öğrencinin adıdır. Fizik . Ve bu Alfred Moyes.
⧪ Tamamlanması Gereken Daha Fazla Görev:
Şimdi bu formülü anladıysanız, bana Kimya'da en yüksek sayıya sahip öğrenciyi bulmak için formülü söyleyebilir misiniz?
Bu, yalnızca en yüksek sayı 80'den büyük veya eşitse geçerlidir. Değilse, "Öğrenci yok" döndürülür.
Evet. Doğru tahmin ettiniz. Formül şöyle olacak:
=IF(MAX(D4:D13)>=80,INDEX(B4:D13,MATCH(MAX(D4:D13),D4:D13,0),1), "Öğrenci Yok")
Kimya'daki en yüksek notlar 80 ( 95 bu örnekte), Kimya dersinden en yüksek notu alan öğrenciyi elde ettik.
İronik bir şekilde, yine Alfred Moyes.
Daha fazlasını okuyun: Tek Hücrede Birden Fazla Değer Döndürmek için Excel INDEX MATCH
2. Excel'de INDEX-MATCH ile IF Kullanmak için INDEX Fonksiyonu içinde IF Fonksiyonunu Kullanın
Ayrıca bir EĞER işlevi içinde İNDEKS işlevi Gerekirse bir yerde.
Aşağıdaki resme bakın. Bu kez muayene kaydımız var (Yalnızca Fizik ) Ayçiçeği Anaokulu'nun iki farklı sınıfındaki öğrencilerin görüşleri.
Şimdi bir hücremiz var H9 içeren çalışma sayfasında VII .
En yüksek nota sahip öğrenciyi gösterecek bir formül türetmek istiyoruz Sınıf VII eğer bitişik hücrede H9 içerir VII .
Ve eğer içeriyorsa VIII 'den en yüksek notu alan öğrenciyi gösterecektir. VIII. sınıf .
⧪ Bu nasıl gerçekleştirilir?
Bir ekleme yapabilirsiniz EĞER işlevi içinde İNDEKS işlevi Formül şöyle olacak:
=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)
Bak, orada olduğu gibi VII hücre içinde H9 'den en yüksek notu alan öğrenciyi alıyoruz. Sınıf VII .
Bu Steve Smith, 98 puanla.
Ve eğer girersek VIII Orada, en yüksek notu alan öğrenciyi VIII. sınıf .
Bu Paul Kennington olacak.
⧪ Formülün Açıklaması:
- IF(H9=”VII”,B6:C15,E6:F15) geri döner B6:C15 eğer hücre H9 içerir "VII" . Aksi takdirde, geri döner E6:F15.
- Aynı şekilde, IF(H9="VII",MATCH(MAX(C6:C15),C6:C15,1),MATCH(MAX(F6:F15),F6:F15,1)) geri döner MATCH(MAX(C6:C15),C6:C15,1) Eğer H9 içerir "VII" . Aksi takdirde, geri döner MATCH(MAX(F6:F15),F6:F15,1) .
- Bu nedenle, ne zaman H9 içerir "VII" formül şu hale gelir INDEX(B6:C15,MATCH(MAX(C6:C15),C6:C15,1),1) .
- MAX(C6:C15) aralığındaki en yüksek işaretleri döndürür C6:C15 ( Marks . Sınıf VII ). Bu 98 Burada. MAX işlevi Detaylar için.
- Böylece formül şu hale gelir INDEX(B6:C15,MATCH(98,C6:C15,1),1) .
- MATCH(98,C6:C15,1) 'nin tam eşleşmesini arar. 98 sütun içinde C6:C15. İçinde bir tane bulur 8'inci satır, hücre içinde C13 . Bu yüzden geri döner 8 .
- Formül şimdi şöyle olur INDEX(B6:C15,8,1) . Değerini döndürür 8'inci satır ve 1. veri setinin sütunu B6:C15.
- Bu sınavda en yüksek notu alan öğrencidir. Sınıf VII , Steve Smith.
Benzer Okumalar
- Birden Çok Ölçütlü Excel INDEX ve MATCH İşlevleri (4 Formül)
- Excel'de Minimum Değeri Bulmak için INDEX-MATCH Formülü (4 Uygun Yol)
- Excel'de Çoklu Kriterlerle INDEX, MATCH ve MAX
- Excel'de XLOOKUP vs INDEX-MATCH (Olası Tüm Karşılaştırmalar)
- Dizin Excel'de Satır ve Sütunlarda Birden Çok Ölçütü Eşleştirme
3. Excel'de INDEX-MATCH ile IF Kullanmak için MATCH Fonksiyonu içinde IF Fonksiyonunu Kullanın
Ayrıca şunları da kullanabilirsiniz EĞER işlevi içinde MATCH işlevi Gerekirse.
Orijinal veri setimize geri dönelim ve Marks . Fizik ve Kimya Ayçiçeği Anaokulu öğrencilerinin.
Şimdi farklı bir görev daha gerçekleştireceğiz.
Hücre içinde F4 çalışma sayfasının altında, konunun adı yer alır "Fizik" .
En yüksek notu alan öğrenciyi gösterecek bir formül türeteceğiz Fizik bitişik hücrede F4'ün içinde "Fizik" varsa.
Ve eğer varsa "Kimya" 'de en yüksek notu alan öğrenciyi gösterecektir. Kimya .
⧪ Bu nasıl gerçekleştirilir?
Kolay. Bir EĞER işlevi içinde MATCH işlevi Bu formül gibi:
=INDEX(B4:D13,MATCH(IF(F7="Physics",MAX(C4:C13),MAX(D4:D13)),IF(F7="Physics",C4:C13,D4:D13),0),1)
Steve Smith'i gösteriyor, çünkü en yüksek notu alan kişi o. Fizik ve hücre F7 içerir "Fizik" .
Eğer hücreyi değiştirirsek F7 için "Kimya" 'de en yüksek notu alan Alfred Moyes'i gösterecektir. Kimya .
⧪ Formülün Açıklaması:
- IF(F7="Fizik",MAX(C4:C13),MAX(D4:D13)) geri döner MAX(C4:C13) Eğer F7 içerir "Fizik" . Aksi takdirde, geri döner MAX(D4:D13) .
- Aynı şekilde, IF(F7="Fizik",C4:C13,D4:D13) geri döner C4:C13 Eğer F7 içerir "Fizik" . Aksi takdirde, geri döner D4:D13.
- Yani, eğer F7 içerir "Fizik" formül şu hale gelir INDEX(B4:D13,MATCH(MAX(C4:C13),C4:C13,0),1) .
- MAX(C4:C13) aralığındaki en yüksek işaretleri döndürür C4:C13 ( Marks . Fizik ). Bu 98 Burada. MAX işlevi Detaylar için.
- Böylece formül şu hale gelir INDEX(B4:D13,MATCH(98,C4:C13,1),1) .
- MATCH(98,C4:C13,1) 'nin tam eşleşmesini arar. 98 sütun içinde C4:C13. İçinde bir tane bulur 8'inci satır, hücre içinde C11 . Bu yüzden geri döner 8 .
- Formül şimdi şöyle olur INDEX(B4:D13,8,1) . Değerini döndürür 8'inci satır ve 1. veri setinin sütunu B4:D13.
- Bu sınavda en yüksek notu alan öğrencidir. Fizik , Steve Smith.
Hatırlanması Gerekenler
- Her zaman 3'üncü argümanının MATCH işlevi için 0 Tam bir eşleşme istiyorsanız. Başka bir şeye pek ayarlamayız.
- Bunun birkaç alternatifi vardır INDEX-MATCH formülü gibi FİLTRE işlevi , the VLOOKUP işlevi , the XLOOKUP işlevi, vs.
- Alternatifler arasında FİLTRE işlevi kriterlere uyan tüm değerleri döndürdüğü için en iyisidir. Office 365 Sadece.
Sonuç
Bu yöntemleri kullanarak EĞER işlevi ile INDEX-MATCH işlevi Başka bir yöntem biliyor musunuz veya herhangi bir sorunuz var mı? Bize sormaktan çekinmeyin.