Hatırlatma programı foruma eklenmiştir.
http://www.excelce.net/forum/index.php?topic=1661.0

Gönderen Konu: Hücredeki Formül Değeri Bulunca alt hücrelerdeki değerin 0 olması  (Okunma sayısı 8305 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı katip16487

  • Excelce Onbaşı
  • **
  • İleti: 15
  • Puan +0/-0
  • Cinsiyet: Bay
  • Excel'den Daha Fazlası!..
  • Ad Soyad: AHMET REVAN KULA
  • Doğum Yılınız: 1980
  • İl / İlçe: TRABZON / MERKEZ
  • İşletim Sisteminiz: Windows 7 Home Premium
  • Mesleğiniz: MÜDÜR
  • Office Versiyonunuz: 2003 -2007
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....

Çevrimdışı katip16487

  • Excelce Onbaşı
  • **
  • İleti: 15
  • Puan +0/-0
  • Cinsiyet: Bay
  • Excel'den Daha Fazlası!..
  • Ad Soyad: AHMET REVAN KULA
  • Doğum Yılınız: 1980
  • İl / İlçe: TRABZON / MERKEZ
  • İşletim Sisteminiz: Windows 7 Home Premium
  • Mesleğiniz: MÜDÜR
  • Office Versiyonunuz: 2003 -2007
Dosya örneğini ekliyorum...

Çevrimdışı Bülent Öztürk

  • Excelce.Net Yönetici
  • *
  • İleti: 1411
  • Puan +19/-0
  • Cinsiyet: Bay
  • Türkçe Konuşup Excelce Yazıyoruz...
    • Bülent Öztürk
  • Ad Soyad: Bülent Öztürk
  • Doğum Yılınız: 1976
  • İl / İlçe: İstanbul / Çorlu
  • İşletim Sisteminiz: Win.10
  • Mesleğiniz: Bilgi Teknolojileri
  • Office Versiyonunuz: 2016
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?
(Ücretli program talepleriniz için iletişime geçebilirsiniz, excelvbprogram@gmail.com)

Çevrimdışı katip16487

  • Excelce Onbaşı
  • **
  • İleti: 15
  • Puan +0/-0
  • Cinsiyet: Bay
  • Excel'den Daha Fazlası!..
  • Ad Soyad: AHMET REVAN KULA
  • Doğum Yılınız: 1980
  • İl / İlçe: TRABZON / MERKEZ
  • İşletim Sisteminiz: Windows 7 Home Premium
  • Mesleğiniz: MÜDÜR
  • Office Versiyonunuz: 2003 -2007
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...