Excel Forum
ALTIN ÜYELİK Hakkında Bilgi


Geri Git   Excel Forum > EXCEL-Soruları > Fonksiyonlar
Atatürk
Şifremi Unuttum

DUYURU SİSTEMİ / REKLAM PANOSU

Fonksiyonlar Bir fonksiyonun, nasıl işlediğini veya aradığınız bir işleme uygun olup olmadığını bu başlık altında sorabilirsiniz.
Dosya ekleyebilirsiniz

Özel Arama


Yanıtla
 
Paylaş Konu Araçları Görünüm Modları
Eski 09-03-2016, 00:31   #1
ustayoda77
 
Giriş: 09/03/2016
Şehir: izmir
Mesaj: 8
Excel Vers. ve Dili:
office 2010
Question Belli bir ürün grubunda Mal Fazlası Hesaplatma

Merhaba ;
Çalıştığım Şirkette azda olsa excel bilgim var fakat her formülü bilmiyorum ve Office 2007 ing. olarak kullanıyorum.Amacım şu belli bir ürün grububa miktar girdikten sonra bedelsizini vermesini isitiyorum.
formül ing. olmalı
ben şöyle bir formül yazdım.
=IF(B11/23>0;TRUNC(B11/23;0)*3;0)
çalışıyor fakat hangi ürünü girersem hapsine aynı bedelsiz ürün geliyor.
Amaç belli bir gruba vermesi.
yardımlarınızı bekliyorum.
ustayoda77 Çevrimdışı   Alıntı Yaparak Cevapla
Eski 09-03-2016, 17:22   #2
aerten
Altın Üye
 
Giriş: 23/08/2011
Şehir: Isparta
Mesaj: 223
Excel Vers. ve Dili:
MS Office Pro 2003 - 2010 - 2016 TR
Varsayılan

Sorduğunuzu tam olarak anlayamadım. Anladığım kadarıyla

Alıntı:
=IF(TRUNC(B11/23;0)>0;TRUNC(B11/23;0)*3;0)
Mantıksal sınamayı yaptığınız yerde de "trunc" kullanırsanız sorun çözülecek gibi geliyor.
aerten Çevrimdışı   Alıntı Yaparak Cevapla
Eski 16-03-2016, 15:02   #3
ustayoda77
 
Giriş: 09/03/2016
Şehir: izmir
Mesaj: 8
Excel Vers. ve Dili:
office 2010
Varsayılan

XPRESS PROMOSYONU
Stok_Kodu Miktar Malf Birim Depo Stok_Adı
140431F 22 2 AD 1 NESCAFE XPRESSLATE 24x250ML
140426F 0 AD 1 NESCAFE XPRESS ÇİKOLT 24x250ML
140428F 0 AD 1 NESCAFE XPRESS VANİL. 24x250ML
12067950F 0 AD 1 NESCAFE XPRESS BLACK24x250MLFS

yukarıdaki tabloda malf alanında şu formül var =IF(B9/22>0;TRUNC(B9/22;0)*2;0)
bu formül miktar hanesine giriş yapıldığında örn:22 malf hanesine 2 geliyor.
ama ben ürün grubuna buna bunu yapma isitiyorum.
dosya ekliyemiyorum çünkü altın üye değilim.
ustayoda77 Çevrimdışı   Alıntı Yaparak Cevapla
Eski 16-03-2016, 16:23   #4
ustayoda77
 
Giriş: 09/03/2016
Şehir: izmir
Mesaj: 8
Excel Vers. ve Dili:
office 2010
Varsayılan

birde bu formül 22+2 bedelsiz veriyor.aynı formülü devam ettirip 21+3 bedelsiz girişide yapabilirmiyiz sizce.yani şöle yapılcak ama formülü kuramadım hata veriyor.
=IF(B9/22>0;TRUNC(B9/22;0)*2;0);(B9/21>0;TRUNC(B9/21;0)*3;0) ama bu yanlış bir formül sanırım.
sizce nasıl yazılmalı.
ustayoda77 Çevrimdışı   Alıntı Yaparak Cevapla
Eski 16-03-2016, 19:35   #5
sakman26
Altın Üye
 
