Excel DÜŞEYARA: tam eşleşme, örnek tablo ve hata kontrolü

Zeyasl Editörlüğü · · 6 dk okuma

DÜŞEYARA, bir listede aranan anahtarı bularak aynı satırdaki başka bir bilgiyi getirir. Ürün kodundan ürün adı, personel kodundan bölüm veya sipariş numarasından durum bulmak için kullanılabilir. Güvenilir bir sonuç için yalnızca formülün yazımı değil, anahtarın benzersizliği ve eşleşme türü de önemlidir. Bu rehber, ürün listesi üzerinden tam eşleşmeli aramayı kurar.

Bu rehberde neler var?
  1. Örnek veri alanını oluşturun
  2. Neden tam eşleşme seçiyoruz?
  3. Arama alanını kopyalamaya karşı sabitleyin
  4. Bulunamayan kayıtları inceleyin
  5. Yinelenen anahtar ve sola arama sınırı
  6. Uygulama: ürün listesinin değişmesine karşı deneyin
  7. Dil, ayırıcı ve hücre başvurusu notları
  8. Sonucu teslim etmeden önce
  9. Bu konuyu birlikte öğrenin
  10. Kaynak ve kapsam

Örnek veri alanını oluşturun

A1:C4 aralığında başlıklar ürün kodu, ürün adı ve birim fiyat olsun. İkinci satıra K001, Defter, 40; üçüncü satıra K002, Kalem, 12; dördüncü satıra K003, Dosya, 25 girin. E2 hücresi aramak istediğiniz kodu tutsun. Formülün arayacağı kodlar seçilen tablonun ilk sütununda bulunmalıdır.

E2 içine K002 yazdığınızda fiyatın 12 gelmesini bekliyoruz. Türkçe işlev adlarını kullanan Excel’de örnek formül =DÜŞEYARA(E2;$A$2:$C$4;3;YANLIŞ) şeklindedir. Üçüncü bağımsız değişken, seçilen alanın üçüncü sütunundan bilgi getirileceğini söyler. Bu sayı çalışma sayfasındaki mutlak sütun numarası değildir.

Neden tam eşleşme seçiyoruz?

Ürün kodu gibi belirli bir kimliği ararken yanlış bir komşu kaydın dönmesini istemeyiz. Son bağımsız değişkendeki YANLIŞ tam eşleşme ister. Bu alanı boş bırakmak yaklaşık eşleşmeye yol açabilir ve sıralama varsayımları devreye girer. Formül hata vermeden beklenmedik bir fiyat döndürürse eşleşme türünü ilk kontrol noktası yapın.

Yaklaşık eşleşme her durumda hatalı değildir; puan aralığı veya kademeli sınıflandırma gibi farklı ihtiyaçlarda kullanılabilir. Ancak bunun için eşiklerin düzeni ve veri sıralaması açıkça planlanmalıdır. Tam ürün kodu araması ile aralık tablosu aramasını aynı dosyada açıklamasız biçimde karıştırmayın.

Arama alanını kopyalamaya karşı sabitleyin

E sütununda birden fazla kod varsa formülü aşağıya kopyalayabilirsiniz. E2 başvurusunun E3 olarak değişmesi istenir; kaynak tablonun ise aynı kalması gerekir. Bu nedenle $A$2:$C$4 biçiminde mutlak başvuru kullandık. Sabitlemezseniz sonraki satırlarda kaynak aralık aşağı kayabilir ve bazı ürünler arama kapsamından çıkabilir.

Yeni ürün eklendiğinde kaynak aralığın büyümesi gerektiğini unutmayın. Excel tablosu kullanmak yapılandırılmış bir kapsam sağlayabilir; sabit aralık kullanıyorsanız eklediğiniz kaydın formüle dahil olduğunu ayrıca kontrol edin. Sırf geniş olsun diye çok büyük alanlar seçmek yerine gerçek veri yapınızı düzenleyin.

Bulunamayan kayıtları inceleyin

E2 içinde K999 varsa örnek listede karşılık bulunmaz. Bu durum gerçek bir eksik kayıt olabilir. Fakat baştaki veya sondaki boşluk, kodun bir tabloda sayı diğerinde metin olması ya da yanlış kaynak aralığı da aynı sonuca yol açabilir. Önce kodu kaynak listeden kopyalayarak deneyin; çalışıyorsa veri biçimini araştırın.

Hata yönetimini en başta eklemek yerine aramayı önce görünür sonuçlarla doğrulayın. Sonradan EĞERHATA gibi bir işlevle açıklama gösterecekseniz bütün hata türlerini aynı metne çevirdiğinin farkında olun. “Ürün bulunamadı” ifadesi, aslında yanlış sütun numarası sorununu gizlememelidir.

Yinelenen anahtar ve sola arama sınırı

Aynı kod kaynakta iki kez bulunursa DÜŞEYARA bütün eşleşmeleri listelemez; ilk uygun kaydı getirir. Bunun doğru olması iş kuralınıza bağlıdır. Bir ürünün farklı tarihlerdeki fiyatlarını aynı kodla saklıyorsanız yalnızca ürün kodu yeterli anahtar olmayabilir. Tarih veya ayrı bir sürüm alanı gerekir.

