Arama & Getirme Fonksiyonları
Farklı sayfalardaki veya tablolardaki verileri tek bir raporda birleştirmek, Excel'deki en güçlü becerilerden biridir. Müşteri listesinden ad çekmek, ürün tablosundan fiyat getirmek gibi senaryolarda bu fonksiyonlar vazgeçilmezdir.
Bir anahtara göre tablodan ilgili bilgiyi çeker. Excel'in en bilinen arama fonksiyonudur. Müşteri numarasından müşteri adını, ürün kodundan fiyatı veya personel sicil numarasından departmanı bulmak gibi senaryolarda kullanılır.
Adım adım
- Arama tablonuzu hazırlayın: İlk sütunda aranan değerler (ürün kodu, sicil no vb.), diğer sütunlarda getirmek istediğiniz bilgiler olmalı.
- Sonucun görüneceği hücreye =DÜŞEYARA( yazın.
- Aranan değeri girin (başka bir hücre referansı veya doğrudan değer): örn. D1
- Noktalı virgül koyup tabloyu seçin: ;A2:C100 — Dikkat: tablo aralığını mutlak referans ($A$2:$C$100) yapmayı unutmayın ki formülü kopyalayınca bozulmasın.
- Getirmek istediğiniz sütunun numarasını yazın: ;2 (tablodaki ikinci sütun).
- Son parametreyi yazın: ;0 (tam eşleşme). Parantezi kapatıp Enter'a basın.
- Tam formül: =DÜŞEYARA(D1;$A$2:$C$100;2;0)
Yazım (sözdizimi)
=DÜŞEYARA(aranan_değer; tablo_aralığı; sütun_indisi; [aralık_bak])Parametreler
- aranan_değer: Aranacak değer — genellikle bir kod, numara veya isim (örn. D1 hücresindeki ürün kodu).
- tablo_aralığı: Aramanın yapılacağı tablo aralığı. Aranan değer bu tablonun İLK sütununda olmalıdır (örn. A2:D100).
- sütun_indisi: Sonuç olarak getirilecek sütunun tablodaki numarası. İlk sütun=1, ikinci sütun=2...
- aralık_bak: 0 veya YANLIŞ = tam eşleşme (neredeyse her zaman bunu kullanın); 1 veya DOĞRU = yaklaşık eşleşme.
İpucu / Dikkat
- 💡Aranan değer tablonun ilk sütununda olmalıdır — bu DÜŞEYARA'nın en büyük kısıtlamasıdır. Aranan değer başka bir sütundaysa İNDİS+KAÇINCI veya XLOOKUP kullanın.
- 💡Hata alıyorsanız: (1) Aranan değerin veri tipini kontrol edin (metin mi sayı mı?), (2) Tablo aralığında aranan sütun gerçekten ilk sütun mu?
- 💡EĞERHATA ile sararak #YOK hatalarını gizleyin: =EĞERHATA(DÜŞEYARA(D1;$A$2:$C$100;2;0);"Bulunamadı").
DÜŞEYARA'nın modern ve çok daha esnek alternatifidir. Aranan değerin tablonun ilk sütununda olması zorunluluğu yoktur, sola da bakabilir, bulunamadığında varsayılan değer döndürebilir. Excel 365 ve Excel 2021+ sürümlerinde kullanılabilir.
Adım adım
- Sonucun görüneceği hücreye =XLOOKUP( yazın.
- Aranan değeri girin: D1
- Arama aralığını seçin (tek sütun): ;B2:B100 — Bu sütunda arama yapılır.
- Dönüş aralığını seçin (sonucu alacağınız sütun): ;C2:C100 — Eşleşen satırdaki değer döndürülür.
- İsteğe bağlı: Bulunamazsa değeri ekleyin: ;"Kayıt yok".
- Parantezi kapatıp Enter'a basın. Tam formül: =XLOOKUP(D1;B2:B100;C2:C100;"Kayıt yok")
Yazım (sözdizimi)
=XLOOKUP(aranan; arama_aralığı; dönüş_aralığı; [bulunamazsa]; [eşleşme_türü]; [arama_modu])Parametreler
- aranan: Aranacak değer (hücre referansı veya doğrudan değer).
- arama_aralığı: Aranan değerin aranacağı tek sütun veya satır.
- dönüş_aralığı: Eşleşme bulunduğunda sonucun alınacağı sütun veya satır. Arama aralığı ile aynı boyutta olmalıdır.
- bulunamazsa: Eşleşme yoksa gösterilecek değer — EĞERHATA kullanma ihtiyacını ortadan kaldırır.
- eşleşme_türü: 0 = tam eşleşme (varsayılan), -1 = tam veya bir küçük, 1 = tam veya bir büyük, 2 = joker (*, ?) destekli.
İpucu / Dikkat
- 💡DÜŞEYARA'dan farkları: (1) Sola bakabilir, (2) Sütun numarası saymak gerekmez, (3) Bulunamazsa değeri içeridedir — EĞERHATA gerekmez, (4) Birden fazla sütun döndürebilir.
- 💡Excel 365 veya 2021 kullanmıyorsanız XLOOKUP yerine İNDİS+KAÇINCI kullanmanız gerekir.
- 💡Eski ve yeni Excel sürümleri karışık kullanılan ofislerde DÜŞEYARA tercih edin; dosya uyumluluk sorunu yaşamaz.
Her Excel sürümünde çalışan, DÜŞEYARA'dan daha esnek bir arama kombinasyonudur. KAÇINCI aranan değerin satır numarasını bulur, İNDİS o satır numarasından sonucu getirir. DÜŞEYARA'nın 'aranan değer ilk sütunda olmalı' kısıtlaması yoktur.
Adım adım
- İlk adım — KAÇINCI ile satır numarasını bulun: =KAÇINCI(D1;A2:A100;0) — D1'deki değer A sütununda kaçıncı satırda?
- İkinci adım — İNDİS ile sonucu getirin: =İNDİS(C2:C100;KAÇINCI(D1;A2:A100;0))
- Bu formül D1'deki değeri A sütununda arar, bulduğu satırdaki C sütunu değerini döndürür.
- Avantaj: Arama sütunu herhangi bir yerde olabilir — sola da sağa da bakabilirsiniz.
Yazım (sözdizimi)
=İNDİS(dönüş_aralığı; KAÇINCI(aranan; arama_aralığı; 0))Parametreler
- dönüş_aralığı (İNDİS): Sonuç alınacak sütun (örn. C2:C100).
- aranan (KAÇINCI): Aranacak değer (örn. D1).
- arama_aralığı (KAÇINCI): Aranacak sütun (örn. B2:B100). Tek sütun veya satır olmalıdır.
- eşleşme_türü: 0 = tam eşleşme (neredeyse her zaman 0 kullanın).
İpucu / Dikkat
- 💡İNDİS+KAÇINCI her Excel sürümünde çalışır ve DÜŞEYARA'dan daha az kırılgandır (sütun eklenince sütun numarası bozulmaz).
- 💡İki boyutlu arama yapabilirsiniz: =İNDİS(tablo; KAÇINCI(satır_aranan;satır_başlıklar;0); KAÇINCI(sütun_aranan;sütun_başlıklar;0)).
Uygulama: DÜŞEYARA ile tablodan getirme
D1'deki koda (2) göre A2:B4 tablosundan ürün adını E1 hücresine DÜŞEYARA ile getirin. Aranacak sütun 1, sonuç sütunu 2.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Kod | Ürün | 2 | ||
| 2 | 1 | Elma | |||
| 3 | 2 | Armut | |||
| 4 | 3 | Muz | |||
| 5 |

















