Excel tablolarında etkili veri arama

Kerem Aydın·11 Temmuz 2026·⏱4 dk

Excel'de bir soyadı, unvan veya değer listesini bulmak için DÜŞEYARA (basit arama için) veya İNDEKS/KAÇINCI (esneklik için) işlevlerini kullanın. Güncel sürümlerde (Microsoft 365) birden fazla sonucu aynı anda görüntülemek için FİLTRE işlevini veya evrensel arama için XLOOKUP işlevini uygulamak en iyisidir. Bu araçlar, verileri hem tam eşleşmeye hem de metnin bir kısmına göre bulmanızı sağlar.

Hızlı başlangıç: Yeni Excel kullanıyorsanız, karmaşık kombinasyonları unutun. =FİLTRE(sonuç_aralığı; arama_aralığı="Ivanov") formülü bulunan tüm satırları anında döndürür.

Tek bir değeri arama: klasik yöntemler

Tek bir belirli kaydı (örneğin, bir çalışanın soyadına göre unvanını) bulmanız gerektiğinde, genellikle indeksleme kombinasyonu veya dikey arama kullanılır.

DÜŞEYARA İşlevi (VLOOKUP)

En bilinen araçtır. Aralık içindeki ilk sütunda bir değer arar ve sağ taraftaki belirtilen sütundan verileri döndürür.

Sözdizimi: =DÜŞEYARA(aranan_değer; tablo; sütun_numarası; [aralık_arama])

Örnek: Veriler A:C aralığında ise, "Ivanov" soyadı (E1 hücresi) için unvanı (C sütunu) bulun. =DÜŞEYARA(E1; A2:C100; 3; 0)

Önemli: Tam eşleşme aramak için her zaman son bağımsız değişkeni 0 (veya YANLIŞ) olarak ayarlayın. 1 yazarsanız, Excel sıralanmış listeden yanlış bir unvan döndürebilir. Soyadı içeren sütun, seçilen aralıkta mutlaka ilk sırada olmalıdır.

İNDEKS ve KAÇINCI Kombinasyonu

Yeni sütun eklemelerinden korkmayan ve hem soldan sağa hem de sağdan sola arama yapmanıza olanak tanıyan daha güvenilir bir yöntemdir.

Formül: =İNDEKS(sonuç_sütunu; KAÇINCI(aranan_değer; arama_sütunu; 0))

Örnek: =İNDEKS(C:C; KAÇINCI("Ivanov"; A:A; 0)) Burada KAÇINCI, soyadının bulunduğu satır numarasını bulur ve İNDEKS, bu satırdaki verileri unvanlar sütunundan alır.

Aynı anda birden fazla değere göre arama

Standart DÜŞEYARA yalnızca ilk bulunan eşleşmeyi döndürür. Listenizde "Ivanov" soyadına sahip birden fazla çalışan varsa ve hepsini görüntülemeniz gerekiyorsa, farklı yaklaşımlar gerekir.

FİLTRE İşlevi (yalnızca Microsoft 365 ve Excel 2021+)

Bu, toplu arama için en güçlü çözümdür. Uygun tüm satırların listesini dinamik olarak oluşturur.

Sözdizimi: =FİLTRE(dizi; koşul; [boşsa])

Örnek: "Ivanov" soyadı için tüm unvanların listesini görüntüleyin: =FİLTRE(C2:C100; A2:A100="Ivanov"; "Bulunamadı")

Koşulları birleştirebilirsiniz (VE / VEYA): =FİLTRE(A2:C100; (A2:A100="Ivanov")*(C2:C100="Yönetici"); "") Burada * işareti mantıksal «VE» olarak, + ise «VEYA» olarak çalışır.

Eski Excel sürümleri için yöntem

FİLTRE işlevi yoksa, İNDEKS, KAÇINCI ve KÜÇÜK işlevlerini içeren bir dizi formülü kullanmanız gerekecektir. Bu, Ctrl+Shift+Enter ile girilmesi gereken karmaşık bir yapıdır:

=HATAYOKSA(İNDEKS($C$2:$C$100; KÜÇÜK(EĞER($A$2:$A$100=$E$1; SATIR($A$2:$A$100)-1); SATIR(A1))); "") Bu formülü, sonuçlar görünmeyene kadar aşağıya doğru kopyalamanız gerekir.

Kısmi arama ve kelimenin bir kısmına göre arama

