ORTALAMA VADE HESAPLAMA İÇİN SATIR SİLME İŞLEMİ

Katılım
20 Şubat 2024
Mesajlar
1
Excel Vers. ve Dili
EXCEL 2013 TÜRKÇE
Merhaba

Firmaların ortalama vadeli ödeme rakamını hesaplamak için firmanın bize kestiği faturaları vadeleri ile bir kısma ayırdım( BORÇ ). Diğer kısmada bizim firmaya kestiğimiz faturaları ayırdım(DÜŞÜLECEK).

Yapmam gereken DÜŞÜLECEK kısmındaki toplamı ,BORÇ kısmındaki en üst tutardan başlayarak sırayla aşağıdaki satırlara doğru ilgili firma için düşmem gerek. Örneğin X firması için 10.800,00 + 37,6 = 10.837,60 TL lik tutarı sırasıyla önce 10.000,00 TL lik tutardan düşüp hala 837,6 TL lik tutar kaldığı için bir alt sıradaki 18.049,10 TL den düşüp 18.049,10 - 837,6 = 17.211,5 TL 30.03.2024 vadeli fatura olarak değerlendirmem gerekiyor.

İlgili dosya : https://dosya.co/ogpt9qony424/DENEME.xlsx.html
 
Bu iş için satır silmenize hiç gerek yok; tek formülle bir "kalan tutar" sütunu üretip ortalama vadeyi onun üzerinden alabilirsiniz. Silerek çözerseniz DÜŞÜLECEK toplamı her değiştiğinde tabloyu baştan kurmak zorunda kalırsınız.

Kurulum (BORÇ tablosu vadeye göre ARTAN sıralı olmalı; FIFO mahsup sıraya duyarlı):
A sütunu: vade tarihi
B sütunu: tutar
E1: DÜŞÜLECEK toplamı (sizin örneğinizde 10.837,60)

C2'ye yazıp aşağı çekin:
=MAK(0; MİN(B2; TOPLA($B$2:B2)-$E$1))

Mantığı: TOPLA($B$2:B2) o satıra kadarki kümülatif borç. Ondan düşülecek toplamı çıkarınca "bu satıra kadar ne kadarı ayakta kaldı" çıkıyor. MİN satırın kendi tutarını aşmasını, MAK(0;...) da eksiye düşmesini engelliyor.

Sizin verinizle:
1. satır: kümülatif 10.000 → 10.000 - 10.837,60 = -837,60 → 0 (tamamen kapandı)
2. satır: kümülatif 28.049,10 → 28.049,10 - 10.837,60 = 17.211,50 → 17.211,50 ve vadesi 30.03.2024 olarak kalıyor
Alt satırlar tam tutarıyla duruyor.

Yani elle bulduğunuz 17.211,50 / 30.03.2024 sonucunu formül birebir veriyor, üstelik satır silmeden.

Ortalama vade (adat yöntemi) C sütunu hazır olduktan sonra tek hücre:
=TOPLA.ÇARPIM($C$2:$C$100;$A$2:$A$100)/TOPLA($C$2:$C$100)
Hücreyi tarih biçimine alın. Gün cinsinden isterseniz sonuçtan BUGÜN() çıkarın.

İki uyarı:
1) Vadeye göre sıralı değilse önce sıralayın. Sıra değişirse hangi faturanın kapandığı da değişir, ortalama vade de değişir.
2) Ortalama vade tutarla ağırlıklı bir ortalamadır, tarihlerin düz ortalaması değil. Kalanı 0 olan satırların ağırlığı da 0 olduğu için formül onları kendiliğinden dışarıda bırakır.
 
Geri
Üst