Mantıksal Sınama

Katılım
26 Mayıs 2008
Mesajlar
24
Excel Vers. ve Dili
2007 Türkçe
Herkese Selamlar, sormak istediğim bir mantıksal sınama durumu var.

Bir prim hesaplama tablosu yapıyorum ve şöyle bir hesaplama yapmak istiyorum.

Örnek olarak A1 de satış rakamları var. B1de de prim hesabı yapılacak.
A1e bakarak
Eğer satış 50 ise 111lira veririm. (A1 50 ile 99 arasında ise B1de 111 yazsın istiyorum)
100 ise 222lira veririm. (100 ile 199 arasında ise B1de 222 ...)
200 ise 333lira veririm.

200ü geçincede her 10 kutu başına +22lira daha veririm. (A1 de 220kutu yazıyorsa B1 de 377 lira yazsın istiyorum)

Tek bir rakam olsa gayet basit oluyor. =EĞER(A1>=50;111;"")
Fakat işin içine diğerleri girince yapamadım.
Yeni başlayan biri olduğum için bana çok zor geldi. Yardımcı olursanız sevinirim.
Saygılarımla.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,424
Excel Vers. ve Dili
excel 2010
merhaba
sorunuzun çözümü kolay ama tablo hazırlamak zor.
siz örnek dosyanızı ekleyin, arkadaşlarımız yardımcı olacaklardır.

hızlı cevap alabilmek için, sorularınızı mümkün olduğunca örnek dosya ile destekleyerek ne istediğinizi anlatmaya çalışın.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,896
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Örnek olarak A1 de satış rakamları var. B1de de prim hesabı yapılacak.
A1e bakarak
Eğer satış 50 ise 111lira veririm. (A1 50 ile 99 arasında ise B1de 111 yazsın istiyorum)
100 ise 222lira veririm. (100 ile 199 arasında ise B1de 222 ...)
200 ise 333lira veririm.

200ü geçincede her 10 kutu başına +22lira daha veririm. (A1 de 220kutu yazıyorsa B1 de 377 lira yazsın istiyorum)

.
B1 hücresine

=EĞER(A1>200;B1+NSAT((A1-200)/10)*22;(NSAT(A1/100)+1)*111)

yazınız.
 
Katılım
26 Mayıs 2008
Mesajlar
24
Excel Vers. ve Dili
2007 Türkçe
Ekteki dosyada anlatmaya çalıştım tekrar. Ali beyin gönderdiği formül sürekli 111 lira veriyor. Benim istediğimde 100 kutunun üstüne çıktığında priminde çoğalması. Saygılar.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,896
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Sorunuz yarım dolasıyla açıklamanıza göre yazıyoruz.

49 adet satış yapmış ise ne olacak?

501 adet satış yapmış ise ne olacak?

550 adet satış yapmış ise ne olacak?
 
Katılım
26 Mayıs 2008
Mesajlar
24
Excel Vers. ve Dili
2007 Türkçe
200e Kadar doğru gidiyor formül fakat 200ü geçince her 10 kutu başına 22lira daha fazla verme kısmında döngüsel başvuruya girdiğiniz söylüyor. Birde 50 kutuyu bulmazsa sıfır gözükmeli. Sürekli 111 gözüküyor bu şekilde yazınca Ali Bey.
 
Katılım
26 Mayıs 2008
Mesajlar
24
Excel Vers. ve Dili
2007 Türkçe
Çok pardon Ali Bey ben anlatamadım. 50'yi geçmez ise bir şey alamazlar. Örnek verdiğim dosyada tam rakamlar yazıyor aslında.
Bu kadar kutu satarsa bu kadar alır.
50 100 YTL
100 500 YTL
200 1.000 YTL
300 2.000 YTL
400 3.000 YTL
500 4.000 YTL

500 den sonra her 100 kutu başına 1000 YTL daha ilave alır.

Yani 700 olursa 6000 YTL, 900 olursa 8000YTL almalı.

İlginiz için teşekkürler.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,896
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
B1 hücresine

Kod:
=EĞER(A2>500;ARA(A2;{0;50;100;200;300;400;500};{"";100;500;1000;2000;3000;4000})+E2;ARA(A2;{0;50;100;200;300;400;500};{"";100;500;1000;2000;3000;4000}))
A1 hücrenize 300 , 500 , 900 gibi sayılar yazarak sonuçları kontrol ediniz.
 
Katılım
26 Mayıs 2008
Mesajlar
24
Excel Vers. ve Dili
2007 Türkçe
B1 hücresine

Kod:
=EĞER(A2>500;ARA(A2;{0;50;100;200;300;400;500};{"";100;500;1000;2000;3000;4000})+E2;ARA(A2;{0;50;100;200;300;400;500};{"";100;500;1000;2000;3000;4000}))
A1 hücrenize 300 , 500 , 900 gibi sayılar yazarak sonuçları kontrol ediniz.
Hocam boş çıkıyor sürekli. B1 Hücresine verdiğiniz formülü yapıştırdım, A1deki rakamlarla oynama yaptım. A1 Hücresinde hiç bir değişme olmuyor.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,896
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
A2'ye göre yazmışım. A2 hücresine sayı yazın.
 
Katılım
26 Mayıs 2008
Mesajlar
24
Excel Vers. ve Dili
2007 Türkçe
Ali Bey çok teşekkür ederim. Süper oldu gerçekten. Doğru çıkıyor. Fakat şu ekstralar olmamış, onun bir yolu yok mu acaba?

500 den sonra her 100 kutu başına 1000 YTL daha ilave alması lazım.
Bu formülle 500 den sonrası farketmiyor.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,896
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Formülü yapıştırırken yanlış formülü yapıştırmışım.

A1 hücresine

sayı yazarak deneyiniz.


Kod:
=EĞER(A1>500;ARA(A1;{0;50;100;200;300;400;500};{"";100;500;1000;2000;3000;4000})+NSAT((A1-500)/100)*1000;ARA(A1;{0;50;100;200;300;400;500};{"";100;500;1000;2000;3000;4000}))
 
Katılım
26 Mayıs 2008
Mesajlar
24
Excel Vers. ve Dili
2007 Türkçe
Ali Bey çok teşekkür ederim. Çok işime yaradı. Saygılar.
 
Üst