我正在尝试跟踪Excel中的付款或欠款,但我找不到表格或知道如何使用正确的付款方式。
我有一张电子表格,可以跟踪那些每月支付到期或者没有到期的人,也可以让他们提前付款。
我想要做的是,如果他们没有付款或者没有提前付款,那么制定一个公式,说明你可以看到他们欠多少钱。这可能吗?
更多结构:
Name jan feb mar total paid total owed bla 5 5 10 5 -- i dont have this part figured out yet
答案 0 :(得分:2)
希望答案的格式足以回答你的问题。
您还需要知道每个人的付款开始日期。这样您就不必过于担心执行查找,范围偏移,宏或用户定义的函数。假设以下标题在第一行
A B C D E F G
Name Start Date Jan-11 Feb-11 Total Paid #Payment Months Total Owed
您的第二行的公式和值将如下所示(提供的列和行号):
A2: Bob
B2: Jan-2011
C2: 5
D2:
E2: =SUM(C2:D2)
F2: =ABS(IF(DAY(B2)>=DAY(TODAY()),0,-1)+(YEAR(B2)-YEAR(TODAY())) *12+MONTH(B2)-MONTH(TODAY()))
G2: = (F5 * 5) - E5
F2公式基于this article,以计算从开始日期开始经过的月数。很可能有其他方法可以做到这一点,但这只是说明了这一点。
然后,我们可以将从开始日期起已经过的月数与月费率相乘,并从迄今支付的总金额中减去结果(G2)。
上面应该给出Owed = 10的答案。即使没有列出,March也会被包含在计算中。只需根据需要插入几个月的列,并确保E2中的公式涵盖所有必需的单元格。您还可以将F2单元格中的Today()函数调用替换为指向另一个日期(如果更符合您的需求)。另外,将G2公式中的幻数5替换为某种常量(如MONTHLY_RATE)也是有意义的。