Ali
Özel Üye
- Katılım
- 21 Temmuz 2005
- Mesajlar
- 7,929
- Excel Vers. ve Dili
- İş:Excel 2016-Türkçe
EÃER VE YUVARLAMA FONKSÃYONU
Analiz değeri 650 nin altında bir malzeme için tonaj fiyatının yüzdesi üzerinden ceza uygulayan bir excel çalışması yapmaya çalıştım. Değer 650 ve yukarısı ise NORMAL 550 den küçük ise malzeme RED, 650 den küçük 550 den büyük ise CEZA uygulayacak. Her 10 puanlık düşüş için %2 ceza uygulayacak Tonajlar sayfasında H6 değerinin %2'si kadar ceza uygulayacak örneğin analiz sonucu 630 ise normal değer 650-630=20 puanlık düşüş için %4, 30 puanlık için %6 bunu EÃER fonksiyonu ile yaptım ama çok uzun oluyor. Bunun makrosunu yazmak istedim. isakarakus beyin İf ile ilgili yazısını okudum denedim,yapamadım.Aşağıda benim fonksiyon olarak yazdırdığım EÃER kısmı var
EÃER(E14>=650;"NORMAL";EÃER(VE(E14>=640;E14<650);Tonajlar!H6*(2/100);EÃER(VE(E14>=630;E14<640);Tonajlar!H6*(4/100);EÃER(VE(E14>=620;E14<630);Tonajlar!H6*(6/100);EÃER(VE(E14>=610;E14<620);Tonajlar!H6*(8/100);EÃER(VE(E14>=600;E14<610);Tonajlar!H6*(10/100);EÃER(E14<550;"RED")))))))
Diğer bir sorumda yukarıdaki işlemi YUVARLA fonksiyonu ile nasıl yapabilirmiyim daha kısa olabilir diye düşündüm. 650 ile 640 arasında değerleri 640 yuvarlayıp(yani aşağıyuvarlaycak) 650-640=10 kabul edip EÃER 10 ise Tonajı %2 ile 632 gibi bir değerse bunuda 650-632=18 olup bunuda E14>=630;E14<640 mantığına göre 20 kabul edip Tonajı %4 ile
çarpmasını istiyorum. YUVARLA için makro daha iyi olur benim için Yardımlarınız için şimdiden teşekkürler.
Analiz değeri 650 nin altında bir malzeme için tonaj fiyatının yüzdesi üzerinden ceza uygulayan bir excel çalışması yapmaya çalıştım. Değer 650 ve yukarısı ise NORMAL 550 den küçük ise malzeme RED, 650 den küçük 550 den büyük ise CEZA uygulayacak. Her 10 puanlık düşüş için %2 ceza uygulayacak Tonajlar sayfasında H6 değerinin %2'si kadar ceza uygulayacak örneğin analiz sonucu 630 ise normal değer 650-630=20 puanlık düşüş için %4, 30 puanlık için %6 bunu EÃER fonksiyonu ile yaptım ama çok uzun oluyor. Bunun makrosunu yazmak istedim. isakarakus beyin İf ile ilgili yazısını okudum denedim,yapamadım.Aşağıda benim fonksiyon olarak yazdırdığım EÃER kısmı var
EÃER(E14>=650;"NORMAL";EÃER(VE(E14>=640;E14<650);Tonajlar!H6*(2/100);EÃER(VE(E14>=630;E14<640);Tonajlar!H6*(4/100);EÃER(VE(E14>=620;E14<630);Tonajlar!H6*(6/100);EÃER(VE(E14>=610;E14<620);Tonajlar!H6*(8/100);EÃER(VE(E14>=600;E14<610);Tonajlar!H6*(10/100);EÃER(E14<550;"RED")))))))
Diğer bir sorumda yukarıdaki işlemi YUVARLA fonksiyonu ile nasıl yapabilirmiyim daha kısa olabilir diye düşündüm. 650 ile 640 arasında değerleri 640 yuvarlayıp(yani aşağıyuvarlaycak) 650-640=10 kabul edip EÃER 10 ise Tonajı %2 ile 632 gibi bir değerse bunuda 650-632=18 olup bunuda E14>=630;E14<640 mantığına göre 20 kabul edip Tonajı %4 ile
çarpmasını istiyorum. YUVARLA için makro daha iyi olur benim için Yardımlarınız için şimdiden teşekkürler.