[]

Excel VLOOKUP tuhaf hata

Vlookup sevdalıları,

lookup degeri=33
=VLOOKUP(B4;A13:B22;2) (A13:B22-->asadaki tablo)
=6 vermesi gerekirken 0 veriyor.
fakat tablo range'ini 43ün altındaki ikinci sıfıra kadar tutarsam doğru cevabı veriyor. nedir bunun olayı yahu?

1 1
9 2
12 3
14 4
23 5
32 6
43 0
0 0
0 0
0 0
0 0
0 0

 
"lookup degeri=32" demek istediniz sanırım. eğer öyleyse formülü =VLOOKUP(B4;A13:B22;2;0) olarak düzeltin.


  • mahallenindelisi  (13.03.09 11:17:53) 
evet 6 vermeli ve denedim veriyor. veri tiplerinde falan bir sorun olmuş olabilir. yeni bir sheet açıp copy+paste yapmadan tekrar bir deneyin.


  • surprise  (13.03.09 11:22:13) 
@mahallenindelisi
hayır B4=33 diye düşünün vlookup'un 33e en yakın değeri bulup karşılığını vermesi gerekiyor

@surprise
normalde tablodaki hucreler formullerden olusuyor. detayli baktım ama hepsi tam sayi.
baska bir sheete bastan elimle girdim degerleri ona ragmen ayni hatayi aliyorum hala?
veri tipi dediğiniz text,number vs sanırım ama clear formatting desem de ayni sorun devam ediyor.
0 input olarak girildiyse problem çıkıyor, yoksa hiç birşey girmesseniz doğru yanıtı veriyor.
  • manfool  (13.03.09 11:36:56 ~ 11:38:43) 
Range_lookup true olduğu zaman yani sizin örneğinizdeki gibi, datanın sıralı olmasını istiyor aksi takdirde yamulabiliyorum diyor. help deki ilgili kısım;

The values in the first column of table_array must be placed in ascending sort order; otherwise, VLOOKUP may not give the correct value.
  • surprise  (13.03.09 11:53:38) 
kesinlikle doğru.
ama kafamı karıştıran nokta şu idi eğer range'i ikinci 0 rowuna kadar tutsaydım gene doğru cevabı verecekti.
ama anladığım kadarıyla Vlookup approximate match'i baktığı data ile bir önceki ve bir sonraki rowdaki datalari kıyaslayarak emin oluyor.
Vlookupin bilmediğim bi noktasını aydınlattım kafamda istemeden iyi oldu :D
Teşekkürler.
  • manfool  (13.03.09 12:15:36) 
Düşeyara (vlookup) formülünde eğer son kriter olarak "0"ı kullanmayacaksanız (formülünüz sayın mahallenindelisi'nin belirttiği gibi =VLOOKUP(B4;A13:B22;2;0) şeklinde olmayacaksa) arama yapılan sütunun sizin örnekte A sütunu) mutlaka küçükten büyüğe doğru sıralanmış olması gerekir. Ordaki 0'lar exceli yanıltıyor.


  • 44  (13.03.09 15:31:03 ~ 16:59:38) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.