DÜŞEYARA seçilen alanın ilk sütunundan arar ve sağ taraftan sonuç getirir. Soldaki bir alanı getirmek için tabloyu düzenlemek veya uygun sürümde ÇAPRAZARA kullanmak gerekebilir. Kopyalamadan önce kaynakta K001, K002, bilinmeyen kod ve yinelenen kod senaryolarını deneyin. Veriyi temizlemek için boşluk temizleme rehberine de bakabilirsiniz.

Uygulama: ürün listesinin değişmesine karşı deneyin

Örnek formülü kurduktan sonra kaynak listeyi ürün adına göre sıralayın. Kod ve fiyat aynı satırda kaldığı sürece K002 aramasının sonucu yine 12 olmalıdır. Yalnızca kod sütununu bağımsız sıralarsanız ürünle fiyat ilişkisi bozulabilir. Arama işlevinin yanlış kaydı düzeltmesini beklemeyin; önce kaynak satır bütünlüğünü koruyun. Tabloyu sıralamadan önce bütün veri alanını seçtiğinizi kontrol edin.

Sonra kaynak alanın dışındaki beşinci satıra K004 kodlu bir ürün ekleyin. Arama kapsamı hâlâ dördüncü satırda bitiyorsa yeni kod bulunmayacaktır. Bu deneme, kapsam yönetiminin neden önemli olduğunu gösterir. Yeni ürünü bulabilmek için aralığı bilinçli biçimde genişletin veya uygun bir tablo kaynağı kullanın. Eşleşme türünü değiştirmek kaynakta olmayan bir satırı güvenilir biçimde buldurmaz.

Son olarak kaynakta K002 kodunu ikinci kez ekleyip farklı fiyat yazın. Gelen sonucun hangisi olduğunu inceleyin ve dosyanızın bu duruma izin verip vermediğini belirleyin. Amaç ilk fiyatı mı, belirli tarihteki fiyatı mı getirmek? Sorunun cevabı farklı anahtar veya veri yapısı gerektirebilir. Çalışma notuna anahtarın tekil olması gerektiğini yazmak, dosyayı devralan kişinin aynı kodu yeni fiyatla yeniden eklemesini önlemeye yardımcı olur. Bu kontrolleri gerçek ürün verilerinden önce küçük bir kopyada tamamlayın.

Dil, ayırıcı ve hücre başvurusu notları

Bu yazıdaki formül adları Türkçe Excel örneklerine dayanır. İngilizce arayüzde işlev adları farklı olabilir; uygulamanın otomatik tamamlama ve yardım açıklamalarını kontrol edin. Bağımsız değişken ayırıcısı olarak noktalı virgül gösterilmiştir. Kendi bölgesel ayarınız virgül kullanıyorsa formülün mantığını koruyarak uygun ayırıcıyı seçin. Noktalı virgülü değiştirmek, desteklenmeyen bir işlevi desteklenir hâle getirmez.

Ondalık sayı görünümü ile formül ayırıcısını birbirine karıştırmayın. Ayrıca dolar işaretleri, başvurunun kopyalama sırasında hangi yönde sabit kalacağını belirler. Denemeyi hem aşağı hem yana kopyalayarak yapmak, yalnızca ilk hücreyi kontrol etmekten daha fazla bilgi verir. Kaynak sayfanın adı veya dosya konumu değişirse bağlantıların da yeniden incelenmesi gerekebilir.

Sonucu teslim etmeden önce

Önemli bir dosyada kaynak hücreleri, hesap alanını ve açıklamaları ayrı tutun. Formülün döndürdüğü hata mesajını silmeden önce nedenini araştırın. Yanlış sonucun boş görünmesi hesabın düzeldiği anlamına gelmez. Normal kayıt kadar boş, sıfır ve bulunamayan değerleri de küçük bir test alanında saklayın. Başka kişinin dosyayı kullanacağı durumda örnek girdilerle beklenen sonucu birlikte gösterin.

Buradaki örnekler kişisel dosyanızın tamamını test etmez ve her Excel sürümünde aynı menü yerleşimini garanti etmez. Formülleri gerçek verilerinize uygulamadan önce kopya üzerinde deneyin. Özel veya ticari verileri destek mesajına eklemek yerine aynı sorunu gösteren küçük, anonim bir örnek hazırlayın. Böyle bir örnek hem veri paylaşımını sınırlar hem de hangi girdinin sonuca neden olduğunu anlamayı kolaylaştırır.

Kaynak ve kapsam

Başvuru kaynağı: Microsoft — arama işlevleri ve hücre eşleştirme. Örnek veriler açıklama amacıyla hazırlanmıştır; gerçek müşteri projesi veya bütün yazılım sürümlerinde yapılmış uygulama testi iddiası taşımaz.

Bir hata görürseniz sayfa adresini, yazılım sürümünü ve küçük bir örneği iletişim sayfasından iletebilirsiniz. Yayın yaklaşımı için yayın ve düzeltme politikamızı inceleyin.