Düşeyara formülü bazı sonuçları göstermiyor

mozdem

Altın Üye
Katılım
11 Kasım 2005
Mesajlar
452
Excel Vers. ve Dili
Windows 2011 TR
MS Office 365 TR - 64bit

VBA, Selenium ve VBS
Altın Üyelik Bitiş Tarihi
08-04-2026
Merhabalar,
Bir sayı dizisi var. Bu sayı dizisinde aranan değer (Örneğin 19,60) sırası 50 ise 5 fazlası 55. sıradaki değeri versin diye bir formül oluşturdum. Ancak sorun bazı değerleri tanırken bazı değerleri tanımıyor. örneğin; 19,58 - 19,59 tanıyor 19,60 #YOK diyor. Bir kaç yazı tipi değiştirdim sonuç alamadım.

Ben bu değerleri makro ile girmiyeceğim. manuel olarak klavyeden gireceğim. Oradaki makroyu kolaylık olsun diye yaptım.
Buradaki değer değişimleri sol tarafta olduğu gibi örneğin 20 ila 50 arası 0,02 değer artışı ile ilerlerken 0,04 ila 19,99 arası 0,01 artış ile ilerliyor. Bazı değerlerin artış değeri gereği olmadığına dikkat çekmek istedim.
Yardımlarınızı bekliyorum. Teşekkür ederim.
 

Ekli dosyalar

mozdem

Altın Üye
Katılım
11 Kasım 2005
Mesajlar
452
Excel Vers. ve Dili
Windows 2011 TR
MS Office 365 TR - 64bit

VBA, Selenium ve VBS
Altın Üyelik Bitiş Tarihi
08-04-2026
Yukarıdaki işlemi formül ile de yapılsa işimi görüyor. Ben şu şekilde << EĞER(K9>=D6;K9+(L9*F6);"") >> yapmaya çalışsamda kademeler arası geçişlerde formüller karışıyor. Yani 19,96 değerin 6 kademe üstü denildiğinde 20 değerine kadar 0,01 ilerlerken 20 den sonra 0,02 kademe ilerlemesi formülü zorlaştırıyor.
Yukarıdaki düşeyara formülü neden olmuyor yada nasıl yapılabilir onu da bilsem iyi olur.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,060
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Yukarıdaki işlemi formül ile de yapılsa işimi görüyor. Ben şu şekilde << EĞER(K9>=D6;K9+(L9*F6);"") >> yapmaya çalışsamda kademeler arası geçişlerde formüller karışıyor. Yani 19,96 değerin 6 kademe üstü denildiğinde 20 değerine kadar 0,01 ilerlerken 20 den sonra 0,02 kademe ilerlemesi formülü zorlaştırıyor.
Yukarıdaki düşeyara formülü neden olmuyor yada nasıl yapılabilir onu da bilsem iyi olur.
Sorun DÜŞEYARA'da değil KAÇINCI fonksiyonunda. Fonksiyon bazı değerleri bulamadığı için hata veriyor. Örneğin 19,6 değeri gibi. Ancak listedeki 19,6 değerini tekrar el ile girince düzeliyor. Sanırım sayının girişi hatalı. KAÇINCI fonksiyonundaki eşleşme parametresini 0 yerine 1 yaparak deneyin. Yada listenizdeki sayıları tekrar oluşturun.
 

mozdem

Altın Üye
Katılım
11 Kasım 2005
Mesajlar
452
Excel Vers. ve Dili
Windows 2011 TR
MS Office 365 TR - 64bit

VBA, Selenium ve VBS
Altın Üyelik Bitiş Tarihi
08-04-2026
Hocam cevap için teşekkür ederim. Ben değerleri otomatik doldurdum. 50.000 satır var. Kaçıncı formülün bulamadığı değerde çok fazla. El ile girmem imkansıza yakın.
eğer kaçıncı formülündeki 0 değerini 1 yaparsam yaklaşık alt yada üst satırdaki değeri verecek. O durumda benim için hatalı sonuç olacak. O zaman eğer formülü ile yapmak mantıklı gibi geliyor.
Tekrar teşekkür ederim
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,111
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Dizi formül olarak deneyiniz.

C++:
=DÜŞEYARA(KAÇINCI(YUVARLA(K9;2);YUVARLA($K$11:$K$53471;2);0)+$L$9;$J$11:$K$53471;2;0)
 

mozdem

Altın Üye
Katılım
11 Kasım 2005
Mesajlar
452
Excel Vers. ve Dili
Windows 2011 TR
MS Office 365 TR - 64bit

VBA, Selenium ve VBS
Altın Üyelik Bitiş Tarihi
08-04-2026
Dizi formül olarak deneyiniz.

C++:
=DÜŞEYARA(KAÇINCI(YUVARLA(K9;2);YUVARLA($K$11:$K$53471;2);0)+$L$9;$J$11:$K$53471;2;0)
Malesef çalıştıramadım. Eğer mümkünse dosya iliştirirseniz nerede hata yapıyorum bakmak isterim. Teşekkür ederim
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,111
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Burada konuyla ilgili bilgiler var.

 

mozdem

Altın Üye
Katılım
11 Kasım 2005
Mesajlar
452
Excel Vers. ve Dili
Windows 2011 TR
MS Office 365 TR - 64bit

VBA, Selenium ve VBS
Altın Üyelik Bitiş Tarihi
08-04-2026
Teşekkür erderim. Bir şey daha öğrenmiş oldum.
 
Üst