Soru Belirli kriterlere göre metre dağılımı yapmak( vba, makro veya formüllerle)

Katılım
9 Eylül 2012
Mesajlar
171
Excel Vers. ve Dili
2003
Altın Üyelik Bitiş Tarihi
09-12-2023
Sayın Üstatlar; belirli kriterlere göre fireyi azaltmak için metre dağılımı yapmak istiyorum. Ekli dosyada açıklamasını yaptım. Şimdiden teşekkürler.
 

Ekli dosyalar

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Doğru anladıysam O2 hücresinde aşağıdaki formülü:

=EĞER(TOPLA($P$1:P1)>=EĞER($C$12<>"";$B$12;EĞER($C$13<>"";$B$13;$B$14));"";SATIR()-1&". Top")

P2 hücresinde aşağıdaki formülü:

=EĞER(TOPLA($P$1:P1)>=EĞER($C$12<>"";$B$12;EĞER($C$13<>"";$B$13;$B$14));"";EĞER(TOPLA($P$1:P1)<EĞER($C$12<>"";$C$12;EĞER($C$13<>"";$C$13;$C$14));MİN(180;EĞER($C$12<>"";$B$12;EĞER($C$13<>"";$B$13;$B$14))-TOPLA($P$1:P1));""))

Kullanıp aşağı doğru kopyalayın.

Yalnız C12 hücresinde tik işareti var ama C13 ve C14 hücrelerinde tik işareti değil boş çerçeve/nesne var. Ben formülü nesneye göre değil hücrelerin dolu olup olmamasına göre ayarladım.
 
Katılım
9 Eylül 2012
Mesajlar
171
Excel Vers. ve Dili
2003
Altın Üyelik Bitiş Tarihi
09-12-2023
Hocam eline sağlık Fakat sonra Devan etmesi gerekiyor. Ham sarım metresi Sınır 400 metre. Burada 400 metreyi aşmadan 400 en yakın yani 180+180= 360 metre top yapmalı. 2. top ta aynı şekilde 360 3. top ise 800-360-360=80 metre olmalı.

Sonrada dokuma sarım metresi limiti 500 olduğu için 1. top 360, 2, top ise 360+80=440 olmalıdır. En sonrada boyahane sarım metresini(4 top 180 metre 1 top 80 metre) baz alıp top metresi kısmına önce maksimum denk gelmiyorsa min. limitlere göre dağıtım yapmalıdır.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Hocam eline sağlık Fakat sonra Devan etmesi gerekiyor. Ham sarım metresi Sınır 400 metre. Burada 400 metreyi aşmadan 400 en yakın yani 180+180= 360 metre top yapmalı. 2. top ta aynı şekilde 360 3. top ise 800-360-360=80 metre olmalı.

Sonrada dokuma sarım metresi limiti 500 olduğu için 1. top 360, 2, top ise 360+80=440 olmalıdır. En sonrada boyahane sarım metresini(4 top 180 metre 1 top 80 metre) baz alıp top metresi kısmına önce maksimum denk gelmiyorsa min. limitlere göre dağıtım yapmalıdır.
Dokuma sarım metresinin mantığını anlamadım maalesef. Neden Ham top sırasında 180'in katlarını dikkate alıyorken dokumada +80 yapıyoruz?
 
Katılım
9 Eylül 2012
Mesajlar
171
Excel Vers. ve Dili
2003
Altın Üyelik Bitiş Tarihi
09-12-2023
hocam burada amaç kritere göre max top metresini sara bilmek. yani limit 500 metre daha fazla saramaz. ama 360 180 nin katı olduğu için tek top olarak 360 metre 2 top sara bilir. 80 metreyi ayrı sarabilir. Fakat 500 metreye en yakını sarmalı ki kullanılan malzeme 3 değil 2 olsun. daha sonra bunu kesen arkadaş 180 olarak kesebilecek.
 
Katılım
9 Eylül 2012
Mesajlar
171
Excel Vers. ve Dili
2003
Altın Üyelik Bitiş Tarihi
09-12-2023
fakat hamda sararken limit 400 metre o yuzden 360 + 360 +80 sarabilecek. yani dokumadan çıkan 360 metrelik topu birebir sarıcak. Fakat 440 metrelik topu ise max. 400 sarabildiği için 360+80 olarak sarmak zorunda.
 
