Excel'de DÜŞEYARA veya ÇAPRAZARA formülü neden #YOK hatası veriyor, değerler görünüyor olmasına rağmen?

0

Bir excel çalışma kitabında iki farklı sayfadan veri çekmeye çalışıyorum. Sayfa1'deki A sütununda bulunan 'Ürün Kodu' değerini kullanarak Sayfa2'deki 'Ürün Açıklaması'nı getirmek istiyorum. Hem DÜŞEYARA (VLOOKUP) hem de ÇAPRAZARA (XLOOKUP) formüllerini denedim ama sürekli #YOK hatası alıyorum. Sayfa1'deki ürün kodu ile Sayfa2'deki ürün kodunun tamamen aynı olduğunu defalarca kontrol ettim, hatta kopyalayıp yapıştırdım. Hücre biçimlerine baktığımda ikisi de 'Genel' olarak görünüyor. Ancak, Sayfa1'deki ürün kodunun sonuna bir boşluk gelmiş olabilir mi diye kontrol ettim, TRIM fonksiyonuyla temizlemeyi denedim ama yine de sonuç alamadım. Sayfa1'deki ürün kodları metin, Sayfa2'dekiler sayı olarak algılanıyor olabilir mi? Nasıl kontrol edebilirim, bu hatayı nasıl giderebilirim?

#düşeyara #çaprazara #yok hatası #veri tipi

Cevaplar (2)

0

Bu #YOK hataları yok mu, insanı çıldırtır! Bizim zamanımızda bu kadar uğraşmazdık, excel'in eski sürümleri daha bir sağlamdı sanki. Ama madem bu yeni sistemler böyle, çaresine bakacağız elbet.

Şimdi öncelikle, senin o ürün kodlarında bir tuhaflık var gibi. Bazen gözle görmediğimiz, hatta TRIM fonksiyonuyla bile temizlenmeyen Gizli karakterler oluyor. Bunlar yüzünden Excel, aynı görünen kodları bile farklı sayıyor. Bir de şu Veri tipi uyumsuzluğu meselesi var. Bir tarafta metin olarak duran kodlar, diğer tarafta sayı olarak algılananlar... İkisi bir araya gelince Excel şaşırıp kalıyor, #YOK diyor.

Benim tavsiyem şu: Önce arama yaptığın sütunlardaki Tüm boşlukları ve gizli karakterleri temizle. Bunun için sadece TRIM yetmeyebilir, bazen özel karakter temizleme makroları gerekebilir ama şimdilik basitçe, arama yapacağın kodları Metin olarak biçimlendir ve karşı taraftaki veri setindeki kodları da Sayı olarak biçimlendirip tekrar dene. Eğer bir tarafta sayısal ID'ler varsa, onları da mutlaka metne çevirip dene. Bu tip numaralarla 2005'te de uğraşırdık, şimdi de aynı dertler işte. Bir de formülün sonuna YANLIŞ (veya 0) yazdığından emin ol, yoksa Excel kafasına göre yaklaşık eşleşme yapıp seni daha çok uğraştırır.