• DİKKAT

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

iki sayı arasındaki değeri bulup,ona göre işlem yapma nasıl olur?

Katılım
7 Şubat 2008
Mesajlar
19
Excel Vers. ve Dili
2003
merhaba arkadaslar bu sorunun cözümü nasıl olacak.patron kovacak beni...:(
 
merhaba
aşağıdaki formülü denermisiniz.
mesela 260 yazarsak ((1141-789)/100*60)+789)*0,5 yazacak bunu nerede görüyoruz?

=EĞER(EHATALIYSA(DÜŞEYARA(E5;A5:C29;3;0));DÜŞEYARA(E5;A5:C29;2))
 
ama bu sekilde herhangi bir işlem yapmıyorki ..sabit değerleri veriyor.yani ara değerlerde kendisi hesap yapmalı...
 
merhaba
formülde yanlışlık var.
ara değerler için enterpolasyon yapacak formülü eklemek lazım. biraz daha düşünelim...
 
Siz hangi değerler için neler hesaplanmasını yazarmısınız?

Tam değerler için hangi veriler gelecek?

Ara değerler için hangi sütuna bakıp nasıl bir sonuç verecek.

İnterpolasyon ise bir zorluğu yok.
 
ara değerlerde şunu yapacak..baktıki 240 var bunu zaten 200 e kadar olan bolumunun bir değeri var sorun 40 lık dilim .O 40'lık dilimde 200-300 arasındaki dilim.40 lık dilimin kac lira oldugunu bulmak için 300 un lkarsısındaki değerden 200 un karsıdınaki değeri cıkaracak.onu 100 e bolecek 1 birimin fiyatını bulacak.onuda 40 la carpacak 40 lık dilimin değerini bulacak.200 luk değerlede toplayınca 240 ın değerinin bulmuş olacak.
 
F5 hücresine

=EĞER(EHATALIYSA(DÜŞEYARA(E5;A5:B29;2;0));TAHMİN(E5;KAYDIR(B5:B29;KAÇINCI(E5;A5:A29;1)-1;0;2;1);KAYDIR(A5:A29;KAÇINCI(E5;A5:A29;1)-1;0;2;1));DÜŞEYARA(E5;A5:B29;2;0))


yazınız.
 
Ustad cok sagol,etkiledin beni...eline saglık...Allah razı olsun.sonuclar 0,5 le carpılacak sadece ..gerisi dogru..
 
Merhaba,

Dosyayı inceleyiniz.
 
Üstteki formülde DÜŞEYARA'ya gerek yok fazladan yazmışım

Aşağıdaki gibi kullanın sadece 0,5 ilave ettim.

=TAHMİN(E5;KAYDIR(B5:B29;KAÇINCI(E5;A5:A29;1)-1;0;2;1);KAYDIR(A5:A29;KAÇINCI(E5;A5:A29;1)-1;0;2;1))*0,5
 
Merhaba,

Geç kalmışım sanrım. Sn. Ali' nin Çözümü kısa ve kesin çözüm olmuş..
 
ustad bişey soracagım.hem benim için hemde bir çok arkadas için faydalı olacgını dusunuyorum.formul yazıp hallediyosunuz ama formulun acıklamalı mantıgını soyleermisiniz cok daha yararlı olacaktır.şimdiden tşkr ederim.
 
Hem benim için hemde bir çok arkadaş için faydalı olacağını düşünüyorum.Formül yazıp hallediyosunuz ama formülün açıklamalı mantığını söylermisiniz çok daha yararlı olacaktır.Şimdiden tşkr ederim.



TAHMİN fonksiyonu varolan değerleri kullanarak gelecek bir değeri hesaplar veya tahmin eder.TAHMİN fonksiyonu lineer olarak artan veri dizisinde bilinen x'ler ve blinenen y'lere göre lineer bir grafik çizer.​

y=mx+n şeklinde bir grafiği kendi dinamiğinde tutar.​

ve bu fonksiyon,​

TAHMİN(x;bilinen_y'ler;bilinen_x'ler) şeklinde kullanılır. Sizin örneğinizde ise​

bilinen_y'ler : B5:B29​

bilinen_x'ler : A5:A29​

x değeri ise : E5 hücresine yazdığınız değerdir.​

Eğer y'lerin ve x'lerin adım aralığı eşit gitse idi direk​

TAHMİN(x;bilinen_y'ler;bilinen_x'ler) fonksiyonun kullanabilirdiniz ama​

sizin örneğinizde hem x'lerin hemde y'lerin adım aralığı eşit gitmiyor.​

Bu nedenle sizinde belirttiğiniz gibi bu dizinin kendi adım aralığını​

hesaplamamız lazım.​

İlk önce E5 hücresine yazacağımız değer bilinen x'ler içinde kaçıncı değere​

yakın bunu bulalım ki bu değer ve bundan sonraki değer farkındaki artış​

miktarını bulalım.​

E5 hücresine 900 yazıp herhangi bir hücreye =KAÇINCI(E5;A5:A29;1) yazın​

bilinen x'ler içinde 900 değerinin 9'uncu değere denk geldiğini göreceksiniz.​

KAYDIR fonksiyonu ise bu değerin kendisi ve sonraki değer arasındaki veriler​

arasında işlem yapmanız sağlar.Kaçıncı ile 900'ün yerini tespit ettik KAYDIR​

fonksiyonu ile bu değerlerin kendisi ve kendisinde sonraki değerin adım​

aralığını hesaplattırdık ve bilinen x'ler ve y'lerin adım aralığını buldurduktan​

sonra TAHMİN fonksiyonuna sen kendi çizdiğin y=mx+n aralığındaki m​

eğimini bu yeni değerlere göre hesapla dedik.​


......................
 
örnek dosya eklendi

merhaba
kulağı tersten göstermek isteyenler için formül ;)
aranan değerin bir üst ve bir alt değerini bulur. enterpolasyon hesabı kırmızı rekli yerleri değiştiririz.
=EĞER(EHATALIYSA(DÜŞEYARA(G5;C5:E29;3;0));EĞER(EHATALIYSA(DÜŞEYARA(G5;C5:E29;3;0));((DÜŞEYARA(G5;C5:E29;2)*1+DÜŞEYARA((KAÇINCI(DÜŞEYARA(G5;C5:E29;1);C5:C29)+1);B5:E29;3)*1)/2));DÜŞEYARA(G5;C5:E29;3))

not: örnek dosyayı eklememişim. dosya üzerindeki değişikliği görmeden mevcut dosyaya uygulanamaz
 
Son düzenleme:
sayın umzan amele "merhaba
kulağı tersten göstermek isteyenler için formül "
hergün kesin beni güldürecek bişey yazıyosunuz.(umarım yanlış anlamassınız) dünkü arkadaşın yazıklarına dayanamadım rica ettim başlığı kaldırdılar:)
 
Geri
Üst