DÜŞEYARA nedir?
DÜŞEYARA, verilen tablonun ilk sütununda bir değer arayıp aynı satırdaki başka sütundan sonucu döndürür. İngilizce adı VLOOKUP'tur. Ürün kodundan fiyat, personel numarasından bölüm veya müşteri kodundan ödeme koşulu bulmak için kullanılır. Güvenilir arama için anahtarın anlamı, eşleşme biçimi ve tablo yapısı birlikte tasarlanmalıdır.
Dört bağımsız değişkeni doğru seçmek
=DÜŞEYARA(aranan_değer;tablo_dizisi;sütun_indis_sayısı;[aralık_bak])
=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
aranan_değer bulmak istediğiniz kod veya hücredir. tablo_dizisi, arama ve sonuç sütunlarını birlikte içerir. sütun_indis_sayısı sonuç sütununun bu tablo içindeki konumudur; çalışma sayfasının genel sütun numarası değildir. aralık_bak için YANLIŞ veya 0 tam eşleşme, DOĞRU veya 1 yaklaşık eşleşme ister. Son bağımsız değişkeni atlamak, yaklaşık eşleşme seçilmesine yol açar.
Aranan anahtar tablo aralığının ilk sütununda bulunmalıdır. B2:D6 tablosunda ilk sütun B'dir; DÜŞEYARA A sütununu aramaz. Sonuç arama sütununun sağından alınır. Daha soldaki bir sonucu döndürmek için tabloyu yeniden düzenlemek veya İNDİS/KAÇINCI ya da ÇAPRAZARA kullanmak gerekir.
Ürün fiyatı örneği
A2:A4 kodları P-100, P-200, P-300 olsun. B2:B4 ürünleri Kalem, Defter, Dosya; C2:C4 fiyatları 25, 60, 45 olsun. E2'ye P-200 yazın.
=DÜŞEYARA(E2;$A$2:$C$4;3;YANLIŞ)
Sonuç 60 olur. Fiyat seçildiği için sütun indeksi 3'tür. Aynı formülde 2 kullanırsanız Defter metni gelir. Tablo aralığındaki dolar işaretleri, formülü aşağı kopyaladığınızda kaynak tablonun kaymasını önler; E2 göreli kaldığı için sonraki satırda E3 aranır.
E2'yi P-999 yaparsanız tam eşleşme bulunamaz ve #YOK oluşur. Bu sonuç, kodun eksik olduğunu gösteren değerli bir sinyaldir. Aramayı yaklaşık eşleşmeye çevirmek hatayı çözmez; başka ürünün fiyatını getirme riski yaratır. Önce kod listesini ve kayıt eksikliğini inceleyin.
Yaklaşık eşleşme hangi durumda anlamlıdır?
Yaklaşık eşleşme, ürün kimliği yerine eşik tablosu ararken uygundur. İlk sütundaki alt sınırlar artan sırada 0, 100, 500; oranlar yüzde 0, yüzde 5, yüzde 10 olsun. 250 için DOĞRU seçeneği 100 eşiğinin oranını, yani yüzde 5'i döndürür. Tabloyu sıralamadan yaklaşık arama yapmak güvenilir değildir. Eşik altı ve eşik üstü değerleri ayrı test edin.
Bu eşik örneğinde 100 değeri yüzde 5, 500 değeri yüzde 10 grubuna girmelidir. En küçük eşiğin altında bir değer aranırsa uygun alt sınır bulunamayabilir. Eşik aralıklarının kapsadığı alanı rapor tanımına yazın. İndirim kuralında negatif adet mümkün değilse, geçersiz girdiyi arama sonucu üretmeden önce yakalayın. Tabloya yeni eşik eklemek yalnız oran değişikliği değildir; eski aralıkları da yeniden böler. Bu yüzden mevcut örneklerin yanında yeni sınırdaki değerleri de denetleyin.
Hata ve bakım denetimi
Aynı anahtar iki satırda varsa tam arama ilk eşleşmenin sonucunu getirir; benzersiz anahtar zorunluluğunu kendiliğinden uygulamaz. Kodlardaki baştaki sıfırları ve metin/sayı ayrımını kontrol edin. 00125 ürün kodunu sayı olarak 125'e dönüştürmek, veri sözlüğünü değiştirebilir. Görünmeyen boşluklar da beklenen eşleşmeyi engelleyebilir.
Sütun indeksi sabit sayı olduğu için tabloya araya yeni sütun eklemek formülün anlamını etkileyebilir. Raporun her veri yenilemesinde örnek kodların beklenen fiyatını kontrol edin. Anahtar ve sonuç aralıklarını ayrı seçebilen ÇAPRAZARA, uygun sürümlerde bakım kolaylığı sağlayabilir.
Microsoft'un VLOOKUP belgesi tam ve yaklaşık eşleşme kurallarını doğrular. DÜŞEYARA güncel Microsoft Excel sürümlerinde ve sitemizde desteklenir. Tam eşleşmeli örnekte Türkçe YANLIŞ mantıksal değeri kullanılmıştır; İngilizce karşılık FALSE'tur.
Kaynaklar ve teknik doğrulama
İşlev davranışı ve ürün farkları için başvurulan resmi belgeler: