SumIf 公式中的排除项

SumIf 公式中的排除项

我有一份收入电子表格。它记录每两周的收入。顶行反映支票的日期。大多数年份每两周有 26 张支票。我的一些扣除额每月只发生 2 次。我试图进行排除第 3 张支票的计算。我试过 SumIf 和 CountIf 公式,但无法使它们工作。

我尝试过不同的变化:

=SUMIF(B1:AA1,MONTH(B1)=MONTH(C1),B61:AA61)

我在该函数的 MONTH() 内添加了 ADDRESS()。MONTH() 似乎不喜欢日期字符串,我意识到上述函数仅测试 2 个单元格而不是数组。与我在此处查看的相比,我制作的所有电子表格都相对简单。

任何帮助都值得感激!

答案1

从逻辑上讲,一个特定月份第三次发薪水的唯一日期是 29 日、30 日或 31 日。

DAY()函数从日期中提取日期数字

将其纳入给定的公式:

=SUMIF(B1:AA1,DAY(B1:AA1)<29,B61:AA61)

您可能能够锚定您的单元格引用,以便该公式可填写。

答案2

这可能不是最优雅的方法,但我用这个解决了我的问题:

=COUNT(filter(B1:1,NE(ARRAYFORMULA(B1:1),ARRAYFORMULA(D1:1)),B1:1<now()))

我还想获取我正在偿还的贷款的流动余额。因此在过滤器中使用了 NOW()。

提取日期将会排除可行的薪水。

相关内容