Düşey Ara’da Tam Eşleşme: Doğru Aralık Bak Seçimi [2026] - Kapak Görseli

Düşey Ara’da Tam Eşleşme: Doğru Aralık Bak Seçimi [2026]

Excel’de DÜŞEYARA yazarken en sık yaşanan sorun, formülün doğru değeri bulduğu halde yanlış sonuç döndürmesi ya da hiç eşleşme vermemesidir. Bu hatanın merkezinde çoğu zaman aralıkbak seçimi yer alır. Eğer tam eşleşme yerine yaklaşık eşleşme kullanırsan, özellikle ürün kodu, öğrenci…

Excel’de DÜŞEYARA yazarken en sık yaşanan sorun, formülün doğru değeri bulduğu halde yanlış sonuç döndürmesi ya da hiç eşleşme vermemesidir. Bu hatanın merkezinde çoğu zaman aralıkbak seçimi yer alır. Eğer tam eşleşme yerine yaklaşık eşleşme kullanırsan, özellikle ürün kodu, öğrenci numarası, stok numarası ve kimlik bazlı tablolarda sessiz ama pahalı hatalarla karşılaşırsın. Bu yazıda DÜŞEYARA’da tam eşleşmenin ne anlama geldiğini, doğru aralıkbak seçiminin nasıl yapılacağını ve hangi durumlarda hata payını sıfıra yaklaştıracağını adım adım açıklayacağım.

DÜŞEYARA’da tam eşleşme mantığını önce netleştir

DÜŞEYARA işlevi, bir değeri tablonun ilk sütununda arar ve aynı satırdaki başka bir sütundan sonuç getirir. Formül yapısı şöyledir:

DÜŞEYARA(aranandeğer; tablodizisi; sütunindissayısı; aralıkbak)

Buradaki kritik alan aralıkbak kısmıdır. Bu bölüme YANLIŞ ya da 0 yazarsan tam eşleşme ararsın. DOĞRU ya da 1 yazarsan yaklaşık eşleşme ararsın.

Tam eşleşme şu anlama gelir: Excel, aradığın değerin birebir aynısını bulmadan sonuç vermez. Yani A102 ile A103 farklıdır. 1250 ile metin biçimindeki “1250” ise bazı dosyalarda farklı davranabilir. Bu yüzden tam eşleşme, veri doğruluğunu korumak isteyen herkes için temel tercihtir.

Yaklaşık eşleşme ise daha farklı çalışır. Excel, tam değeri bulamazsa aranan değerden küçük en yakın kaydı seçebilir. Bu yapı, not aralıkları, vergi dilimleri veya prim hesapları gibi sıralı tablolarda işe yarar. Ama ürün kodu ararken bu yöntemi kullanmak ciddi hata üretir.

Microsoft’un Excel işlev mantığı da bunu açık biçimde destekler. Resmî belgelerde yaklaşık eşleşme için ilk sütunun artan sırada dizilmesi gerektiği belirtilir. Sıralama yoksa sonuç güven vermeyebilir. Tam eşleşmede ise böyle bir sıralama şartı aranmaz. Bu teknik fark, günlük kullanımda sandığından çok daha belirleyicidir.

Doğru aralıkbak seçimi nasıl yapılır

Aralıkbak seçerken önce şu soruyu sor: Ben birebir aynı kaydı mı arıyorum, yoksa bir aralığa düşen değeri mi buluyorum?

Birebir kayıt arıyorsan tam eşleşme seç:
DÜŞEYARA(E2; A2:C100; 3; 0)

Bu formülde E2 hücresindeki değeri A sütununda birebir ararsın. Bulursa 3. sütundan karşılığı döner. Bulamazsa #YOK hatası verir. Bu hata, çoğu zaman kötü bir şey değildir. Tam tersine, veri uyuşmazlığını fark etmeni sağlar.

Aralık mantığıyla çalışıyorsan yaklaşık eşleşme seç:
DÜŞEYARA(E2; A2:C10; 2; 1)

Bu yapı, örneğin puan aralığına göre harf notu getirirken işe yarar. Ancak tablo ilk sütuna göre küçükten büyüğe sıralı olmalıdır.

Kendi tecrübemle söyleyebilirim ki, ofis raporlarında yapılan DÜŞEYARA hatalarının büyük bölümü dördüncü argümanın boş bırakılmasından kaynaklanıyor. Çünkü Excel bu alan boş kalınca yaklaşık eşleşmeye yönelir. Kullanıcı ise çoğu zaman tam eşleşme bekler. Bu yüzden güvenli kullanım için dördüncü argümanı açıkça 0 yazmak en sağlıklı yoldur.

