İçindekiler
Excel'in tek bir kritere dayalı olarak birden fazla değer döndürmesini arıyorsanız, doğru yerdesiniz. Excel kullanırken, farklı kriterlere dayalı olarak birden fazla değer bulmak yaygın bir iştir ve herhangi bir programı etkili bir şekilde çalıştırmak için gereklidir. Bu makalede, Excel'de tek bir kritere dayalı olarak birden fazla değer döndürmenin yollarını tartışmaya çalışacağız.
Alıştırma Çalışma Kitabını İndirin
Tek Kritere Dayalı Birden Fazla Değer Döndür.xlsxExcel'de Tek Kritere Dayalı Birden Fazla Değer Döndürmenin 3 Yolu
Önce bu veri setine bir göz atalım. FIFA Dünya Kupaları arasında gerçekleşen 1930 için 2018 . Bizde Yıl içinde Sütun B , the Ev Sahibi Ülke içinde Sütun C , the Şampiyon ülkelerdeki Sütun D, ve İkinciler ülkelerdeki Sütun E .
Şimdi, bu veri setinden tek bir kritere dayalı olarak birden fazla değer çıkarmaya çalışalım.
1. Tek Bir Hücrede Tek Kritere Dayalı Birden Fazla Değer Döndürme
Öncelikle, tek bir hücrede birden fazla değer döndürmeyi deneyelim.
Bir sütunda tüm şampiyon ülkelerin isimlerini ve bitişik hücrelerde şampiyon oldukları yılları çıkarmaya çalışacağız.
Şampiyon ülkelerin isimlerini şu şekilde çıkaracağımızı varsayalım Sütun G isimli Ülke
- İlk olarak, şunları kullanacağız UNIQUE işlevi Bu formülü ilk hücreye girin, G5 .
=UNIQUE(D5:D25)
İşte, D5:D25 şu anlama gelir Şampiyon Dünya Kupalarının.
- İkinci olarak, basın GİRİŞ .
- Sonunda, tüm çıktıları Sütun G
Not : Kullanırken Microsoft 365 kullanmanıza gerek yoktur. Doldurma Kolu Tüm değerler otomatik olarak çıktı olarak görünecektir.
1.1. TEXTJOIN ve IF Fonksiyonlarının Kullanımı
kombinasyonunu kullanarak TEXTJOIN ve EĞER fonksiyonları, tek bir kritere dayalı olarak birden fazla değer bulmak için yaygın bir uygulamadır. Bu iki fonksiyonun kullanımı esas olarak iki veya daha fazla kriterden bir temel değerin ortak değerlerini bulur.
Aşağıdaki veri kümesinde şunlara sahibiz Şampiyon ülkelerdeki Sütun G Bir kez tekrarlandı. Yıllar bunların Şampiyon ekipler tek tek bir hücrede.
- Bunu yapmak için, öncelikle formülü H5 Bunun gibi bir hücre.
=TEXTJOIN(",",TRUE,IF($D$5:$D$25=G5,$B$5:$B$25,""))
- İkinci olarak, basın GİRİŞ olarak çıktı almak için 1930,1950 .
- Üçüncü olarak Doldurma Kolu tuşunu basılı tutarken imleci aşağı sürükleyerek sağ-alt köşesinde H5
- Sonunda, bu şekilde çıktılar elde edeceğiz.
Formül Açıklaması
- İşte $B$5:$B$25 lookup dizisidir. yıllar için bakmak istiyoruz. başka bir şey istiyorsanız, bunu kullanın.
- $D$5:$D$25=G5 eşleştirmek istediğimiz kriterdir. G5 ( Uruguay ) ile Şampiyon sütun ( $D$5:$D$25). Başka bir şey istiyorsanız, bunu kullanın.
1.2. TEXTJOIN ve FILTER Fonksiyonlarının Kullanımı
'nin kombinasyonunu kullanarak da bir öncekiyle aynı çıktıyı bulabiliriz. TEXTJOIN ve FİLTRE fonksiyonlar.
- Bu yüzden, öncelikle formülü H5 Bunun gibi bir hücre.
=TEXTJOIN(",",TRUE,FILTER($B$5:$B$25,$D$5:$D$25=G5))
- İkinci olarak, basın GİRİŞ .
- Üçüncü olarak Doldurma Kolu .
- Sonunda, aşağıdaki gibi bir çıktı elde edeceğiz.
Formül Açıklaması
- İşte $B$5:$B$25 lookup dizisidir. yıllar için bakmak istiyoruz. başka bir şey istiyorsanız, bunu kullanın.
- $D$5:$D$25=G5 eşleştirmek istediğimiz kriterdir. G5 ( Uruguay ) ile Şampiyon sütun ( $D$5:$D$25). Başka bir şey istiyorsanız, bunu kullanın.
Daha fazlasını okuyun: Excel'de Hücreden Veri Nasıl Çıkarılır (5 Yöntem)
2. Bir Sütundaki Tek Kritere Bağlı Olarak Birden Fazla Değer Döndürme
Yukarıda belirtilen işlevler yalnızca ofis 365 . Şimdi eğer bir ofis 365 aboneliği için bu yöntemleri takip edebilir ve bir sütundaki bir kritere göre birden fazla değer döndürebilirsiniz.
2.1. INDEX, SMALL, MATCH, ROW ve ROWS İşlevlerinin Bir Kombinasyonunun Kullanılması
Diyelim ki, hangi yıllarda Brezilya kombinasyonunu kullanarak bulabiliriz. İNDEKS , KÜÇÜK , MAÇ , SIRA ve SATIRLAR fonksiyonlar.
Aşağıdaki veri kümesinde, bunu hücrede bulmamız gerekir G5 .
- Bu yüzden, öncelikle formülü G5 Bunun gibi bir hücre.
=INDEX($B$5:$B$25, SMALL(IF(G$4=$D$5:$D$25, MATCH(ROW($D$5:$D$25),
ROW($D$5:$D$25)), ""), ROWS($A$1:A1))
- Bu bir dizi formülü olduğu için, şimdi CTRL + SHIFT + ENTER .
- Sonunda, hangi yıllarda Brezilya çıktı olarak şampiyon oldu.
Şimdi, yukarıdaki formülü kullanarak başka herhangi bir ülkenin şampiyona yıllarını çıkarabilirsiniz.
Örneğin, Arjantin'in şampiyon olduğu yılları bulmak için Sütun H , yeni bir sütun oluşturun Arjantin bir tanesine bitişik Brezilya 'yi kullanarak formülü sağa sürükleyin ve Doldurma Kolu .
Sonuç olarak, çıktıyı şu şekilde bulacağız.
Formül Açıklaması
- İşte $B$5:$B$25 Arama dizisidir. Yılları ararız. Aramak istediğiniz başka bir şey varsa, bunu kullanın.
- G$4=$D$5:$D$25 eşleştirme kriteridir. Hücrenin içeriğini eşleştirmek istiyoruz G4 , Brezilya 'deki hücrelerin içeriği ile D5 için D25 Kriterlerinizi kullanın.
- Tekrar, $D$5:$D$25 eşleşen sütundur. Siz kendi sütununuzu kullanırsınız.
Görüyorsun, biz yıllar var Arjantin şampiyon oldu. 1978 ve 1986 .
Bunu diğer tüm ülkeler için yapabiliriz.
Bir sonraki bölüme geçmeden önce size küçük bir sorum var. Dünya Kupası ev sahibi ülkeler tarafından kazanıldı?
Evet. Doğru tahmin ettiniz. Formül H5 Bunun gibi bir hücre.
=INDEX($B$5:$B$25, SMALL(IF($C$5:$C$25=$D$5:$D$25, MATCH(ROW($D$5:$D$25),
ROW($D$5:$D$25)), ""), ROWS($A$1:A1))
Sonunda ev sahibi ülke 1930,1934,1966,1974,1978 ve 1998 yıllarında şampiyon oldu.
2.2. FILTER Fonksiyonunun Uygulanması
Yukarıda belirtildiği gibi karmaşık formülü kullanmak istemiyorsak, görevi oldukça kolay bir şekilde FİLTRE Excel'in işlevi.
Ama tek sorun şu ki FİLTRE fonksiyonu şu adreste mevcuttur Office 365 Sadece.
Her neyse, hücredeki formül G5 yılları sıralamak için Brezilya şampiyon olacak.
=FILTER($B$5:$B$25,$D$5:$D$25=H$4)Formül Açıklaması
- Her zamanki gibi, $B$5:$B$25 arama dizisidir. Yıllar Bizim durumumuzda, sen kendininkini kullan.
- $D$5:$D$25=G$4 eşleştirme kriteridir. Siz kendi kriterinizi kullanırsınız.
- İkinci olarak, basın GİRİŞ bu şekilde çıktılar elde etmek için.
- Şimdi daha önceki yöntemde olduğu gibi yeni bir sütun oluşturabiliriz Arjantin hemen yanında Brezilya 'yi seçin ve Doldurma Kolu almak için sağa Yıllar ne zaman Arjantin şampiyon oldu.
Sonunda çıktı şu şekilde olacaktır.
Daha fazlasını okuyun: Kriterlere Göre Excel'den Veri Çıkarma (5 Yol)
Benzer Okumalar
- Birden Çok Sınırlayıcıya Sahip Metin Dosyası Excel'e Nasıl Aktarılır (3 Yöntem)
- Metin Dosyasındaki Veriler Excel'e Nasıl Aktarılır (3 Yöntem)
- Excel VBA: Bir Web Sitesinden Otomatik Olarak Veri Çekme (2 Yöntem)
- Metin Dosyası Otomatik Olarak Excel'e Nasıl Dönüştürülür (3 Uygun Yol)
- Not Defteri Sütunlarla Excel'e Nasıl Dönüştürülür (5 Yöntem)
3. Excel'de Bir Satırdaki Tek Kritere Dayalı Olarak Birden Fazla Değer Döndürme
Son olarak, isterseniz, bir satırdaki kriterlere göre birden fazla değer döndürebilirsiniz. Bunu şu kombinasyonu kullanarak yapabiliriz IFERROR , İNDEKS , KÜÇÜK , EĞER , SIRA ve SÜTUN fonksiyonlar.
- Ne zaman olduğunu öğrenmek için Brezilya şampiyonuydu, önce bir hücre seçin ve Brezilya girin. Bu durumda G5 .
- İkinci olarak, bu dizi formülünü bitişik hücreye yazın, yani H5 ve tuşuna basın CTRL + SHIFT + ENTER .
=IFERROR(INDEX($B$5:$B$25, SMALL(IF($G5=$D$5:$D$25,
ROW($B$5:$B$25)-3,""), COLUMN()-7)),"")
- Üçüncü olarak, basın GİRİŞ .
- Sonunda, farklı ülkelerin ilk şampiyon oldukları yılları bulacağız. Microsoft 365 kullanmadan Doldurma Kolu .
- Şimdi, bu ülkelerin şampiyon olduğu diğer yılları bulmak için Doldurma Kolu
- Sonuç olarak, aşağıdaki gibi bir çıktı alacağız.
Formül Açıklaması
- İşte $B$5:$B$25 arama dizisidir. B5 için B25 Başka bir şey istiyorsanız, bunu kullanın.
- $G5=$D$5:$D$25 eşleştirme kriteridir. Hücreyi eşleştirmek istiyorum G5 ( Brezilya ) ile Şampiyon sütun ( D5 için D25 ). Başka bir şey yapmak istiyorsanız, onu yapın.
- Ben kullandım ROW($B$5:$B$25)-3 çünkü bu benim arama dizim ve bu dizinin ilk hücresi 4 numaralı satırda başlıyor ( B4 ). Örneğin, eğer arama diziniz $D$6:$D$25, kullanım ROW($D$6:$D$25)-5.
- Onun yerine COLUMN()-7, formülü eklediğiniz yerin bir önceki sütununun numarasını kullanın. Örneğin, formülü aşağıdaki sütuna ekliyorsanız G , kullan COLUMN()-6.
Daha fazlasını okuyun: Excel'de Birden Çok Kritere Dayalı Olarak Tablodan Veri Çıkarma