İçindekiler
Excel'de farklı dizilerden birden çok ölçütü eşleştirmek için cevap veya bazı benzersiz ipuçları arıyorsanız doğru yere geldiniz. Excel'de farklı dizilerden birden çok ölçütü eşleştirmenin çeşitli yolları vardır. Bu makale, uygun örneklerle her adımda size yol gösterecektir. Sonuç olarak, bunları amacınız için kolayca kullanabilirsiniz. Makalenin ana konusuna geçelimTartışma.
Alıştırma Çalışma Kitabını İndirin
Bu makalede kullandığım çalışma kitabını aşağıdan indirebilir ve kendiniz pratik yapabilirsiniz.
Farklı Dizilerden Birden Fazla Kriteri Eşleştirme.xlsx
Excel'de Farklı Dizilerden Birden Fazla Ölçütü Eşleştirmek için 6 Yöntem
Bu bölümde, Windows işletim sisteminde Excel'de farklı dizilerden birden çok ölçütü eşleştirmek için 6 hızlı ve kolay yöntem göstereceğim. Bu makale, her şey için net resimlerle ayrıntılı açıklamalar içerir. Microsoft 365 sürümü Ancak, uygunluğunuza bağlı olarak başka bir sürümü kullanabilirsiniz. Bu makalenin herhangi bir bölümü sizin sürümünüzde çalışmazsa lütfen yorum bırakın.
Bu veri kümesinde gerçek hayattan bir örnek sunmaya çalıştım. Veri kümesi bazı giyim ürünleri hakkında bilgiler içeriyor. ürünün adı , the Renk , the Boyut ve Fiyat Aşağıdaki resimde de görebileceğiniz gibi.
1. Dizi Formülünün INDEX ve MATCH Fonksiyonları ile Kullanılması
Burada, ben getirdim Fiyat .. Ürün ( Hücre B11 ) ürünün özelliklerine göre İsim , Renk, ve Boyut.
📌 Adımlar:
- Bunun için önce ÜRÜN ADI , renk ve boyut hücrelerde G5 , G6 , G7
- Ardından, aşağıdaki formülü hücreye ekleyin G8 almak için fiyat bu kriterleri karşılayan ürün için:
=IFERROR(INDEX(E5:E20,MATCH(1,(G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20),0)),"No Match")
🔎 Formül Dağılımı:
✅ Çarpma İşlemi :
→ (G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20) = (Gömlek = Ürün Sütunu)*(Indigo = Renk Sütunu)*(L = Beden Sütunu) = {FALSE; FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE}*(G6=C5:C20)*(G7=D5:D20)}
Değerleri ilgili sütunda arayacak ve ona göre DOĞRU/YANLIŞ değerlerini döndürecektir.
→ {0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0}
Bu Çarpma Operatörü (*) bu değerleri 0'lara ve 1'lere dönüştürür ve ardından istenen çıktı hariç diğer tüm değerleri 0'lara dönüştüren çarpma işlemini gerçekleştirir.
✅ MATCH Fonksiyonu Operasyon :
→ MATCH(1,(0;0;0;0;0;0;0;0;0;0;0;1;0;0;0),0)) → 13
Bu fonksiyon dönüştürülen aralıkta 1 değerini arar ve konumu döndürür.
✅ İNDEKS Fonksiyonu Operasyon :
→ IFERROR(INDEX(E5:E20,13), "Eşleşme Yok") → 50
Bu fonksiyon aşağıdaki değeri döndürür 13. sıra istenen çıktı olan fiyat sütununun eşleşmesini sağlar. Eşleşme olmadığı durumlar için İNDEKS fonksiyonu bir #N/A Bu tür hataları işlemek ve insan tarafından okunabilir bir mesaj görüntülemek için " Eşleşme Yok ", ve IFERROR işlevi burada kullanılır.
Daha fazlasını okuyun: Birden Çok Ölçütlü Excel INDEX MATCH (4 Uygun Örnek)
2. INDEX ve MATCH İşlevlerinin Dizi Olmayan Bir Formülünün Kullanılması
Burada, daha önce olduğu gibi aynı görevi gerçekleştirmeye çalıştım. Formül de aynıdır, ancak fazladan bir İNDEKS fonksiyonu ve seçilen dizi olmayan bir İNDEKS fonksiyon.
📌 Adımlar:
- Bunun için önce ürün İsim, Renkli, ve boyut ilgili hücrelerde.
- Ardından, aşağıdaki formülü hücre G8 bu kriterleri karşılayan ürünün fiyatını almak için:
=IFERROR(INDEX(E5:E25,MATCH(1,INDEX((G5=B5:B25)*(G6=C5:C25)*(G7=D5:D25),0,1),0)),"No Match")
🔎 Formül Açıklaması:
Bu yeniliğin temel amacı İNDEKS işlevi, önceki dizi formülünü dizi olmayan bir formüle dönüştürmektir Böylece Excel dizi işlevlerine aşina olmayan biri tarafından da uygulanabilir. İNDEKS işlevi, çarpma işleminden sonra döndürülen diziyi işleyerek bir dizi formülüne olan ihtiyacı ortadan kaldırır.
Daha fazlasını okuyun: Excel'de INDEX MATCH Birden Çok Kriter (Dizi Formülü Olmadan)
Benzer Okumalar
- Excel'de 3 Kriterli INDEX MATCH (4 Örnek)
- Excel'de INDEX ve MATCH İşlevleri ile SUMIF
- Excel'de Dizin Eşleştirme Toplamı Birden Çok Satır (3 Yol)
- Farklı Bir Sayfada Birden Fazla Kriter ile INDEX MATCH (2 Yol)
- Excel'de INDEX, MATCH ve COUNTIF İşlevini Kullanarak Çoklu Kriterler
3. Excel'de Farklı Yatay ve Dikey Dizilerden Birden Fazla Kriter için INDEX MATCH Formülü
3.1 Sütunlarda Dikey Arama
Yukarıda açıklanan önceki yolların dışında, aşağıdakileri birleştirebilirsiniz İNDEKS ve MAÇ fonksiyonlarını birden fazla kriterle yatay ve dikey arama yapmak için kullanın. Bunu yapmak için aşağıdaki adımları izleyin.
📌 Adımlar:
- Başlangıçta, üzerine tıklayın hücre C18 ve aşağıdaki formülü ekleyin.
=INDEX(D5:D14,MATCH(1,(B5:B14=C16)*(C5:C14=C17),0))
- Daha sonra Girin
Sonuç olarak, istediğiniz satış elemanı için istediğiniz sonucu elde edebilirsiniz.
3.2 Satırlarda Yatay Arama
Ayrıca şu öğeleri de birleştirebilirsiniz İNDEKS ve MAÇ fonksiyonlarını aşağıdaki adımları izleyerek yatay olarak birden fazla kriter aramak için kullanabilirsiniz.
📌 Adımlar:
- İlk olarak, üzerine tıklayın hücre C10 .
- Ardından, aşağıdaki formülü girin ve Girin
=INDEX(C6:L6,MATCH(1,(C4:L4=C8)*(C5:L5=C9),0))
Böylece yatay arama ile istediğiniz kişinin departmanına ulaşabilirsiniz.
4. Farklı Excel Sayfalarındaki Dizilerden Birden Fazla Ölçütü Eşleştirmek için INDEX MATCH Formülü
Bir iş çiftliğinde çalıştığınız bir durumu düşünün. Patronunuz size başka bir çalışma sayfasından farklı satış temsilcilerinin satış miktarını bulmanız gereken bir ödev verdi. İNDEKS EŞLEŞMESİ Formül.
- Aşağıdaki örnekte "KIMLIK" , "İlk İsim" ve "Satış" İşçilerin sayısı keyfi olarak verilir. "Satış" belirli bir "KIMLIK" ve belirli bir "İlk İsim" farklı bir çalışma sayfasında. Çalışma sayfasının adı "Veri" .
- Sütunlar içeren yeni bir çalışma sayfasında başka bir tablo oluşturun "KIMLIK" , "İlk İsim" ve "Satış" Bu yeni çalışma sayfasında sonucu bulacağız. Bu çalışma sayfasını şu şekilde adlandırın "M01" .
- Ardından, "M01" çalışma sayfasının D5 hücresine aşağıdaki formülü ekleyin.
=INDEX(Data!$D$5:$D$15,MATCH(1,('M01'!B5=Data!$B$5:$B$15)*('M01'!C5=Data!$C$5:$C$15),0))
- Şimdi, aynı formülü hücrelerin geri kalanı için uygulayın.
- Böylece, farklı çalışma sayfalarından bir değer bulmak için birden fazla kriter kullandınız.
5. Farklı Dizilerden Birden Fazla Kriteri Eşleştirmek için COUNTIFS Fonksiyonunu Kullanma
Kullanabiliriz COUNTIFS işlevi Bu durumda, Excel'de birden çok kriteri eşleştirmek için VE farklı sütunlardaki kriterler için mantık ve VEYA aynı sütundaki kriterler için mantık.
5.1 Birden Fazla Sütunda Birden Fazla Kriter için AND Mantığını Kullanma
VE mantığı, gerçek değeri elde etmek için tüm kriterlerin eşleştirilmesi gerektiği anlamına gelir. Burada, toplam satır sayısını İsim , Renk ve Boyut Kriterler.
📌 Adımlar:
- İlk olarak, aşağıdaki programın adını girin ürün , renk ve boyut aralığının ilgili hücrelerinde F5:F7 .
- Ardından, aşağıdaki formülü şuraya ekleyin hücre F8 Verilen ölçütlerle eşleşen hücrelerin sayısını almak için:
=COUNTIFS(B5:B20,F5,C5:C20,F6,D5:D20,F7)
🔎 Formül Dağılımı:
=COUNTIFS(B5:B20,F5,C5:C20,F6,D5:D20,F7) → COUNTIFS(Ürün Sütunu, Gömlek, Renk Sütunu, Indigo, Beden Sütunu, L) → 1
- İlgili sütunlardaki değerleri arar ve tüm kriterler eşleşirse sayıyı artırır.
- Tüm kriterlerin eşleştiği tek bir sütun vardır. Dolayısıyla, istenen çıktı budur.
- Böylece, farklı diziler için verilen kriterlerle eşleşen hücre sayısına sahip olursunuz.
Daha fazlasını okuyun: Dizin Excel'de Satır ve Sütunlarda Birden Çok Ölçütü Eşleştirme
5.2 Aynı Sütunda Birden Fazla Kriter için VEYA Mantığı
VEYA mantığı, bir kriterin eşleşmesi durumunda DOĞRU değeri döndürülecektir. Burada, renk değerlerinin " Kırmızı " ve " Sarı ".
Bunu yapmak için, aşağıdaki formülü hücre F4 Verilen ölçütlerle eşleşen hücrelerin sayısını almak için:
=SUM(COUNTIFS(C5:C20,{"Kırmızı", "Sarı"}))
🔎 Formül Dağılımı:
→ SUM(COUNTIFS(C11:C31,{"Kırmızı", "Sarı"})) → SUM(COUNTIFS(Renk sütunu,{"Kırmızı", "Sarı"}))
COUNTIFS işlevi ilgili sütundaki değerleri arar ve herhangi bir kriter eşleşirse sayıyı artırır. Üç "Kırmızı" ve üç "Sarı" olduğundan, bu nedenle COUNTIFS işlevi 3,3 döndürür.
→ SUM(3,3) → 6
Bu SUM işlevi iki değeri toplar ve istenen çıktıyı döndürür.
- Böylece toplam kırmızı ve sarı ürün miktarını hesapladım.
Daha fazlasını okuyun: Excel'de Birden Çok Ölçüt Altında INDEX-MATCH İşlevleri ile Toplama
6. FİLTRE İşlevinin Kullanılması
Adından da anlaşılacağı gibi FİLTRE işlevi Bu yöntem için birden fazla işlev içeren formüller yazmazsınız. FİLTRE fonksiyonu işlemi gerçekleştirmek için yeterlidir. Fiyat .. Ürün ( Hücre B11 ) ürünün özelliklerine göre İsim , Renk, ve Boyut.
📌 Adımlar:
- İlk olarak, aşağıdaki programın adını girin ürün , renk ve boyut aralığının ilgili hücrelerinde F5:F7 .
- Ardından, hücreye aşağıdaki formülü ekleyin F8 tüm kriterlere uyan ürünün fiyatını almak için.
=FILTER(E5:E20,(B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7),"No Match")
🔎 Formül Dağılımı:
✅ Çarpma İşlemi:
→ (B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7) = (Ürün Sütunu = Gömlek)*(Renk Sütunu = Indigo)*(Beden Sütunu = L) = {FALSE ;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE}*(C5:C20=G6)*(D5:D20=G7)}
Değerleri ilgili sütunda arayacak ve aşağıdakileri döndürecektir DOĞRU/YANLIŞ ona göre değerler.
→ {0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0}
Bu Çarpma Operatörü (*) bu değerleri 0'lara ve 1'lere dönüştürür ve ardından istenen çıktı hariç diğer tüm değerleri 0'lara dönüştüren çarpma işlemini gerçekleştirir.
✅ FİLTRE Fonksiyonu:
→ FILTER(E14:E34,{0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0},”No Match”) = FILTER(PriceColumn {0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; 0;0;0}, "No Match") = 50
Bu FİLTRE işlevi, Fiyat sütununu dizin numaralarıyla arar ve karşılık gelen dizin değerinin bir (1) olduğu hücre değerini döndürür, Bu durumda, 50.
- Böylece, verilen çoklu kriterlere uyan bir ürünün fiyatını hesapladım.
Not:
Bu makalenin yazıldığı tarih itibariyle FİLTRE işlevi yalnızca Excel 365'te kullanılabilir. Bu nedenle, Excel'in diğer sürümlerini kullanıyorsanız, diğer yöntemleri kontrol etmelisiniz.
Sonuç
Bu makalede, Excel'de farklı dizilerden birden çok ölçütün nasıl eşleştirileceğini buldunuz. Umarım sorununuza bir çözüm bulabilmişsinizdir. Herhangi bir öneriniz veya sorunuz varsa lütfen yorum bırakın. Teşekkürler.