【问题标题】:How do I include a 'between two dates' IF AND formula inside of a SUMIFS formula?如何在 SUMIFS 公式中包含“两个日期之间”IF AND 公式?
【发布时间】:2021-08-01 14:26:03
【问题描述】:

我正在做一个个人预算项目。我有 2 个 Excel 文件 - 1 个是我过去 5 年银行活动的详细信息,另一个是年度每月摘要和分析 (S/A) 文件 - 所以一个工作簿中有 12 个工作表。

我正在尝试找到一种使 S/A 文件更具动态性的方法,以便我可以将 1 个公式复制到各个字段,以查找和汇总等于或在第一个日期之后但在第二个日期之前的详细活动 但仅适用于与 S/A 文件工作表的 B 列中找到的类别相匹配的行。这为我提供了 1 个付款日期和下一个付款日期前一天之间预算类别中的活动。

示例:我想在我的详细文件中查找并汇总所有用于手机支付的金额(详细文件 $F:$F)(详细文件 $E:$E,匹配 S/A 字段 B6),其中交易日期(详细文件 $A:$A)在 2017 年 7 月 14 日或之后(开始日期,S/A 字段 E5)但在 2017 年 7 月 28 日之前(结束日期,S/A 字段 E33)。

这是我尝试过的:

=IF(AND('[2016-Present Bank Statements.xlsx]Checking TRX'!$A$2:$A$2959>(E5-1),'[2016-Present Bank Statements.xlsx]Checking TRX'! $A$2:$A$2959

我在尝试将 ">=" 放入第一个组件时遇到错误,因此我将单元格引用 -1 以从我的开始日期获取上一个日期。所以任何大于 E5-1应该在 E5 中包含日期(因为让我们面对现实吧,我们都会在发薪日疯狂消费)。

=SUMIFS('[2016-Present Bank Statements.xlsx]Checking TRX'!$F:$F,'[2016-Present Bank Statements.xlsx]Checking TRX'!$E:$E,B6,'[ 2016-Present Bank Statements.xlsx]检查 TRX'!$A:$A,"E5≤x

我在网上找到的最后一部分“E5≤x

我尝试在 SUMIFS 中将大于/等于和小于语句分解为 2 个条件,但没有成功。

我要么返回 0.00,要么返回 #SPILL

这些是我的详细信息文件中的标题。我是否需要重新排列它们以获得这些公式中的任何一个来获得正确的数量?

日期|帐户|商家|描述|类别|金额

我目前的流程是做一个 SUMIF,但让它参考与开始和结束日期相关的特定行。从昨天到今天,我不知何故下班了,目前不想重做所有标签。

=-SUMIF('[2016-Present Bank Statements.xlsx]Checking TRX'!$E$2076:$E$2168,B6,'[2016-Present Bank Statements.xlsx]Checking TRX'!$F$2076:$ 2168 美元)

请帮忙!!!

【问题讨论】:

    标签: if-statement excel-formula sumifs


    【解决方案1】:

    使用SUMIFS。比如:

    =SUMIFS(sum_range,
    type_range, type,
    date_range, ">"&start_date,
    date_range, "<"&stop_date)
    

    如果您认为合适,显然将“>”替换为“>=”。请参阅下面的简单示例。

    【讨论】:

    • 我在我的文件中尝试了这个 - 它应该返回 200 美元,但它仍然返回 0 美元。我尝试了以下方法: =SUMIFS('[2016-Present Bank Statements.xlsx]Checking TRX'!$F:$F,'[2016-Present Bank Statements.xlsx]Checking TRX'!$E:$E,$B10 ,'[2016-Present Bank Statements.xlsx]Checking TRX'!$A:$A,">=&E$5",'[2016-Present Bank Statements.xlsx]Checking TRX'!$A:$A,"
    • 操作员的位置很关键!我发现我需要将 & 和 $ 放在包含要过滤的日期的单元格周围。达达!做到了! =-SUMIFS('[2016-Present Bank Statements.xlsx]Checking TRX'!$F:$F,'[2016-Present Bank Statements.xlsx]Checking TRX'!$E:$E,$B6,'[2016 -Present Bank Statements.xlsx]Checking TRX'!$A:$A,">="&$E5,'[2016-Present Bank Statements.xlsx]Checking TRX'!$A:$A,"
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多