• DİKKAT

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

Fonksiyon Yardım

Katılım
25 Ağustos 2011
Mesajlar
8
Excel Vers. ve Dili
Office 365
Arkadaşlar merhaba,
İş yerimde bisiklet kiralama işi yapıyorum. Ücret belirlemesi için bir excell fonksiyonu kullanıyorum fakat şuan biraz eksiklerim var.

Kısaca bahsedeyim.

2 Farklı grup bisikletim var. Eski ve yeni bisikletler olarak ayırdım.
Eski bisikletlerin saati 2 TL, yeni bisikletlerin saati 3 TL.

Buraya kadar bir sıkıntı yok. Bu kısmı excel'de hazırladım.
Aşağıdaki şekilde kullanıyorum.

2ugh3lj.png



Formülün mantığı:
> Teslim saatinden alış saatini çıkarıyor.
> Çıkan sonucu eski bisikletler için 0,033 ile çarpıyor(Saati 2 TL olduğu için dakikası 0,033 e denk geliyor), yeni bisikletler için ise 0,05 ile çarpıyor.(Dakikası 0,05 e denk geliyor) Bu sayesede 1 bisikletin ücretini hesaplamış oluyorum.
> Kaç adet bisiklet alındıysa toplam fiyatı bulmak için eski ve yeni bisiklet adedi bölümünde bulunan sayı ile çarpıyor.
> Son olarak bu ikisinden çıkan sayıları topluyor ve toplam tutarı veriyor.

Şuan ki sistemim bu şekilde. Yapmak istediğim şey ise;

6 saat ve 12 saat için özel promosyonlarım var. Sisteme bunuda dahil etmek istiyorum.

Eski bisikletlerin:
1 Saati 2 TL
6 Saati 12 Yerine 10 TL - Örneğin 7 saat kiralayan 6 saati 10 liradan olduğu için toplamda 14 TL yerine 12 TL ödeyecek, 8 saat kiralayan 16 yerine 14 ödeyecek
12 Saati 24 Yerine 15 TL - Örneğin 15 saat kiralayan 30 TL yerine 21 tl ödeyecek

Yeni Bisikletlerin:
1 Saati 3 TL
6 Saati 18 Yerine 15 TL - Örneğin 8 saat kiralayan 24 yerine 21 ödeyecek
12 Saati 36 Yerine 20 TL -Örneğin 15 saat kiralayan 45 yerine 29 TL ödeyecek

şeklinde ayarlayacağım fakat bu fonksiyonu nasıl oluşturacağımı çözemedim.

Biraz karıştı ama umarım olayı açıklayabilmişimdir :)
 
Son düzenleme:
Dosyayı eklermisiniz.Kulandığınız.
 
K4 hücresine aşağıdaki formülü uygulayınız ve aşağı doğru çoğaltınız.
Kod:
=EĞER((E4+F4)>0;E4*EĞER(VE((24*(J4-I4))>=6;(24*(J4-I4))<12);10+(((24*(J4-I4))-6)*2);EĞER((24*(J4-I4))>=12;15+(((24*(J4-I4))-12)*2);2*(24*(J4-I4))))+F4*EĞER(VE((24*(J4-I4))>=6;(24*(J4-I4))<12);15+(((24*(J4-I4))-6)*3);EĞER((24*(J4-I4))>=12;20+(((24*(J4-I4))-12)*3);3*(24*(J4-I4))));"")
 

K4 hücresine aşağıdaki formülü uygulayınız ve aşağı doğru çoğaltınız.
Kod:
=EĞER((E4+F4)>0;E4*EĞER(VE((24*(J4-I4))>=6;(24*(J4-I4))<12);10+(((24*(J4-I4))-6)*2);EĞER((24*(J4-I4))>=12;15+(((24*(J4-I4))-12)*2);2*(24*(J4-I4))))+F4*EĞER(VE((24*(J4-I4))>=6;(24*(J4-I4))<12);15+(((24*(J4-I4))-6)*3);EĞER((24*(J4-I4))>=12;20+(((24*(J4-I4))-12)*3);3*(24*(J4-I4))));"")

İkinize de çok teşekkür ediyorum. İkisi de tam manasıyla aradığım şeyin çözümü oldu. Çok makbule geçti gerçekten, sağolun. :)

ÇÖZÜLDÜ
 
Bir öneri.

Farklı bir önerim olsun; uygulamanıza esneklik getirmek bakımından, kullandığınız 2,00 TL, 3,00 TL, 6 saat 12 saat bunlara ilişkin öngördüğünüz yeni fiyatlar gibi değişkenleri, belgenizin başlık bölümünde uygun hücrelere yazar ve formüllerde sabit sayı yerine bu yeni hücrelere atıf yapacak şekilde formül düzenlemesi yapabilirsiniz. Böylece sadece buradaki rakamları değiştirerek formüllerin bu yeni değerlere göre işlem yapmasını sağlamış olursunuz.
 
Geri
Üst