Katılım
9 Eylül 2012
Mesajlar
171
Excel Vers. ve Dili
2003
Altın Üyelik Bitiş Tarihi
09-12-2023
burada amaç hep limite yaklaşmak. en sağda yer alan top metresi ise en son adım olduğu için 30 ve 40 metrenin katları şeklinde ayrılacaktır.

Burada ilk işlem boya sarım metresine göre dokuma sarım max. bulmak ham sarım max. bulmak sonra da boyadan çıkınca boya toplarını son katlama metresine göre ufak parçalara ayırmak.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Sorumun cevabını vermediniz, neden birinci top 360 iken ikinci top 80 eklenip 440 oluyor?
 
Katılım
9 Eylül 2012
Mesajlar
171
Excel Vers. ve Dili
2003
Altın Üyelik Bitiş Tarihi
09-12-2023
Hocam günaydın. yukarıda da yazdım ama sanırım anlatamadım. 800 metre yi sarmam gerekli ilk sarılan yer dokuma sarım. Fakat sarım metresini boya sarımdaki metrelere göre yapmak durumda. 180+180+180+180+80 var. o yüzden baştan buna uygun şekilde top yapması gerekli. Fakat makişne en fazla 500 metre sardığı için de 500'ü geçmemeli buna uygun olarak ta 1. top 360(180+180 2 topa ayrılacak). 2 top ise 440 metre olmalı 800-360=440
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Neden birinci top 440 ya da 500 olmuyor da 360 oluyor?
 
Katılım
9 Eylül 2012
Mesajlar
171
Excel Vers. ve Dili
2003
Altın Üyelik Bitiş Tarihi
09-12-2023
Hocam bir örnek daha atıyorum. Sıralama Önemli değil. Fakat Şart yazan sütuna dikkat etmek gerekli.
 

Ekli dosyalar

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Bu sefer çok daha farklı bir durum var, boyahanede 180, 180, 40, 100, 180, 120 olarak yazılmış. Bu işin bir standardı yok mu?
 
Katılım
9 Eylül 2012
Mesajlar
171
Excel Vers. ve Dili
2003
Altın Üyelik Bitiş Tarihi
09-12-2023
Hocam kusura bakmayın sanırım ben anlatamadım. Size sizin dediğiniz gibi yaparsam bu şekil olur ve fite çok olur diye bir örnek verdim. neyse sanırım olmayacak. Yİnede çok teşekkür ederim
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Muhtemelen ben ilk cevabımda boyahane kısmını doğru anlamış ve formülü de doğru oluşturmuştum. Çünkü 800 metrelik bütünden 180 metrelik parçalar oluşturulması gerekiyordu ve kriter de bütünden parça arttırılıp artırılmayacağı şeklindeydi. Ancak sonraki aşamalarda siz belirli bir kriter veremediniz. Her sorduğumda farklı durumlardan bahsettiniz.

Excelde belirsizliğe göre işlem yapmak çok zordur. Ancak belirli bir standart varsa çok yüksek ihtimalle formül ya da makrolarla istenen sonuç elde edilebilir. Dolayısıyla baştan beri ben bu işin standardı neyse onu anlamak için sorular soruyorum. Ancak maalesef her verdiğiniz cevap belirsizliği çözmek yerine daha da arttırdı.

Eğer bu işin tam olarak standardını açıklayabilirseniz ben olmasam da başka bir arkadaşımız/üstadımız yardımcı olacak ve sorununuzu çözecektir.
 
Katılım
9 Eylül 2012
Mesajlar
171
Excel Vers. ve Dili
2003
Altın Üyelik Bitiş Tarihi
09-12-2023
Hocam ilginiz ve cevabınız için çok teşekür ederim. Fakat kriterler Şart diye belirttiğim sütunda zaten yazıyor. Dedim ya ben size izah edemedim diye. Daha açıklayıcı bir örnekle tekrardan hazırlayacağım. Mantık boya sarım metresi ile aynı ama bağlantılı
 
Üst