Kademeli Oran Hesaplama

Katılım
9 Ocak 2009
Mesajlar
4
Excel Vers. ve Dili
Excel-2007
Merhaba,

Sorum aşağıdaki şekilde;

Ciro 2 şirket arasında pay edilecek. A şirketinin sözleşmeye göre hakkı aşağıdaki gibi,

75.000 TL'ye kadar olan cironun %60'ı
75.001-100.000 arası cironun %50'si
100.001-150.000 arası cironun %40'ı
150.001 ve üzeri için %30'u
Ayrıca şirketin payı üstteki hesaplamaya istinaden 10.000 altında kalırsa (toplam ciro 25 TL olsa dahi) her halükarda A şirketi 10.000 TL alacak.

Tek satırda A şirketinin toplam payını hesaplayabiliyor olmam lazım.

Yardımlar için şimdiden teşekkürler.
 

yanginci34

Altın Üye
Katılım
6 Temmuz 2010
Mesajlar
1,587
Excel Vers. ve Dili
excel2016
Merhaba örneğin değerlerinizin A1 hücresinde olduğunu var sayarsak B1 hücresine aşağıdaki formülü uygulayıp denermisiniz.
Kod:
=EĞER(A1="";"";EĞER(A1<10000;10000;EĞER(VE(A1>=10000;A1<=75000);(A1/100)*60;EĞER(VE(A1>=75001;A1<=100000);(A1/100)*50;EĞER(VE(A1>=100001;A1<=150000);(A1/100)*40;(A1/100)*30)))))
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,104
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;Alternatif olsun.
A1 hücresinde ciro varsa;
B1=EĞER(EĞER(VE(A1>0;A1<=75000);A1*0,6;EĞER(VE(A1>75000;A1<=100000);45000+((A1-75000)*0,5);EĞER(VE(A1>100000;A1<=150000);57500+((A1-100000)*0,4);EĞER(A1>150000;77500+((A1-150000)*0,3);""))))<10000;10000;EĞER(VE(A1>0;A1<=75000);A1*0,6;EĞER(VE(A1>75000;A1<=100000);45000+((A1-75000)*0,5);EĞER(VE(A1>100000;A1<=150000);57500+((A1-100000)*0,4);EĞER(A1>150000;77500+((A1-150000)*0,3);"")))))

İyi çalışmalar.
NOT: syn. yanginci34 sanırım cironun 10.000 kıyaslamasını yapmış.
Benim anladığım hesaplama sonucunun 10.000 ile kıyaslanmasıydı.
 
Katılım
9 Ocak 2009
Mesajlar
4
Excel Vers. ve Dili
Excel-2007
Merhaba örneğin değerlerinizin A1 hücresinde olduğunu var sayarsak B1 hücresine aşağıdaki formülü uygulayıp denermisiniz.
Kod:
=EĞER(A1="";"";EĞER(A1<10000;10000;EĞER(VE(A1>=10000;A1<=75000);(A1/100)*60;EĞER(VE(A1>=75001;A1<=100000);(A1/100)*50;EĞER(VE(A1>=100001;A1<=150000);(A1/100)*40;(A1/100)*30)))))
Hocam öncelikle teşekkür ederim,

Şöyle hata oluyor A1'e 10.000'den küçük rakam yazılırsa B1 10000 geliyor ancak A1'e 11000 yazarsak B1 6600 oluyor. B1 minimum 10000 olmalı.

A1 130.000 olarak denedim ancak B1 52.000 oldu 69.500 olması gerekirken
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,084
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Alternatif:

Kod:
=EĞER(A1>0;MAK(10000;A1*ARA(A1;{0;75000,01;100000,01;150000,01};{60;50;40;30})%);0)
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,084
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Hocam öncelikle teşekkür ederim,

Şöyle hata oluyor A1'e 10.000'den küçük rakam yazılırsa B1 10000 geliyor ancak A1'e 11000 yazarsak B1 6600 oluyor. B1 minimum 10000 olmalı.

A1 130.000 olarak denedim ancak B1 52.000 oldu 69.500 olması gerekirken
Sorunuzda 100.000-150.000 için %40 olacağını belirtmişsiniz. Bu durumda 69500 nasıl bulunacak?
 
Katılım
9 Ocak 2009
Mesajlar
4
Excel Vers. ve Dili
Excel-2007
Merhaba;Alternatif olsun.
A1 hücresinde ciro varsa;
B1=EĞER(EĞER(VE(A1>0;A1<=75000);A1*0,6;EĞER(VE(A1>75000;A1<=100000);45000+((A1-75000)*0,5);EĞER(VE(A1>100000;A1<=150000);57500+((A1-100000)*0,4);EĞER(A1>150000;77500+((A1-150000)*0,3);""))))<10000;10000;EĞER(VE(A1>0;A1<=75000);A1*0,6;EĞER(VE(A1>75000;A1<=100000);45000+((A1-75000)*0,5);EĞER(VE(A1>100000;A1<=150000);57500+((A1-100000)*0,4);EĞER(A1>150000;77500+((A1-150000)*0,3);"")))))

İyi çalışmalar.
NOT: syn. yanginci34 sanırım cironun 10.000 kıyaslamasını yapmış.
Benim anladığım hesaplama sonucunun 10.000 ile kıyaslanmasıydı.
Hocam teşekkürler, çalıştı
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,084
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Galiba şunu istiyorsunuz:

Kod:
=EĞER(A13>0;YUVARLA(MAK(10000;EĞER(A13<=75000;A13*0,6;EĞER(A13<=100000;75000*0,6+(A13-75000)*0,5;EĞER(A13<=150000;75000*0,6+25000*0,5+(A13-100000)*0,4;75000*0,6+25000*0,5+50000*0,4+(A13-150000)*0,3))));2);0)
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
.
Alternatif:

Kod:
=EĞER(TOPLA.ÇARPIM(--(A1>{0;75000;100000;150000});(A1-{0;75000;100000;150000});{0,6;-0,1;-0,1;0})<10000;10000;TOPLA.ÇARPIM(--(A1>{0;75000;100000;150000});(A1-{0;75000;100000;150000});{0,6;-0,1;-0,1;0}))
Düzeltildi.


.
 
Son düzenleme:

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,104
Excel Vers. ve Dili
Excel-2003 Türkçe
İdris Bey;
130.000 ciroya göre bir deneme yaparmısınız.
(69.500 sonucu vermesi gerekiyor.)
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

Formül düzeltildi.

Kod:
=EĞER(TOPLA.ÇARPIM(--(A1>{0;75000;100000;150000});(A1-{0;75000;100000;150000});{0,6;-0,1;-0,1;0})<10000;10000;TOPLA.ÇARPIM(--(A1>{0;75000;100000;150000});(A1-{0;75000;100000;150000});{0,6;-0,1;-0,1;0}))
.
 
Üst