DÜŞEYARA ve ARA ile tablolarda hızlıca veri bulma
Excel tablosunda bir anahtara göre değer bulmak için (örneğin ürün koduna göre fiyat veya soyadına göre çalışan maaşı), herhangi bir veride kesin arama yapmak üzere DÜŞEYARA fonksiyonunu veya sıralanmış listelerle çalışmak için ARA fonksiyonunu kullanın. Bu araçlar, manuel aramayı ve kopyalama hatalarını ortadan kaldırarak bilgileri komşu sütunlardan otomatik olarak çeker. Aşağıda, bu fonksiyonları 15 dakikada öğrenmenize yardımcı olacak basit talimatlar yer almaktadır.
DÜŞEYARA Fonksiyonu: Evrensel Arama Aracı
DÜŞEYARA (Dikey Arama), veri aramak için en popüler fonksiyondur. Seçilen aralığın ilk sütununda bir değeri arar ve aynı satırdaki ancak farklı belirtilen bir sütundaki verileri döndürür. DÜŞEYARA'nın temel avantajı, tablonun önceden sıralanmasını gerektirmemesidir.
Formül söz dizimi
=DÜŞEYARA(aranan_değer; tablo; sütun_no; [aralık_taraması])
Bağımsız değişkenleri inceleyelim:
- Aranan_değer: Aradığınız şey (sayı, metin veya hücre referansı).
- Tablo: Aramanın yapıldığı hücre aralığı. Önemli: Aranan değer, bu aralığın en sol (ilk) sütununda bulunmalıdır.
- Sütun_no: Sonucun döndürüleceği, seçilen aralıktaki sütunun sıra numarası (sayım 1'den başlar).
- [Aralık_taraması]: Arama modu.
0veyaYANLIŞ— tam eşleşme (%99 durumda önerilir).1veyaDOĞRU— yaklaşık eşleşme (artan sırada sıralama gerektirir).
Tam aramayı (0) kullanıyorsanız ancak son bağımsız değişkeni belirtmeyi unutursanız, Excel varsayılan olarak yaklaşık aramayı açabilir ve bu da yanlış verilere yol açar. Formülün sonunda her zaman açıkça ;0 yazın.
Kullanım örneği
A sütunu Ürün Kodu, B sütunu Ad, C sütunu Fiyat olmak üzere A2:C10 aralığında bir fiyat listeniz olduğunu varsayalım. E2 hücresine kaydedilmiş ürün kodu için fiyatı bulmanız gerekiyor.
Formül şu şekilde görünecektir:
=DÜŞEYARA(E2; A2:C10; 3; 0)
Burada 3, verileri aralığın üçüncü sütunundan (Fiyat) aldığımız anlamına gelir ve 0, fiyatın tam olarak belirtilen ürün kodu için bulunduğunu garanti eder.
ARA Fonksiyonu: Sıralanmış Verilerle Çalışma
ARA fonksiyonu (vektör formunda) tarihsel olarak arama için kullanılmıştır, ancak katı bir sınırlaması vardır: arama alanındaki veriler artan sırada sıralanmış olmalıdır. Bu koşul ihlal edilirse, sonuç tahmin edilemez olur. Günümüzde daha çok sayısal değerleri metin aralıklarına (notlar, vergi oranları) dönüştürmek gibi özel görevler için kullanılmaktadır.
Söz dizimi
=ARA(aranan_değer; arama_vektörü; sonuç_vektörü)
- Arama_vektörü: Aramanın gerçekleştiği tek bir satır veya tek bir sütun (mutlaka sıralanmış olmalı!).
- Sonuç_vektörü: Yanıtın alındığı, aynı uzunluktaki aralık.
ARA ne zaman kullanılır?
Bu fonksiyon, en yakın küçük değeri bulmanız gerektiğinde kullanışlıdır. Örneğin, satın alma tutarına bağlı olarak indirim belirleme:
- 10.000'e kadar — %0
- 10.000 ile 50.000 arasında — %5
- 50.000'den itibaren — %10
Müşteri 35.000'lik alışveriş yaparsa, ARA 10.000 eşik değerini bulur ve koşullar tablosunda tam 35.000 sayısı olmasa bile buna karşılık gelen %5 indirimi döndürür.
"Anahtarı buldum — değeri aldım" şeklindeki çoğu standart arama görevi için son bağımsız değişkeni 0 olan DÜŞEYARA kullanın. Bu, yeni başlayanlar için daha güvenli ve daha basittir.
Fonksiyonların Karşılaştırmalı Tablosu
| Özellik | DÜŞEYARA (VLOOKUP) | ARA (LOOKUP) |
|---|---|---|
| Sıralama gereksinimi | Gerekmez (tam aramada) | Zorunlu, artan sırada |
| Arama yönü | Sadece dikey (sütunlara göre) | Dikey ve yatay |
| Anahtar konumu | Kesinlikle aralığın ilk sütununda | Arama vektörünün herhangi bir yerinde |
| Çalışma modu | Tam veya yaklaşık | Çoğunlukla yaklaşık |
| Öneri | Veritabanları için temel araç | Aralıklarla ilgili özel görevler |
Sık Karşılaşılan Hatalar ve Çözüm Yolları
Deneyimli kullanıcılar bile bu fonksiyonları kullanırken sorunlarla karşılaşır. İşte en yaygın olanları:
-
#YOK (#N/A) Hatası
- Neden: Değer bulunamadı. Genellikle metindeki gereksiz boşluklardan ("Ürün Kodu " yerine "Ürün Kodu") veya farklı veri formatlarından (sayının metin olarak kaydedilmesi) kaynaklanır.
- Çözüm: Verileri gizli boşluklar açısından kontrol edin (
KIRPfonksiyonu) veya sayısal anahtarlar için "Genel" biçimlendirmesini kullanın.
-
Tam aramada yanlış veriler
- Neden: DÜŞEYARA formülünün sonunda
0(YANLIŞ) bağımsız değişkeni unutulmuş. Excel tam eşleşme yerine en yakın değeri arıyor. - Çözüm: Formülü her zaman noktalı virgül ve sıfır ile bitirin:
...; 0).
- Neden: DÜŞEYARA formülünün sonunda
-
#BAŞV! (#REF!) Hatası
- Neden: Seçilen aralığın sınırlarını aşan bir sütun numarası belirtilmiş. Örneğin, aralık 2 sütundan oluşuyor ancak formülde 3. sütun isteniyor.
- Çözüm: Sütun numarasını Excel sayfasına göre değil, seçilen alanın başlangıcına göre yeniden hesaplayın.
İpucu: Korkutucu hata kodları (#YOK) yerine kullanıcının anlaşılır bir metin görmesi için formülü HATAAYIKLA fonksiyonu içine alın:
=HATAAYIKLA(DÜŞEYARA(A2; B:C; 2; 0); "Ürün bulunamadı")
SSS: Popüler Soruların Cevapları
DÜŞEYARA değerleri sağdan sola arayabilir mi?
Hayır, DÜŞEYARA fonksiyonu yalnızca aralığın ilk sütununda arama yapar ve sağda yer alan sütunlardan verileri döndürür. "Sola" arama yapmanız gerekiyorsa, İNDEKS ve KAÇINCI fonksiyon kombinasyonunu kullanın.
Neden yeni satırlar ekledikten sonra DÜŞEYARA çalışmayı durduruyor?
Normal aralık referansları (örneğin A2:C100) kullanıyorsanız, aralık içindeki satırları eklemek verileri kaydırabilir. En iyi çözüm, tablonuzu "Akıllı Tablo"ya (Ctrl+T) dönüştürmektir. Böylece formül otomatik olarak genişler: DÜŞEYARA(...; Tablo1; ...)
Aynı anda birden fazla koşula göre nasıl arama yapılır?
Standart DÜŞEYARA iki kritere göre (örneğin "Soyadı" + "Tarih") arama yapamaz. Bunun için koşulları birleştirerek (örneğin =A2&B2) yardımcı bir sütun oluşturulur ve zaten bu benzersiz anahtara göre arama yapılır veya Excel'in yeni sürümlerinde XLOOKUP (ARA_X) fonksiyonu kullanılır.