Kullanıcı genellikle soyadının tam yazılışını bilmez veya unvanında "kıdemli" kelimesi geçen herkesi bulmak ister.

  1. DÜŞEYARA'da joker karakterler: Yıldız * (herhangi bir sayıda karakter) veya soru işareti ? (tek bir karakter) kullanın.
    • Örnek: =DÜŞEYARA("*Ivan*"; A2:C100; 3; 0) "Ivanov", "Ivanenko", "Petrosyan Ivan" gibi değerleri bulacaktır.
  2. FİLTRE içinde BUL işlevi: Metnin bir kısmını esnek şekilde aramak için.
    • Örnek: Unvanında (C sütunu) "yönetici" kelimesi geçen herkesi bulun: =FİLTRE(A2:C100; SAYI(BUL("yönetici"; C2:C100)); "")
    • BUL işlevi büyük/küçük harfe duyarlı değildir. Büyük/küçük harf ayrımı gerekiyorsa, BUL yerine BUL (İngilizce FIND karşılığı) kullanın.

İpucu: Aramayı etkileşimli hale getirmek için formüldeki sabit değeri ("Ivanov") kullanıcının metin gireceği bir hücreye yapılan referansla değiştirin. Referansa yıldız işaretleri ekleyin: "*"&E1&"*".

Arama yöntemlerinin karşılaştırılması

YöntemExcel SürümüAvantajlarDezavantajlarNe zaman kullanılır
DÜŞEYARAHerhangi biriBasitlik, alışkanlıkSolda arama yapmaz, büyük verilerde yavaşAnahtara göre hızlı tek seferlik arama
İNDEKS+KAÇINCIHerhangi biriEsneklik, tablo değişikliklerine dayanıklılıkDaha karmaşık sözdizimiProfesyonel raporlar, karmaşık tablolar
FİLTRE365, 2021+Veri dizisi döndürür, dinamiktirEski sürümlerde çalışmazListe görüntüleme, panolar, çoklu eşleşmeler
XLOOKUP365, 2021+Evrensellik, her yöne aramaYeni sürüm gerektirirTüm yeni projelerde DÜŞEYARA'nın yerine

Arama sırasında sık yapılan hatalar

  • #YOK (#N/A): Değer bulunamadı. Nedenler: Hücrelerdeki fazladan boşluklar (KIRPMA işlevi ile çözülür), farklı veri formatları (sayıya karşı metin), yazım hataları.
  • #BAŞV! (#REF!): DÜŞEYARA'da var olmayan bir sütun numarası belirtilmiş (aralıktakinden daha büyük).
  • Sıralama sırasında yanlış sonuç: DÜŞEYARA'da tam arama için YANLIŞ (0) belirtmeyi unutursanız ve tablo artan düzende sıralanmamışsa ortaya çıkar.
  • Arama yalnızca ilk sonucu döndürür: Bu, DÜŞEYARA ve KAÇINCI'nın normal davranışıdır. Liste almak için FİLTRE kullanın.

Sıkça Sorulan Sorular (SSS)

Soyadı ve adı farklı sütunlardaysa veriler nasıl bulunur? Koşulları birleştirin. FİLTRE işlevinde: (A2:A100="Ivan")*(B2:B100="Ivanov"). DÜŞEYARA'da birleştirilmiş verileri içeren yardımcı bir sütun oluşturun (=A2&B2) ve buna göre arama yapın.

Başka bir sayfadaki bir değeri arayabilir miyim? Evet. Formülde aralıktan önce sayfa adını belirtmeniz yeterlidir: =DÜŞEYARA(A1; 'Calisanlar'!$A:$C; 3; 0).

Sütun eklendikten sonra DÜŞEYARA neden çalışmayı durdurdu? Çünkü formüldeki sütun numarası sabit bir sayı ile belirlenmiştir. İNDEKS/KAÇINCI kombinasyonunu kullanın veya aralığı «Akıllı Tablo»ya (Ctrl+T) dönüştürün; böylece referanslar otomatik olarak uyum sağlar.

Arama sırasında büyük/küçük harf nasıl yok sayılır? DÜŞEYARA, KAÇINCI ve BUL işlevleri varsayılan olarak büyük/küçük harf ayrımı yapmaz («ivanov» ve «Ivanov» aynı kabul edilir). Sıkı büyük/küçük harf ayrımı gerekiyorsa, İNDEKS ile birlikte BUL (İngilizce FIND karşılığı) işlevini kullanın.