所以我在Excel中有一个每月预算,用于跟踪确保我所有的定期账单都按时支付。
假设我的表格格式如下:
Bill | Due Date | Amount Projected | Actual Amount | Diff
Mortgage | 1st | $1,500 | $1,510 | -$10
Water Bill | 13th | $30 | $25.80 | $4.20
我在1号和15号得到了薪水,并且我试图获得两行,这些行给出了在第一张薪水支票内到期的所有票据的总和,以及在第二张薪水支票之后到期的所有票据的总和。 / p>
因此,我尝试使用SUMIF函数,但是由于DUE DATE列是文本而不是日期,所以我得到了1st,2nd等,所以我不确定如何对此进行比较。 / p>
因此,我有以下公式可以摆脱th
,nd
等:
=LEFT(B2, LEN(B2)-2)
如果没有th
或nd
,则SUMIF函数将如下所示:
=SUMIF(C2:C3, "> 15", B2:B3)
但我只是不知道如何结合这两个公式。在我可以将其传递到公式中的单元格上进行转换的任何特殊字符,而无需在中间的单元格中仅存放1
或13
作为到期日吗? >
我知道还有其他方式可以执行此操作,例如只按到期日期对列进行排序,然后仅选择该范围,但我不想手动更改其他“每次添加或删除帐单时,“报告”列。
谢谢您的帮助。
答案 0 :(得分:1)
=SUMPRODUCT((left(B2:B3,len(B2:B3)-2)<15)*C2:C3)
SUMPRODUCT执行类似数组的操作。因此,请避免使用完整的列引用,例如B:B。