karmaşık bir işlem

Katılım
5 Ağustos 2008
Mesajlar
17
Excel Vers. ve Dili
2007
Merhabalar ekte bir dosyası var.
Yapmak istediğim şey, sonuç kısmındaki bütün hücrelerin sıfır ya da sıfırdan büyük olacak şekilde katsayılarla çarpılması.

sayı bölümündeki hücreler, katsayı ile çarpılıyor.
katsayı toplamları ise çarpım kısmından çıkarılıp sonuç bölümüne yazılıyor.

sayıyı değiştirdiğimde katsayı kısmını ayarlayıp sonucu sıfırdan büyük yapmaya
çalışmak -bir hücredeki işlemin diğerlerini de etkilediği düşünülürse- epey zaman alıyor.

Sonuç kısmını sıfıra yakın veya daha büyük olmasını sağlayacak bir makro arıyorum.

Katsayılar her zaman tam sayı olacak ama en sağdaki sayılar olması zorunlu değil.

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

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Dosyanızı xls olarak kaydederek eklermisiniz.
 
Katılım
5 Ağustos 2008
Mesajlar
17
Excel Vers. ve Dili
2007
2003 uyumlu hali

İstediğiniz şekilde ekledim.
İlginize teşekkürler.
 
Katılım
5 Ağustos 2008
Mesajlar
17
Excel Vers. ve Dili
2007
vb'ten pek anlamıyorum ama sitede okuduğum onca yazıdan sonra bir makro yazabildim o da hepsini kapsamıyor sadece bir hücrede istediğim şey oluyor.
yardımcı olabilecek varsa sevinirim.
 
Katılım
5 Ağustos 2008
Mesajlar
17
Excel Vers. ve Dili
2007
Dosya

Arkadaşlar yapmak istediğim şeyi daha anlaşılır kılmak için, dosya içine yazılar ekledim. Lütfen bir göz atın.
 

kulomer46

Altın Üye
Katılım
23 Mart 2007
Mesajlar
1,513
Excel Vers. ve Dili
Microsoft Office LTSC Professional Plus 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
08-06-2027
Yapılabilir gibi duruyor, Boşluğumda bakacağım İnşallah..
 

kulomer46

Altın Üye
Katılım
23 Mart 2007
Mesajlar
1,513
Excel Vers. ve Dili
Microsoft Office LTSC Professional Plus 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
08-06-2027
Bir soru: Burada sayı ve katsayı değerlerini dilediğimiz gibi belirleyebilirmiyiz. Yoksa bir sınır varmı?
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,573
Excel Vers. ve Dili
Microsoft 365- Türkçe
Sonuç sütünu (M sütunu) daki formülü aşağıdaki gibi değiştiriniz..

Kod:
=E&#286;ER(E&#286;ER(I8=0;0;J8-$Q$9)<0;0;E&#286;ER(I8=0;0;J8-$Q$9))
 

kulomer46

Altın Üye
Katılım
23 Mart 2007
Mesajlar
1,513
Excel Vers. ve Dili
Microsoft Office LTSC Professional Plus 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
08-06-2027
Ekli dosyada isteklerinize uygun yazılmış makro kodları var. İnceleyiniz..
 
Katılım
5 Ağustos 2008
Mesajlar
17
Excel Vers. ve Dili
2007
Teşekkürler

kulomer46 hocam çok teşekkür ederim. :hey:
Birbirine yakın sayılar girdiğimde sonuç alamıyorum ama bu da işimi görecektir.
Şöyle bir şart koyabilir miyiz?

Sonuç kısmındaki bütün sayıların istenen sonuca ulaşması için bir döngü var.
Bu döngüye başka şartlar da ekleyebilir miyiz?

Mesala sonuç kısmındaki sayılardan;
iki tanesi 0'dan küçük olabilir.
üç tanesi 0'dan küçük olabilir.
dört tanesi 0'dan küçük olabilir gibi,

hatta şöyle bir şey diyebilirsek daha güzel olur.

iki tanesi -50 ile 0 arasında olabilir gibi.
ancak bunun için de farklı seçenekler olursa iyi olur.
Döngünün sonuca ulaşamadığı durumlarda yukarıdakilere benzer farklı seçenekler kullanabilirsem çok iyi olacak.

Çabalarınız için tekrar teşekkür ederim.
 
Katılım
5 Ağustos 2008
Mesajlar
17
Excel Vers. ve Dili
2007
Son bir soru: Ko&#351;ulu ger&#231;ekle&#351;tiren katsay&#305;lar ba&#351;ka bir sayfaya aktar&#305;labilir mi?
 

kulomer46

Altın Üye
Katılım
23 Mart 2007
Mesajlar
1,513
Excel Vers. ve Dili
Microsoft Office LTSC Professional Plus 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
08-06-2027
Dosyanız hazır

Ekli dosyada en son yeni değişikliklerle istediğiniz ayarlamaları yaptım, güle güle kullanınız..:)
 
Son düzenleme:
Katılım
5 Ağustos 2008
Mesajlar
17
Excel Vers. ve Dili
2007
TeŞekkÜrler

:hihoho: Hocam çok teşekkür ederim.
Sayenizde birçok işlevi de öğrenmiş oldum.
Hazır bir uygulama üzerinde her zaman daha hızlı öğrenmişimdir.
Tekrar teşekkürler.
İyi çalışmalar.
 
Üst