Excel DÜŞEYARA nasıl kullanılır? Örnek tablo, söz dizimi, tam eşleşme için YANLIŞ kullanımı, #YOK hataları ve mutlak başvuru adımlarıyla öğrenin.
Önemli not: DÜŞEYARA varsayılan olarak yaklaşık eşleşme yapabilir; tam eşleşme gereken örneklerde son bağımsız değişkeni YANLIŞ kullanın.
Excel DÜŞEYARA nasıl kullanılır sorusunun kısa yanıtı şudur: Bir arama değerini, ilk sütununda bu değeri taşıyan bir tabloda ararsınız. Formül, bulduğu satırdan istediğiniz sütun numarasındaki değeri döndürür. Tam eşleşme için son bağımsız değişkeni YANLIŞ yapın.
Bu rehber yalnızca DÜŞEYARA işlevinin kullanımına odaklanır. Adımlar Microsoft Support'taki formül ve işlev belgelerindeki davranışla sınırlıdır. Sürüm, menü adı veya garanti bilgisi uydurulmaz; gördüğünüz ekran sizin Excel sürümünüze göre küçük farklar gösterebilir.
Örnek veri tablosunda arama değeri
DÜŞEYARA, arama değerini tablonun en solundaki sütunda arar. Bu nedenle önce hangi değeri arayacağınızı ve bu değerin hangi sütunda durduğunu netleştirin. Aşağıdaki örnekte ürün kodu ilk sütunda, ürün adı ikinci sütunda yer alır.
Örnek tablo (A1:C5 aralığı)
A1: UrunKodu B1: UrunAdi C1: Fiyat
A2: P-1001 B2: Kalem C2: 12,50
A3: P-1002 B3: Defter C3: 34,00
A4: P-1003 B4: Silgi C4: 7,75
A5: P-1004 B5: Cetvel C5: 18,20Örnek kimlikler ve tutarlar temsilidir. Gerçek üretim verinizle çalışırken önce bir kopya üzerinde deneme yapın. Canlı dosyada formülü doğrudan yaymadan önce yedek almanız olası hataların etkisini sınırlar.
DÜŞEYARA söz dizimi ve sütun indisi
İşlev dört bağımsız değişken alır: arama değeri, tablo aralığı, sütun indisi ve eşleşme türü. Sütun indisi, tablo aralığının ilk sütunundan başlayarak sayılır. Yani ilk sütun 1, ikinci sütun 2 olur.
Temel söz dizimi
=DÜŞEYARA(arama_değeri; tablo_aralığı; sütun_indisi; eşleşme_türü)Örneğin P-1003 kodunun ürün adını bulmak için arama değeri A4 hücresindeki koddur. Tablo aralığı A2:C5, ürün adı ise aralığın ikinci sütunudur. Tam eşleşme istediğiniz için son bağımsız değişkeni YANLIŞ yapın.
Ürün adını getiren formül
=DÜŞEYARA(A4; $A$2:$C$5; 2; YANLIŞ)Türkçe Excel'de bağımsız değişken ayırıcısı genellikle noktalı virgüldür. İngilizce yerel ayarda virgül kullanılır. Formülü yazarken Excel'in kendi önerdiği ayırıcıyı izleyin; elle değiştirmeyin.
Tam eşleşme için YANLIŞ kullanımı
DÜŞEYARA varsayılan olarak yaklaşık eşleşme yapabilir. Bu davranış, sıralı listelerde en yakın küçük değeri döndürebilir. Ürün kodu, personel numarası veya kimlik gibi kesin değerlerde bu istenmeyen sonuç üretir. Bu nedenle son bağımsız değişkeni açıkça YANLIŞ yapın.
- Tam eşleşme için dördüncü bağımsız değişkeni YANLIŞ olarak yazın.
- DOĞRU veya boş bırakma, yaklaşık eşleşme davranışına yol açabilir.
- Arama sütununda yinelenen değer varsa işlev ilk bulduğu satırı döndürür.
- Arama değerinin veri türü ile kaynak sütundaki tür aynı olmalıdır.
Sayısal kodları metin olarak saklarsanız arama sonuçsuz kalabilir. Örneğin kaynak sütunda sayı olarak duran 1001 ile metin olarak yazılmış "1001" aynı kabul edilmez. Hücre biçimini kontrol edin, gerekirse veriyi tutarlı biçime getirin.
Bulunamadı ve #YOK hataları
Arama değeri tabloda yoksa DÜŞEYARA #YOK hatası verir. Bu hata bir bozukluk değil, sonucun bulunamadığını gösteren standart yanıttır. Hatayı gizlemek yerine önce nedenini anlamak daha güvenlidir. Arama değerinde fazladan boşluk, yazım farkı veya tür uyuşmazlığı olabilir.
#YOK hatasını okunur mesaja çevirme
=EĞERHATA(DÜŞEYARA(A4; $A$2:$C$5; 2; YANLIŞ); "Kayıt bulunamadı")EĞERHATA ile hatayı gizlemek denetimi zorlaştırabilir. Önce hatanın gerçek nedenini bulun, sonra kullanıcıya anlaşılır bir mesaj gösterin. Üretim raporlarında sessizce boş sonuç döndürmek yanlış kararlara yol açabilir.
Sabit aralık için mutlak başvuru
Formülü aşağı doğru kopyaladığınızda tablo aralığı kaymamalıdır. Bunun için aralığı mutlak başvuruyla yazın. A2:C5 yerine $A$2:$C$5 kullanmak, formül çoğaltıldığında aynı tabloyu korur. Arama değeri hücresi ise göreli kalabilir.
- Formülü ilk hücreye yazın ve Enter'a basın.
- Sonucu kontrol edin; beklenen değer geldiyse devam edin.
- Formül hücresinin sağ alt köşesindeki tutamacı aşağı sürükleyin.
- Kopyalanan satırlarda arama değerinin bir alt satıra geçtiğini doğrulayın.
- Tablo aralığının tüm satırlarda sabit kaldığını kontrol edin.
- Yanlış sonuç varsa aralıktaki dolar işaretlerini düzeltin.
- Formülü birkaç satırda elle test edin.
- Sonuçları kaynak tabloyla karşılaştırın.
Mutlak başvuruyu F4 tuşuyla ekleyebilirsiniz; ancak tuş davranışı Excel sürümüne ve klavye düzenine göre değişebilir. Ekranda dolar işaretlerini gördüğünüzden emin olun. Görmüyorsanız işaretleri elle yazın.
Sola doğru arama kısıtı
DÜŞEYARA yalnızca tablo aralığının ilk sütununda arama yapar. Aranan değerin solunda kalan bir sütundan veri getiremez. Örneğin ürün adından ürün kodunu bulmak istiyorsanız DÜŞEYARA doğrudan çözüm sunmaz. Bu durumda tablo düzenini değiştirebilir veya farklı bir işlev değerlendirebilirsiniz.
- Arama sütunu her zaman tablo aralığının en solu olmalıdır.
- Getirilecek sütun, arama sütununun sağında kalmalıdır.
- Sola doğru arama gerekiyorsa tablo sütun sırasını gözden geçirin.
- Sütun sırasını değiştirmek diğer formülleri etkileyebilir; önce yedek alın.
Tablo düzenini değiştirmek yerine yardımcı bir sütun eklemek de seçenek olabilir. Ancak yardımcı sütun, dosyanın bakımını artırır. Değişikliği yapmadan önce hangi raporların bu tabloya bağlı olduğunu kontrol edin.
XLOOKUP ile farkı ve sürüm notu
Microsoft Support, XLOOKUP işlevini DÜŞEYARA'ya alternatif olarak belgeler. XLOOKUP arama sütunu ile döndürme sütununu ayrı ayrı belirtmenize olanak tanır. Bu yapı, sola doğru arama kısıtını ortadan kaldırabilir. Ancak XLOOKUP her Excel sürümünde bulunmayabilir; kullanılabilirliği sürüme bağlıdır.
XLOOKUP ile aynı sonucu alma
=XLOOKUP(A4; $A$2:$A$5; $B$2:$B$5; "Kayıt bulunamadı")XLOOKUP'ın dördüncü bağımsız değişkeni, değer bulunamadığında gösterilecek sonucu tanımlar. Bu örnekte ürün adı döner; bulunamazsa okunur bir mesaj görünür. Sürümünüzde işlev yoksa DÜŞEYARA ile devam edin ve aralık düzeninizi koruyun.
Uygulamalı kontrol listesi
Formülü yaymadan önce kısa bir kontrol listesi kullanın. Bu liste, sessiz hataların rapora taşınmasını önler. Özellikle paylaşılan dosyalarda sonuçları birkaç örnekle doğrulayın.
- Arama değeri ile kaynak sütundaki veri türü aynı mı?
- Arama sütunu tablo aralığının en solunda mı?
- Sütun indisi doğru sütunu gösteriyor mu?
- Tam eşleşme için YANLIŞ yazıldı mı?
- Tablo aralığı mutlak başvuruyla sabitlendi mi?
- #YOK hatası alan satırlar tek tek incelendi mi?
- Formül kopyalandıktan sonra birkaç satır elle doğrulandı mı?
- Dosyanın yedeği alındı mı?
Beklenen sonuç, her arama değeri için kaynak tablodaki doğru satırdan gelen değerdir. Bulunamayan kayıtlar #YOK veya tanımladığınız mesajla görünür. Sonuçlar kaynak tabloyla tutarlıysa formülü rapora alabilirsiniz.
Geri alma için formülü uygulamadan önce dosyanın bir kopyasını saklayın. Hatalı yayılım fark ederseniz kopyaya dönün veya formülü temizleyip yeniden uygulayın. Paylaşılan dosyada değişiklik geçmişi varsa önceki sürüme dönüş seçeneğini değerlendirin.
Sık hata çözümleri
#YOK hatası çoğunlukla arama değerinin bulunmamasından kaynaklanır. Değerde baştaki veya sondaki boşlukları kontrol edin. Sayı-metin uyuşmazlığını giderin. Arama sütununda yinelenen değer varsa işlev ilk eşleşmeyi döndürür; bu davranışı bilerek yorumlayın.
#BAŞV hatası, tablo aralığının geçersiz olduğunu gösterir. Aralığın var olan hücreleri kapsadığından emin olun. Sütun indisi tablo aralığındaki sütun sayısından büyükse de hata alırsınız. İndisi aralık genişliğine göre yeniden sayın.
Yanlış değer dönüyorsa önce eşleşme türünü kontrol edin. Dördüncü bağımsız değişken boş veya DOĞRU ise yaklaşık eşleşme devreye girebilir. Tam eşleşme için YANLIŞ yazın. Ardından sütun indisinizi ve mutlak başvuruyu doğrulayın.
Formül çalışıyor ama kopyalayınca bozuluyorsa aralık sabitlenmemiştir. $A$2:$C$5 biçimini kullanın. Arama değeri hücresinin de doğru satıra kaydığını kontrol edin. Gerekirse arama değeri için de uygun başvuru türünü seçin.
Sık sorulan sorular
Excel DÜŞEYARA nasıl kullanılır ve en kısa formül nedir?
Arama değeri, tablo aralığı, sütun indisi ve YANLIŞ bağımsız değişkenlerini sırayla yazın. Örnek: =DÜŞEYARA(A4; $A$2:$C$5; 2; YANLIŞ). Bu formül A4 değerini ilk sütunda arar ve ikinci sütundaki karşılığını döndürür.
Neden son bağımsız değişkene YANLIŞ yazmalıyım?
DÜŞEYARA varsayılan olarak yaklaşık eşleşme yapabilir. Ürün kodu veya kimlik gibi kesin değerlerde bu yanlış sonuç üretir. Tam eşleşme için dördüncü bağımsız değişkeni YANLIŞ yapın.
#YOK hatası alıyorum, ne yapmalıyım?
Arama değerinin kaynak sütunda gerçekten bulunduğunu kontrol edin. Fazladan boşluk, yazım farkı veya sayı-metin uyuşmazlığı olabilir. Veri türlerini eşitleyin ve formülü yeniden deneyin.
DÜŞEYARA sola doğru arama yapabilir mi?
Hayır. İşlev yalnızca tablo aralığının ilk sütununda arar ve sağındaki sütunlardan değer getirir. Sola doğru arama gerekiyorsa tablo düzenini gözden geçirin veya XLOOKUP gibi bir alternatifi değerlendirin.
Formülü aşağı kopyalayınca neden bozuluyor?
Tablo aralığı göreli yazılmış olabilir. Aralığı $A$2:$C$5 gibi mutlak başvuruyla sabitleyin. Böylece formül çoğaltıldığında aynı tablo kullanılmaya devam eder.
XLOOKUP her sürümde çalışır mı?
XLOOKUP'ın kullanılabilirliği Excel sürümüne bağlıdır. Microsoft Support bu işlevi DÜŞEYARA'ya alternatif olarak belgeler. Sürümünüzde yoksa DÜŞEYARA ile devam edin ve aralık düzeninizi koruyun.