İçindekiler
Kullanamazsınız VLOOKUP işlevini Excel'de birden çok değeri eşleştirmek ve döndürmek için nasıl kullanacağınızı göstereceğim. İNDEKS fonksiyonunu dikey ve yatay olarak birden fazla değeri eşleştirmek ve döndürmek için kullanabilirsiniz. Ayrıca size bu görevi yerine getirmenin başka yollarını da göstereceğim.
Diyelim ki, veri setimizde farklı ülkelerin birden fazla şehrinin adı var. Şimdi herhangi bir ülke için bir sütundaki veya satırdaki şehirlerin adını almak istiyoruz.
Alıştırma Çalışma Kitabını İndirin
Dizin Eşleştirme Dikey olarak birden fazla değer döndürür.xlsxBirden Fazla Değeri Dikey Olarak Eşleştirmek ve Döndürmek için Dizin İşlevi ve Diğer Durumlar
1. VLOOKUP Fonksiyonunu Kullanırsak Ne Olur?
İlk olarak, birden fazla değeri eşleştirmek ve döndürmek istediğimizde ne olacağına bakalım VLOOKUP işlevi . Amerika Birleşik Devletleri ülkesini eşleştirmek ve bu ülkenin şehirlerini döndürmek için hücreye aşağıdaki formülü yazın E5,
=VLOOKUP(D5,A5:B15,2,FALSE)
İşte, D5 = Arama değeri
A5:B15 = arama aralığı
2 = Arama aralığının arama sütunu
YANLIŞ = Tam eşleşme
Tuşuna bastıktan sonra GİRİŞ sadece ilk şehrin adını alacağız. Bu şu anlama geliyor VLOOKUP birden fazla değer döndüremez, sadece ilk değerleri döndürür. Bu nedenle, dikey olarak birden fazla değer alamayız. VLOOKUP fonksiyon.
Daha fazlasını okuyun: Excel'de DÜŞEYARA Yerine INDEX MATCH Nasıl Kullanılır (3 Yol)
2. Birden Fazla Değeri Eşleştirmek ve Döndürmek için INDEX işlevi
2.1 Dikey Olarak Dönüş Değerleri
INDEX işlevi birden çok değeri dikey olarak eşleştirebilir ve döndürebilir. Formülü hücreye yazın E5,
=IFERROR(INDEX($B$5:$B$15,SMALL(IF($D$5=$A$5:$A$15,ROW($A$5:$A$15)-ROW($A$5)+1),ROW(1:1)),"")
İşte, $B$5:$B$15 =değer için aralık
$D$5 = arama kriterleri
$A$5:$A$15 = kriterler için aralık
SIRA(1:1) değerin dikey olarak döndürüleceğini belirtir
Tuşuna bastıktan sonra GİRİŞ Birleşik Devletler'in ilk şehrini hücreye alacaksınız E5.
Şimdi hücreyi sürükleyin E5 dikey olarak aşağıya doğru, Amerika Birleşik Devletleri'nin tüm şehirlerini sütunda alacaksınız E.
Formülü kullanarak diğer ülkeler için de eşleştirme yapabilirsiniz. Hücreye ülke adını girin D5, sütunundaki ülkenin şehirlerini otomatik olarak döndürecektir D.
2.2 Yatay Olarak Dönüş Değerleri
Bu İNDEKS işlevi değerleri yatay olarak da döndürebilir. Formülü hücreye yazın E5,
=IFERROR(INDEX($B$5:$B$15,SMALL(IF($D$5=$A$5:$A$15,ROW($A$5:$A$15)-ROW($A$5)+1),COLUMN(A1)),"")
İşte, $B$5:$B$15 =değer için aralık
$D$5 = arama kriterleri
$A$5:$A$15 = kriterler için aralık
SÜTUN(A1) değerin yatay olarak döndürüleceğini belirtir
Tuşuna bastıktan sonra GİRİŞ Amerika Birleşik Devletleri'ndeki ilk şehri alacaksınız.
Şimdi hücreyi sürükleyin E5 yatay olarak, Amerika Birleşik Devletleri'nin tüm şehirlerini satır halinde alacaksınız 5.
Daha fazlasını okuyun: Birden Fazla Değeri Yatay Olarak Döndürmek için Excel INDEX-MATCH Formülü
3. Bir Hücrede Birden Fazla Değer Döndürmek için TEXTJOIN İşlevi
TEXTJOIN işlevi tek bir hücrede birden fazla değer döndürebilir. Formülü hücreye yazın E5,
=TEXTJOIN(",",TRUE,IF(A5:A15=D5,B5:B15,""))
İşte, D5 = Kriterler
A5:B15 = Eşleşen kriterler için aralık
B5:B15 = Değerlerin aralığı
DOĞRU = Tüm boş hücreleri yok sayma
Tuşuna bastıktan sonra GİRİŞ Amerika Birleşik Devletleri'nin tüm şehirlerini hücre içinde alacaksınız E5.
Daha fazlasını okuyun: Excel INDEX MATCH Hücre Metin İçeriyorsa
Benzer Okumalar
- Excel'de Belirli Veriler Nasıl Seçilir (6 Yöntem)
- INDEX MATCH vs VLOOKUP Fonksiyonu (9 Örnek)
- Birden Fazla Sonuç Üretmek için Excel'de INDEX-MATCH Formülü Nasıl Kullanılır
- Birden Çok Ölçütlü Excel INDEX MATCH (4 Uygun Örnek)
- Dizin Excel'de Satır ve Sütunlarda Birden Çok Ölçütü Eşleştirme
4. Birden Fazla Değeri Dikey Olarak Filtreleme
Kullanarak değerleri dikey olarak alabilirsiniz Filtre Bunun için önce şu adrese gidin Ana Sayfa> Düzenleme> Sırala & Filtrele> Filtrele.
Şimdi tüm sütun başlıklarının yanında aşağı doğru küçük bir ok gösterilecektir. Ülke. A açılır menü görünecektir. Bu menüden Birleşik Devletler üzerine tıklayın ve TAMAM.
Şimdi veri kümenizde yalnızca Amerika Birleşik Devletleri'ndeki şehirleri göreceksiniz.
5. Birden Fazla Değeri Dikey Olarak Eşleştirmek ve Döndürmek için İndeksleme ve Toplama
Bu İNDEKS fonksiyonu ve AGGREGATE işlevi birlikte Excel'de birden çok değeri dikey olarak eşleştirebilir ve döndürebilir. Formülü hücreye yazın E5,
=IFERROR(INDEX($B$5:$B$15,AGGREGATE(15,3,(($A$5:$A$15=$D$5)/($A$5:$A$15=$D$5)*ROW($A$5:$A$15))-ROW($A$4),ROWS($E$5:E5)),"")
İşte, $B$5:$B$15 =değer için aralık
$D$5 = arama kriterleri
$A$5:$A$15 = kriterler için aralık
Tuşuna bastıktan sonra GİRİŞ Amerika Birleşik Devletleri'nin ilk şehrini hücreye alacaksınız E5.
Şimdi hücreyi sürükleyin E5 dikey olarak aşağıya doğru, Amerika Birleşik Devletleri'nin tüm şehirlerini sütunda alacaksınız E.
Daha fazlasını okuyun: Excel Dizini Tekli/çoklu ölçütleri tekli/çoklu sonuçlarla eşleştirme
Sonuç
Birden fazla değeri dikey olarak eşleştirmek ve döndürmek için açıklanan yöntemlerden herhangi birini kullanabilirsiniz, ancak İNDEKS Fonksiyonu en uygun yoldur. Yöntemlerden herhangi biri hakkında herhangi bir kafa karışıklığı yaşarsanız lütfen yorum bırakın.