Doğru seçim için şu pratik ayrımı kullan:
– Stok kodu, TC benzeri kimlik alanı, sipariş numarası, personel kodu, e-posta, barkod: 0
– Maaş dilimi, komisyon tablosu, puan aralığı, yaş kategorisi, vergi kademesi: 1

Bu ayrım sadece mantıksal değil, aynı zamanda veri yönetimi açısından da kritik bir güvenlik bariyeridir.

Neden 0 yazmak, alanı boş bırakmaktan daha güvenlidir

DÜŞEYARA’da aralıkbak kısmını boş bırakırsan Excel bunu 1 gibi yorumlar. Yani yaklaşık eşleşme devreye girer. Bu da fark etmesi zor yanlış sonuçlara kapı açar. Özellikle binlerce satırlık ticari tablolarda bu hata uzun süre görünmeden kalabilir.

Yıllar süren Excel dosyası incelemelerim gösteriyor ki, kullanıcıların büyük kısmı formül çalıştığı sürece doğru çalıştığını varsayıyor. Oysa yaklaşık eşleşme bazen hata mesajı bile vermez; sadece yanlış satırın değerini getirir. Bu yüzden 0 yazmak, sadece teknik bir tercih değil, veri güvenliği kararıdır.

Tam eşleşme hangi veri tiplerinde zorunlu hale gelir

Bazı alanlarda tam eşleşme tercih değil zorunluluktur:
– Ürün SKU kodları
– Cari hesap kodları
– Fatura numaraları
– Öğrenci veya personel numaraları
– Seri numaraları
– Kampanya kupon kodları

Bu alanlarda tek karakter farkı bile başka kaydı temsil eder. Yaklaşık eşleşme burada iş mantığını bozar.

Yanlış eşleşme riskini azaltan uygulama adımları

Doğru aralıkbak seçmek tek başına yetmez. Sağlam sonuç için veri yapısını da kontrol etmelisin.

1. Aranan sütunun tablonun ilk sütunu olduğundan emin ol
DÜŞEYARA sadece tablo dizisinin ilk sütununda arama yapar. Aradığın anahtar değer solda değilse formül yanlış kurulur.

2. Tam eşleşme için 0 kullan
Formülün sonuna açıkça 0 ekle:
DÜŞEYARA(A2; $F$2:$H$500; 2; 0)

3. Sayı ve metin uyumsuzluğunu kontrol et
Excel’de 12345 sayısı ile “12345” metni aynı görünse de aynı davranmayabilir. Özellikle dış sistemlerden alınan CSV dosyalarında bu fark çok yaygındır.

4. Gizli boşlukları temizle
Başa ya da sona eklenmiş görünmeyen boşluklar tam eşleşmeyi bozar. Bunun için KIRP ve TEMİZLE işlevleri büyük destek sağlar.

5. Yinelenen anahtar kayıtları denetle
DÜŞEYARA ilk bulduğu eşleşmeyi getirir. Eğer aynı ürün kodu tabloda iki kez yer alıyorsa, hangi satırın döneceğini veri sırası belirler. Bu da kontrol kaybı yaratır.

6. Sütun numarasını sabit mantıkla seç
Sütun indis sayısı hatalıysa doğru satırdan yanlış alan gelir. Büyük tablolarda bu hata çok sık yaşanır.

Bu önerilerin arkasında güçlü bir veri okuryazarlığı mantığı bulunur. IBM’in veri kalitesi çalışmalarında da kuruluşların karar süreçlerinde veri doğruluğunun kritik etkisi sıkça vurgulanır. Bir hücredeki küçük eşleşme hatası, rapor seviyesinde büyük maliyet doğurabilir.

Yaklaşık eşleşme hangi durumlarda doğru seçim olur

Yaklaşık eşleşmeyi tamamen kötü görmek doğru olmaz. Bazı işlerde ideal çözümdür.

Örnek:
0 puan = F
50 puan = D
70 puan = C
85 puan = B
95 puan = A

Burada 88 puan alan bir öğrenci için DÜŞEYARA yaklaşık eşleşme ile B sonucunu getirebilir. Çünkü 88’den küçük en yakın eşik 85’tir. Bu yapı performans tablosu, prim kademesi ya da tarife hesaplarında işe yarar.

Ancak burada iki koşul kritik:
– İlk sütun artan sırada olmalı
– Aranan değerler aralık mantığıyla okunmalı

Microsoft’un destek belgelerinde de yaklaşık eşleşmenin sıralı veriyle birlikte kullanılması gerektiği açıkça belirtilir. Bu teknik gereklilik göz ardı edilirse sonuçlar güven vermeyi bırakır.

Tam eşleşmede hata alıyorsan önce bu nedenlere bak