Giriş: 31/01/2012
Şehir: Bursa
Mesaj: 2,440
Excel Vers. ve Dili:
Excel 2010 , Türkçe
Varsayılan

selam,
sorunuz net olarak anlaşılamıyor.
Örnek dosyanızı dosya.tc , dosya.co ... gibi dosya yükleme sitelerinden birisi vasıtasıyla ekleyebilirsiniz.
Açıklamalarınızı da dosyanıza yazınız.. Açıklamalarınızın da net olmasına özen gösteriniz.. Örneğin Ürün grubu derken kast ettiğiniz aynı stok kodları mıdır? yoksa NESCAFE ile başlayanlar mıdır? Bedelsiz demek ne demektir? Kaç adette, kaç adet bedelsiz verilir. 22+2 ile 21+3 arasında ne fark vardır?......vs
kolay gelsin..
sakman26 Çevrimdışı   Alıntı Yaparak Cevapla
Eski 16-03-2016, 19:56   #6
exceluygulamalari
 
Giriş: 07/03/2016
Mesaj: 48
Excel Vers. ve Dili:
Excel 2016 İngilizce
Varsayılan

Alıntı:
ustayoda77 tarafından gönderildi Mesajı Görüntüle
birde bu formül 22+2 bedelsiz veriyor.aynı formülü devam ettirip 21+3 bedelsiz girişide yapabilirmiyiz sizce.yani şöle yapılcak ama formülü kuramadım hata veriyor.
=IF(B9/22>0;TRUNC(B9/22;0)*2;0);(B9/21>0;TRUNC(B9/21;0)*3;0) ama bu yanlış bir formül sanırım.
sizce nasıl yazılmalı.
Merhabalar,

Yapmak istediğinizi şu şekilde kurgulamak mümkün mü?
Kod: (Rahat kopyalayabilmeniz için tüm kodu seçmenizi sağlar)
=IF(ROUNDDOWN(C2/21,0)<0,0,ROUNDDOWN(C2/21,0)*3)
Eğer 21'den fazla ürün var ise (c2'de) 21'in tam sayı (aşağı yuvarlayarak, küsüratlardan kurtularak...) 3 katını veriyor.

22 için 3 adet bedelsiz olur
45 için 6 adet bedelsiz olur gibi...

Örnek bir dosya ekliyorum:
http://s8.dosya.tc/server2/iioedm/Pr...dedi.xlsx.html

Konu ile ilgili, yuvarlama formülleri ve birkaç örnek anlatan bir yazı paylaşmak isterim:

https://exceluygulamalari.wordpress....ama-islemleri/

Umarım faydalı bulursunuz,
Saygılarımla.
__________________
https://exceluygulamalari.wordpress.com/
exceluygulamalari Çevrimdışı   Alıntı Yaparak Cevapla
Eski 17-03-2016, 15:17   #7
ustayoda77
 
Giriş: 09/03/2016
Şehir: izmir
Mesaj: 8
Excel Vers. ve Dili:
office 2010
Varsayılan

http://s8.dosya.tc/server2/jgh40l/OZ...FORMU.xls.html
dosya burada
ustayoda77 Çevrimdışı   Alıntı Yaparak Cevapla
Eski 20-03-2016, 01:28   #8
aerten
Altın Üye
 
Giriş: 23/08/2011
Şehir: Isparta
Mesaj: 223
Excel Vers. ve Dili:
MS Office Pro 2003 - 2010 - 2016 TR
Varsayılan

