Excel Vba Forum - Excelce.Net

SORU ve CEVAPLAR (Yazılabilir) => Microsoft Excel, Vba, Makro, Formül vb. Soruları => Konuyu başlatan: katip16487 - 18 Nisan 2012, 12:54:27

Başlık: Hücredeki Formül Değeri Bulunca alt hücrelerdeki değerin 0 olması
Gönderen: katip16487 - 18 Nisan 2012, 12:54:27
Merhabalar...

Öncelikle herkese şimdiden kolaylıklar diliyorum...

Bir hesaplama programı yapmaya çalışıyorum.

Programın tüm aşamalarını hallettiğim kanaatindeyim...

Ancak, veri girişi sayfasının B14 hücresinde yazılı bir formülüm var ve bu formül aşağıya doğru aynı şekilde devam ediyor, yani B15, B16..... şeklinde...

Yaptığım program bir faiz ve alacak hesap programı birleşimidir...

Değişik tarih aralıklarında ödemeler mevcut olabilmektedir...

Bu nedenle yapılan ödemelerin önceki borçlar toplamını karşılaması halinde F3 hücresinde belirtilen değere faiz işlemesinin durması, yani o satırdan sonraki B hücrelerinin değerinin 0 olması gerekmektedir...

Formülün içeriği ise şu;

Formülün bulunduğu satırın L hücresi boşsa değeri boş veriyor (bunu sağladım)

yada formülü kullandığım devamında ise; Formülün bulunduğu satırın L hücresi ile bir sonraki satırın L hücresi eşit ise ya da formülün bulunduğu satırdan önceki satırların K hücreleri toplamı formülün bulunduğu satırdan önceki satırların B, F, G, H hücreleri ile F4 hücresinin toplamından büyük ise değeri 0 yapıyor... (bunu da sağladım)

bu durumun da olmaması halinde ise F3 hücresine göre faiz hesabı yapıyor ve bulduğu değerden kendisinden önceki B hücrelerinin toplamını çıkarıyor... (bunu da sağladım)

Yazdığım formül sayesinde gerekli sonuçları alabiliyorum.

Ancak, yapmam gereken bir işlemi yapamıyorum...

Yukarıda YADA formülü ile yaptığımı belirttiğim işlem neticesinde sonucu 1 kez bulduğu takdirde ondan sonrası için L hücresi dolu olması halinde B hücre değerini 0 olarak göstermesini istiyorum....

Ekli örnekte K3 hücresindeki ödeme miktarı toplam ödemeyi karşılamasına ve formülün değerlerine uymasına rağmen B16 hücre değeri 0 olmamaktadır...

Yardımlarınız için şimdiden teşekkür ederim....
Başlık: Ynt: Hücredeki Formül Değeri Bulunca alt hücrelerdeki değerin 0 olması
Gönderen: katip16487 - 18 Nisan 2012, 12:56:58
Dosya örneğini ekliyorum...
Başlık: Ynt: Hücredeki Formül Değeri Bulunca alt hücrelerdeki değerin 0 olması
Gönderen: Bülent Öztürk - 18 Nisan 2012, 18:21:56
Merhaba Ahmet Revan Bey,
Hoş geldiniz.  :cicek1

Dosyanızı indirdim baktım, ancak tam olarak anlayamadım yapmak istediğinizi.

Ekli örnekte K3 hücresindeki ödeme miktarı toplam ödemeyi karşılamasına ve formülün değerlerine uymasına rağmen B16 hücre değeri 0 olmamaktadır...

K3 hücresi boş görünüyor?
Başlık: Ynt: Hücredeki Formül Değeri Bulunca alt hücrelerdeki değerin 0 olması
Gönderen: katip16487 - 18 Nisan 2012, 19:04:05
Yanlışlıkla K3 yazmışım. K14 olacaktı...

Yapmak istediğim şudur...
B15 hücresi için açıklayayım.

(TOPLA($K$12:K14)>TOPLA($F$12:F14)+TOPLA($G$12:G14)+TOPLA($H$12:H14)+$F$4+TOPLA($B$12:B14);0

değerini bir kez bulduğunda B16 ve devamındaki sütunlarda artık hesap yapmayacak ve değeri 0 olarak gösterecek....


Gönderdiğim dosyada da görüldüğü üzere B15 hücresi için formül doğrulanıyor... Ancak daha sonra yeniden b16 hücresinde hesap yapmış görünüyor.... Bunun olmamasını sağlamaya çalışıyorum....

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

Bunu makro ile veya VBA ile veya formül ile nasıl sağlayabilirim...