Tam eşleşme doğru kurulduğu halde #YOK hatası alıyorsan şu nedenleri sırayla kontrol et:
– Veri türleri farklı olabilir
– Hücrede gizli boşluk olabilir
– Türkçe karakter farkı olabilir
– Aranan değer tabloda gerçekten yer almıyor olabilir
– Tablo aralığı yanlış seçilmiş olabilir
– Sütun kaydırma sırasında mutlak başvuru kullanılmamış olabilir

Program Türk içinde benzer Excel sorunlarına bakan kullanıcı örneklerinde de en yaygın nedenin veri biçimi uyuşmazlığı olduğunu görüyorum. Özellikle ERP, muhasebe ve e-ticaret sistemlerinden dışa aktarılan dosyalarda bu sorun çok sık ortaya çıkar.

Sahada işe yarayan kontrol yöntemi

Ben bu tür dosyalarda her zaman kısa bir kontrol akışı uygularım. Bu yöntem, tek formülle saatler süren hata aramayı önler.

Önce aradığın hücreyi seç ve formül çubuğunda veri gerçekten nasıl görünüyor bak. Sonra aynı değeri kaynak tablodaki ilk sütunda kontrol et. Eğer ikisi aynı görünüyorsa hücre biçimini incele. Ardından boş bir hücreye UZUNLUK formülü yazarak karakter sayısını karşılaştır. Bir tarafta 5, diğer tarafta 6 çıkıyorsa görünmeyen karakter vardır. Son aşamada KIRP, TEMİZLE veya DEĞER ile veriyi normalize et.

Kendi tecrübemle söyleyebilirim ki, özellikle personel listeleri ve stok kartlarında sorun çoğu zaman formülde değil, verinin kirli yapısında çıkar. Formülü saatlerce değiştirmek yerine veriyi temizlemek daha hızlı sonuç verir.

Bir başka pratik öneri de yardımcı sütun kullanmaktır. Anahtar alanı temizleyip standart biçime çeviren bir yardımcı sütun eklersen, DÜŞEYARA çok daha tutarlı çalışır. Bu yaklaşım veri yönetiminde sık kullanılan savunmacı bir tekniktir.

DÜŞEYARA yerine daha doğru olabilecek alternatifler

DÜŞEYARA hâlâ yaygın kullanılır ama bazı senaryolarda daha güçlü seçenekler vardır.

XLOOKUP, tam eşleşmeyi varsayılan mantıkla daha kontrollü yönetir. Ayrıca sola doğru arama yapabilir. INDEX ve MATCH ikilisi de esnek yapı sunar. Özellikle sütun ekleme çıkarma olan dinamik raporlarda daha sağlam kalır.

Yine de çok sayıda kullanıcı alışkanlık nedeniyle DÜŞEYARA kullanmayı sürdürür. Bu noktada temel güvenlik kuralı değişmez: Kimlik bazlı aramalarda aralıkbak kısmına 0 yaz.

Program Türk okurları için burada en kritik mesaj şu: DÜŞEYARA’yı terk etmeden de hata oranını ciddi biçimde düşürebilirsin. Bunun anahtarı, formülü ezbere değil veri mantığına göre kurmaktır.

Sıkça Sorulan Sorular

DÜŞEYARA’da tam eşleşme için hangi değer yazılır?

Son argümana 0 ya da YANLIŞ yazılır. En net tercih 0 kullanmaktır.

Aralıkbak boş kalırsa ne olur?

Excel bunu yaklaşık eşleşme gibi yorumlar. Bu yüzden yanlış sonuç riski artar.

Tam eşleşmede neden #YOK hatası alıyorum?

Çoğu zaman veri tipi farkı, gizli boşluk veya tabloda gerçek eşleşmenin olmaması bu hatayı üretir.

Yaklaşık eşleşme ne zaman kullanılmalı?

Not aralıkları, vergi dilimleri, komisyon kademeleri gibi sıralı aralık tablolarında kullanılmalıdır.

DÜŞEYARA tam eşleşmede sıralama gerekir mi?

Hayır. Tam eşleşmede sıralama şart değildir. Yaklaşık eşleşmede sıralama kritik rol oynar.

0 ile YANLIŞ arasında fark var mı?

Pratikte ikisi de tam eşleşme ister. Çoğu kullanıcı için 0 daha hızlı ve daha okunaklıdır.

Bir sonraki Excel dosyanda DÜŞEYARA kurarken son argümana özellikle bak ve kendine şu soruyu sor: Ben birebir kayıt mı arıyorum, yoksa bir aralık mı eşliyorum? İstersen kullandığın formülü yorumlara yaz, birlikte hangi aralık_bak seçiminin doğru olduğunu netleştirelim.