İçindekiler
Veri analizi yaparken Microsoft Excel, Belirli bir kimlik, kullanıcı adı, iletişim bilgileri veya başka bir benzersiz tanımlayıcı için tüm eşleşen verileri elde etmeniz gerekebilir, sorunlarla karşılaşabilirsiniz. Makale, bir veya daha fazla koşula dayalı olarak excel'de birden çok değeri aramak ve bir sütun, satır veya tek hücrede birden çok sonuç döndürmek için Excel'in nasıl kullanılacağını göstermektedir. Yeni başlayanların anlayabilmesi için kavramı elimden geldiğince açıklamaya çalışacağımve bunları benzer sorunlara uygulayabilir.
Alıştırma Çalışma Kitabını İndirin
Bu makaleyi okurken egzersiz yapmak için bu alıştırma çalışma kitabını indirin.
Birden Fazla Değer Arama.xlsxExcel'de Birden Fazla Değere Bakmanın 10 Uygun Yolu
1. Excel'de Birden Çok Değeri Aramak için Dizi Formülünü Kullanın
Excel VLOOKUP Fonksiyonu hemen bir cevap olarak akla gelir, ancak zorluk sadece tek bir eşleşme döndürebilmesidir.
Görevleri yürütmek için aşağıdaki işlevleri kullanarak bir dizi formülü kullanabiliriz.
- EĞER - Koşul yerine getirilirse bir değer ve koşul yerine getirilmezse başka bir değer çıktısı verir.
- KÜÇÜK - Dizinin en düşük değerini döndürür.
- İNDEKS - Sizin tarafınızdan sağlanan satır ve sütunlara bağlı olarak bir dizi elemanı verir.
- SIRA - Size satır numarasını sağlar.
- SÜTUN - Size sütunun numarasını verir.
- IFERROR - hataları tespit edin.
Bu formüllerin birkaç örneği aşağıda görülebilir.
1.1 Bir Satırda Birden Fazla Değer Arama
Diyelim ki, sütunda birden fazla şirketi yöneten birkaç yöneticinin ismi var B . şirket isimlerini sütunda gösterdik C Amacımız, belirli bir kişi tarafından işletilen tüm işletmelerin bir listesini derlemektir. Tamamlanması için lütfen aşağıdaki adımları izleyin.
Adım 1:
- Boş bir satırda, benzersiz adların bir listesini sağlayın. Adlar hücrelere girilir B13:B15 bu örnekte.
Adım 2:
- Girin hücresinde aşağıdaki formülü
=IFERROR(INDEX($C$5:$C$10, SMALL(IF($B15=$B$5:$B$10, ROW($C$5:$C$10)-4, " "), COLUMN()-2)), " ")
- Bir dizi koşulu olarak emin olmak için Ctrl + Vardiya + Girin aynı anda
Adım 3:
- Basın Girin ve kullan Otomatik Doldurma sonuçları görmek için.
Ve nihai sonuç şudur.
1.2 Excel'de Bir Sütunda Birden Fazla Değer Arama
Bir nedenden dolayı, birden fazla değeri satırlar yerine Sütunlarda döndürmek istiyorsanız
Ekran görüntüsünün altında, aşağıdaki adımlarda formülleri aşağıdaki gibi değiştirin.
Adım 1:
- Boş bir satıra benzersiz adların bir listesini girin, Bu örnekte, adlar hücrelere girilir E4:G4
- Aşağıdaki formülü hücreye yazın E5
=IFERROR(INDEX($C$5:$C$10, SMALL(IF(E$4=$B$5:$B$10, ROW($C$5:$C$10)-4, " "), ROW()-4)), " ")
- Bir dizi koşulu için Ctrl + Vardiya + Girin .
Adım 2:
- Son olarak, Basın Girin ile doldurun ve gerekli hücreyi Otomatik Doldurma sap aleti.
İşte nihai sonuçlar.
Not Formülün diğer satırlara doğru şekilde kopyalanması için, arama değeri referanslarına, mutlak sütuna ve göreli satıra dikkat edin, örneğin $E4.
Daha fazlasını okuyun: Excel'de Başka Bir Sayfadan Değer Arama (3 Kolay Yöntem)
2. Excel'de Birden Çok Kritere Göre Birden Çok Değer Arama
Excel'de tek bir kritere göre birden fazla değeri nasıl arayacağınızı zaten biliyorsunuz. Peki ya iki veya daha fazla kritere göre birden fazla eşleşme istiyorsanız? Örnek olarak, bir veri kümeniz var Amazon Farklı sütunlarda belirli kategoriler altında en çok satan ürünler. Şimdi, belirli bir kategori altında bir ürün almak istiyorsunuz.
Bunu yapmak için aşağıdaki dizi argümanını kullanacağız.
IFERROR(INDEX( return_range , KÜÇÜK(EĞER(1=((-( lookup_value1 = lookup_range1 )) * ( -( lookup_value2 = lookup_range2 ))), ROW( return_range )-m,""), ROW()-n)),"")
Nerede?
Lookup_value1 hücresindeki ilk arama değeridir F5
Lookup_value2 hücresindeki ikinci arama değeridir G5
Lookup_range1 lookup_value1'in aranacağı aralıktır ( B5:B10 )
Lookup_range2 lookup_value2'nin aranacağı aralıktır ( C5:C10 )
Return_range sonucun verileceği aralıktır.
m dönüş aralığındaki ilk hücrenin satır numarası eksi 1 .
n ilk formül hücresinin satır numarası eksi 1 .
2.1 Bir Sütunda Birden Fazla Eşleşme Arama
Dizi bağımsız değişkenine aşina olduğunuz için, aşağıdaki adımlarda gösterildiği gibi birden fazla kriteri kontrol etmek için önceki iki örnekte sunulan formülleri kullanabilirsiniz.
Adım 1:
- Hücre içinde H5 aşağıdaki formülü yazın,
=IFERROR(INDEX($D$5:$D$10, SMALL(IF(1=((--($F$5=$B$5:$B$10)) * (--($G$5=$C$5:$C$10)), ROW($D$5:$D$10)-4,""), ROW()-4)),"")
- Basın Ctrl + Vardiya + Girin formülünü uygulamak için aynı anda
Sonuç olarak, aşağıdaki ekran görüntüsünde olduğu gibi değeri gösterecektir.
Adım 2:
- Aynı formülü hücrelerin geri kalanına da uygulayın.
Not. Dönüş aralığımız ve formül aralığımız 5. satırda başladığı için, yukarıdaki örnekte hem n hem de m "4 "e eşittir. Bunlar çalışma sayfalarınızda farklı sayılar olabilir.
Daha fazlasını okuyun: Excel'de ARA Fonksiyonu Nasıl Kullanılır (4 Uygun Örnek)
2.2 Bir Satırda Birden Fazla Eşleşme Arama
Önceki yönteme benzer şekilde, sonuçların satırlar halinde döndürüldüğü yatay düzeni tercih edebilirsiniz. Birden fazla kriter setine dayalı olarak birden fazla değer çekmek istiyorsanız, bu durumda aşağıdaki adımları izleyin.
Adım 1:
- İlk olarak, hücrede D13 aşağıdaki formülü yazın,
=IFERROR(INDEX($D$5:$D$10, SMALL(IF(1=((--($B$13=$B$5:$B$10)) * (--($C$13=$C$5:$C$10)), ROW($D$5:$D$10)-4,""), COLUMN()-3)),"")
- Dizi yapmak için, tuşuna basın Ctrl + Vardiya + Girin .
Adım 2:
- Sonra, sadece Girin düğmesine basın ve Otomatik Doldurma gerekli hücreleri doldurmak için.
Sonuç olarak, aşağıdaki ekran görüntüsünde olduğu gibi birden fazla sonuç gösterecektir.
Daha fazlasını okuyun: Excel'de Birden Çok Ölçütle Arama Nasıl Yapılır (Hem AND Hem OR Tipi)
3. Bir Hücrede Birden Fazla Değeri Arama ve Döndürme
ile Microsoft 365 aboneliği, Excel artık çok daha güçlü işlevler ve özellikler içeriyor (örneğin XLOOKUP , Dinamik Diziler , EŞSİZ/FİLTRE fonksiyonlar, vb.) önceki sürümlerde mevcut değildi.
Eğer kullanıyorsanız Microsoft 365 (eski adıyla Office 365 ), bu bölümde açıklanan yöntemler Excel'de bir hücrede birden çok değeri aramak ve döndürmek için kullanılabilir.
Aşağıda, sütununda yöneticilerin adlarının bulunduğu bir veri kümem var B ve sahip oldukları şirketler sütununda C .
Her bir kişi için, hangi şirketlere sahip olduklarını tek bir kümede (virgülle ayrılmış olarak) Hücrede aramak istiyorum F5 .
Bunu yapmak için aşağıdaki adımları uygulayın.
Adım 1:
- İlk olarak, hücreye aşağıdaki formülü girin F5 .
=TEXTJOIN(", ",TRUE,IF(E5=$B$5:$B$10,$C$5:$C$10,""))
- Bir dizi formülü olarak girmek için Ctrl + Vardiya + Girin .
Adım 2:
- Sonra, vur Girin sonuçları görmek için.
Daha fazlasını okuyun: Excel'de Kullanabileceğiniz 7 Arama Türü
4. Excel'de Birden Fazla Değeri Aramak için FILTER İşlevini Uygulayın
Kullanabilirsiniz FİLTRE İşlevi Çok sayıda değer aramak için verdiğiniz kriterlere bağlı olarak bir veri kümesini filtrelemek için.
Bu Dinamik Diziler İşlevi Sonuç, formülü girdiğiniz hücreden başlayarak bir hücre aralığına dinamik olarak akan bir veri dizisidir.
Bu FİLTRE işlevi aşağıdaki sözdizimine sahiptir.
FILTER(dizi, include, [if_empty])
Nerede?
Dizi (gerekli) - filtrelemek istediğiniz değer aralığı veya dizisi.
Dahil et (gerekli) - Boolean dizisi biçiminde sağlanan ölçüt ( DOĞRU ve YANLIŞ dizi parametresiyle aynı yüksekliğe (veriler sütunlarda olduğunda) veya genişliğe (veriler satırlarda olduğunda) sahip olmalıdır.
If_empty (isteğe bağlı) - Hiçbir öğe kritere uymadığında, döndürülecek değer budur.
Başlangıç olarak, veri filtrelemeye yönelik bir Excel formülünün nasıl çalıştığını daha iyi anlamak için çok basit birkaç örneğe bakalım.
4.1 Eşit Değilse
Diyelim ki, Elon Musk'a ait olmayan şirket isimlerini bilmek istiyorsunuz. Yani, burada arama değerimiz Elon Musk in F4 Bunu yapmak için aşağıdakileri uygulayacağız FİLTRE İşlevi .
Adım 1:
- Hücre içinde F6 'nin aşağıdaki formülünü girin FİLTRE İşlevi .
=FILTER(C5:C10,B5:B10F4)
- Bunu bir dizi yapmak için Ctrl + Vardiya + Girin .
Adım 2:
- Ardından, tuşuna basın Girin.
- Kullanım Otomatik Doldurma Gerekli alanı doldurmak için Aracı Tutun.
Bu nedenle, yukarıdaki ekran görüntüsünde gösterildiği gibi sonuçlar elde edeceksiniz.
4.2 Eğer Eşitse
Benzer şekilde, Elon Musk'a ait şirketlerin isimlerini öğrenmek istiyorsanız, aşağıdaki adımları izleyin.
Adım 1:
- Aşağıdaki formülü hücreye yazın F6 ,
=FILTER(C5:C10,B5:B10=F4)
- Vurmak Ctrl + Vardiya + Girin aynı anda.
Adım 2:
- Ardından, tuşuna basın Girin eşleşmeleri bulmak için.
- Başvurmak Otomatik Doldurma Hücreleri doldurmak için Tutamaç Aracı.
4.3 EĞER Daha Az
Aşağıdaki ekran görüntüsünde, en büyük milyarderlerin net değerlerinin bir veri seti gösterilmektedir. Şimdi, örneğin, kimin net değerinin aşağıdakilerden daha az olduğunu bilmek istiyorsunuz $150B Bunu yapmak için aşağıdaki adımları izleyin.
Adım 1:
- İlk olarak, hücreye aşağıdaki formülü yazın F6 ,
=FILTER(C5:C10,B5:B10
- Bunu bir dizi formülü yapmak için Ctrl + Vardiya + Girin .
Adım 2:
- Ardından, tuşuna basın Girin .
- Son olarak, uygulayın Otomatik Doldurma Hücreleri doldurmak için Tutamaç Aracı.
Sonuç olarak, yukarıdaki ekran görüntüsünde gösterildiği gibi birden fazla değer elde edeceksiniz.
4.4 EĞER Daha Büyükse
Önceki yönteme benzer şekilde, kimin net değerinin aşağıdakilerden daha fazla olduğunu bilmek istersiniz $150B aşağıdaki adımları takip etmeniz yeterlidir.
Adım 1:
- İlk başta, hücrede F6 aşağıdaki formülü yazın,
=FILTER(C5:C10,B5:B10>F4)
- Vurmak Ctrl + Vardiya + Girin bunu bir dizi formülü yapmak için.
Adım 2:
- Ardından, Basın Girin .
- Son olarak, uygulayın Otomatik Doldurma Hücreleri doldurmak için Tutamaç Aracı.
Sonuç olarak, yukarıdaki ekran görüntüsünde gösterildiği gibi birden fazla değer elde edeceksiniz.
Daha fazlasını okuyun: Excel'de Bir Tabloya Nasıl Bakılır (8 Yöntem)
5. Birden Fazla Değeri Aramak için DÜŞEYARA İşlevini Uygulayın
Bir senaryoda, her birinde hangi bilgilerin yer aldığını ve hangi bilgilerin eksik olduğunu kontrol etmek için veri listelerinizi tekrar gözden geçirmeniz gerekebilir. Örneğin, belirli bir etkinliğe hangi aktörlerin katıldığını aramak istiyoruz. Bu görevi yerine getirmek için VLOOKUP Fonksiyonu .
Sözdizimi VLOOKUP Fonksiyonu aşağıdaki gibidir.
=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
Nerede?
Lookup_value referans değeridir; bu değer bir metin, sayısal bir dize veya değerine referans vermek istediğiniz bir hücre olabilir.
Table_array Sonuç olarak, aradığınız referans değeri bu tablonun 1. sütununda olmalıdır, böylece Excel sağa doğru ilerleyebilir ve dönüş değerini arayabilir.
Col_index_num dönüş değerinin bulunduğu sütunun numarasıdır. Bu sayı 1'den başlar ve tablonuzdaki sütun sayısı arttıkça artar.
[range_lookup] dördüncü bağımsız değişken parantez içindedir, çünkü bu işlevin çalışması için gerekli değildir. Excel sözdiziminde, parantezler bir bağımsız değişkenin isteğe bağlı olduğunu gösterir. Bu değeri doldurmazsanız, Excel varsayılan olarak TRUE (veya 1) değerini alır ve referans değerinizle tam bir eşleşme yerine yakın bir eşleşme aradığınızı gösterir.
Not. Metin dönüşleri için DOĞRU değer tavsiye edilmediği için.
Şimdi, Uygula VLOOKUP Fonksiyonu aşağıdaki adımlarla.
Adım 1:
- Hücre içinde E5 aşağıdaki formülü yazın,
=IFERROR(VLOOKUP(B5,C:C,1,FALSE), "Not Attened")
- Basın Ctrl + Vardiya + Girin dizi yapmak için.
Adım 2:
- Basın Girin sonuçları görmek için.
- Son olarak, uygulayın Otomatik Doldurma Hücreleri doldurmak için Tutamaç Aracı.
Yukarıdaki ekran görüntüsünde, etkinliğe katılanların listesini görebilirsiniz ve "Katılmadım" katılmamış olanlar için.
Daha fazlasını okuyun: Excel DÜŞEYARA vs VLOOKUP: 3 Örnekle
Sonuç
Sonuç olarak, umarım bu makale Excel'de birden fazla değer aramak için ayrıntılı rehberlik sağlamıştır. Tüm bu prosedürler öğrenilmeli ve veri kümenize uygulanmalıdır. Alıştırma çalışma kitabına bir göz atın ve bu becerileri test edin. Değerli desteğiniz sayesinde bunun gibi eğitimler hazırlamaya devam etmek için motive oluyoruz.
Herhangi bir sorunuz varsa - Bize sormaktan çekinmeyin. Ayrıca, aşağıdaki bölüme yorum bırakmaktan çekinmeyin.
Biz, The ExcelWIKI Ekip, sorularınıza her zaman duyarlıdır.
Bizimle kalın & öğrenmeye devam edin.