• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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

mozdem

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

VBA, Selenium ve VBS
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

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.
 
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.
 
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
 
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)
 
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
 
Burada konuyla ilgili bilgiler var.

 
Teşekkür erderim. Bir şey daha öğrenmiş oldum.
 
Geri
Üst