所以我在 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 日收到报酬,我试图得到两行,其中列出了第一份薪水中到期的所有账单的总和,以及之后到期的账单的总和。
所以我试图使用 SUMIF 函数,但是因为 DUE DATE 列是文本而不是日期,所以我得到了第一个、第二个等,我不确定如何对此进行比较。
所以,我有公式摆脱的th
,nd
等如:
=LEFT(B2, LEN(B2)-2)
如果它没有th
, 或nd
,则 SUMIF 函数将如下所示:
=SUMIF(C2:C3, "> 15", B2:B3)
但我就是不知道如何结合这两个公式。是否有任何特殊字符可以在单元格上运行转换,我可以将其传递到公式中,而无需在某处放置中间单元格来保存1
, 或13
到期日期?
我知道还有其他方法可以做到这一点,比如按截止日期对列进行排序,然后只选择该范围,但我不想每次添加或删除时都手动更改一堆其他“报告”列账单。
提前感谢您的任何帮助。
=SUMPRODUCT((left(B2:B3,len(B2:B3)-2)<15)*C2:C3)
SUMPRODUCT 执行类似数组的操作。因此,避免使用完整的列引用,例如 B:B。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句