Dosyanızı da indirdim, inceledim. Kusura bakmayın hâlâ anlamadım...
Malf sanırım promosyon.
Bu promosyonda, 22 adet satın alana 2 adet bedava mı veriyorsunuz?
Yazdığınız formüle göre 23'ü esas almıştınız.
Bir de 22 adet alana 2 adet bedava verirken 21 adet alana 3 adet bedava verecek şekilde olmasını mı istiyorsunuz?
Bir olasılık daha çıkardım. Pek mantıklı gelmese de...
Her koşulda siz 24 adet'e tamamlıyorsunuz. 21 alana 3 bedava, 22 alana 2 bedava, 23 alana 1 bedava...
Olabilir mi?
aerten Çevrimdışı   Alıntı Yaparak Cevapla
Eski 21-03-2016, 12:45   #9
ustayoda77
 
Giriş: 09/03/2016
Şehir: izmir
Mesaj: 8
Excel Vers. ve Dili:
office 2010
Varsayılan

Alıntı:
22 adet alana 2 adet bedava verirken 21 adet alana 3 adet bedava verecek şekilde olmasını mı istiyorsunuz?
evet aynen istediğim bu bunu nasıl yaparım.
ustayoda77 Çevrimdışı   Alıntı Yaparak Cevapla
Eski 21-03-2016, 14:48   #10
aerten
Altın Üye
 
Giriş: 23/08/2011
Şehir: Isparta
Mesaj: 223
Excel Vers. ve Dili:
MS Office Pro 2003 - 2010 - 2016 TR
Varsayılan Mal Fazlası!!!

Eğer yalnızca "22 adet alana 2 adet bedava verirken 21 adet alana 3 adet bedava verecek" ise istediğiniz (Yalnızca 22 ve 21 değerlerini kontrol eden diğer durumlarda SIFIR Mal Fazlası vermeye dayanan) formül şöyle olmalı;
Kod: (Rahat kopyalayabilmeniz için tüm kodu seçmenizi sağlar)
=IF(B9=22;2;IF(B9=21;3;0))
Uzun uzun düşündükten sonra "Mal Fazlası"nın sipariş üzerine kutuyu bölmemek için "24'lü kutu ambalajına" tamamlama hesabı olduğunu düşünerek aşağıdaki olasılığı ve yanıtını yazıyorum.

Eğer toplam "Miktar" 24'e bölündükten sonra kalanı 24'e tamamlamak üzere ise istediğiniz (Örneğin; 25 değeri girdiğinizde MALF=23 olacaktır) formül şöyle olmalı;
Kod: (Rahat kopyalayabilmeniz için tüm kodu seçmenizi sağlar)
=24-MOD(B9;24)
Eğer bunlardan biri değilse birkaç olasılık daha aklıma geldi. Ama en iyisi sizin sorunuzu biraz daha açık biçimde yazmanız olacaktır.
aerten Çevrimdışı   Alıntı Yaparak Cevapla
Yanıtla


Konu Araçları
Görünüm Modları

Gönderme Kuralları
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
SimgelerAçık
[IMG] kodu Açık
HTML kodu Kapalı


Saat 23:33


Bu forum Elit NET - www.elitnet.com.tr tarafından sunulmaktadır.

Excel Eğitimi - Mobil Uygulama - Çorlu - Çorlu Web Tasarım - Tarot Falı - invest in turkey - Lingerie - Dyeing Machine - Karton Bardak- Çorlu Özel Eğitim- Site Yönetimi- Led Aydınlatma- Pronet Tekirdağ- Çorlu Kamera- Pronet Edirne- Pronet Kırklareli- Pronet Çerkezköy- Pronet Çorlu- Pronet Lüleburgaz- Pronet Keşan- Çorlu Araç Takip- Çorlu Su Arıtma- Boru Profil- Gebze Emlak- Beylikdüzü Temizlik- İstanbul Burun Estetiği- Bakır Sülfat- Rampa- Rotary- Çorlu İnternet Sitesi- youngblood- Çorlu Palet- Çerkezköy Palet- Çorlu Prefabrik- Çorlu Sürücü Kursu- Çorlu Sandviç Panel- Şişli Avukat- Korona Test Kalemi- Çorlu Vinç- Çorlu Pimapen Tamiri- Çorlu Çelik Konstruksiyon-
Powered by vBulletin Version 3.7.2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Advertisement System V2.6 By   Branden