adat hesaplama

Katılım
8 Ekim 2018
Mesajlar
19
Excel Vers. ve Dili
EXCEL 97-2003 , TÜRKÇE
Merhaba Üstadlar,
Excel sayfasında ham data ve istenen sayfa bulunmaktadır

Ekteki dosyadaki cari hesapta yıl bazlı adat hesabı yapmak istiyoruz,bazı faturaların ödemeleri ertesi yıla sarkmaktadır,excelde sarkan ödemeleride ilgili faturanın yılını baz alarak hesaplama yapılmasını istiyoruz.
Not:gerçek data çok büyük olduğu için makro olarak yapılmasını rica ederim.

yardımlarınızı rica ederim,

Hasan UZUN
 

Ekli dosyalar

Konu eski ama arayıp bulanlar için yöntemi net bırakayım — makro olmadan da çözülüyor.

1) Adatın tanımı
Adat = tutar × gün. Yani her fatura için "ne kadar para, kaç gün elinde kaldı". Ödeme ertesi yıla sarksa bile adat faturanın yılına yazılır; sizin istediğiniz de bu.

2) Üç sütun yeter
B: ödeme tarihi · C: fatura tarihi · D: tutar
Gün = B-C (tarihler gerçek tarih formatındaysa doğrudan çıkarma yapılır)
Adat = D*(B-C)

3) Yıl bazında toplam (tek formül, makrosuz)
Kod:
=TOPLA.ÇARPIM((YIL($C$2:$C$100000)=E2)*$D$2:$D$100000*($B$2:$B$100000-$C$2:$C$100000))
E2 hücresine yılı (ör. 2018) yazın. Kriter faturanın yılı olduğu için ödemesi ertesi yıla sarkan faturalar da doğru yıla düşer.

4) Sayısal örnek (kontrol için)
Fatura A: 120.000 TL · 15.11.2018 kesildi · 20.02.2019 ödendi → 97 gün → adat 11.640.000
Fatura B: 80.000 TL · 05.12.2018 kesildi · 10.01.2019 ödendi → 36 gün → adat 2.880.000
2018 yılı adat toplamı = 14.520.000 TL·gün
Yıllık %40 varsayımıyla parasal karşılığı: 14.520.000 × 0,40 / 365 = 15.912 TL
(Formül: adat × yıllık oran / 365. Oranı kendi maliyetinizle değiştirin.)

5) "Gerçek data çok büyük" ise
Yüz binlerce satırda TOPLA.ÇARPIM yavaşlar. Makro yazmak yerine iki yardımcı sütun açın (Gün ve Adat, basit çıkarma/çarpma) ve üstüne özet tablo kurun; satır etiketi = fatura yılı, değer = Adat toplamı. Hem anında hesaplar hem de hangi faturadan geldiği denetlenebilir kalır — makronun en büyük sıkıntısı sonucun kontrol edilememesidir.

Sık yapılan iki hata
• Gün sayısını ödeme yılına yazmak (soruda kaçınılmak istenen tam olarak bu).
• Kısmi ödemeleri tek satır saymak. Bir fatura parça parça tahsil edildiyse her tahsilat ayrı satır olmalı: tahsil edilen tutar × o tahsilatın günü.
 
Geri
Üst