我正在为我的每月预算制作一个excel文件。我将每月的交易导出为CSV文件,然后将其复制。
我每个月都有一个标签,以及我预算编制的所有类别。然后,我将csv文件复制到我的预算工作簿中名为Transactions的选项卡中。然后我有一个下拉列表,其中包含我每月类别中的所有类别。一旦我将所有交易分类,就会在相应的预算表中进行分类。
我遇到困难的问题是如何创建一个能够识别月份然后识别特定类别项目的特定等式。举一个例子“他 - 收入”,我可以很容易地使用sumif从列表中获取该信息,但是我现在如何进一步将它分开到4月份。
数据按日期在“A”栏中的标签,“B”栏中的说明和“D”中的金额进行组织。我正在寻找一个能够在2015年4月1日到2015年4月30日找到“他的收入”的等式。
答案 0 :(得分:0)
SUMIFS function可以使用除equals之外的运算符; equals只是默认值。使用 01-Apr-2015 在J1中(有时 04/01/2015 格式化 mmmm )和他的 - 收入在K1中,您可以使用以下之一。
=sumifs(D:D, B:B, K1, A:A, ">="&J1, A:A, "<"&edate(J1, 1))
=sumifs(D:D, B:B, K1, A:A, ">="&date(2015, 4, 1), A:A, "<"&date(2015, 5, 1))
=sumifs(D:D, B:B, "His - Income", A:A, ">=4/1/2015", A:A, "<5/1/2015")
除非您想将其用作视觉提醒,否则无需使用=。通常情况下,如果日期也包含时间,则日期范围的上限小于一天。 EDATE function会将日期提高或降低几个月,等于月参数中的整数。
对于所有意图和目的,使用带有SUMIFS的完整列引用时没有任何不利影响。