将SUMIF与转换后的文本一起使用编号

时间:2018-09-13 12:42:36

标签: excel excel-formula

所以我在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>

因此,我有以下公式可以摆脱thnd等:

=LEFT(B2, LEN(B2)-2)

如果没有thnd,则SUMIF函数将如下所示:

=SUMIF(C2:C3, "> 15", B2:B3)

但我只是不知道如何结合这两个公式。在我可以将其传递到公式中的单元格上进行转换的任何特殊字符,而无需在中间的单元格中仅存放113作为到期日吗? >

我知道还有其他方式可以执行此操作,例如只按到期日期对列进行排序,然后仅选择该范围,但我不想手动更改其他“每次添加或删除帐单时,“报告”列。

谢谢您的帮助。

1 个答案:

答案 0 :(得分:1)

=SUMPRODUCT((left(B2:B3,len(B2:B3)-2)<15)*C2:C3)

SUMPRODUCT执行类似数组的操作。因此,请避免使用完整的列引用,例如B:B。