You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Google Sheets公式按特定双周周期汇总其他收入?

解决方案:动态计算双周发薪周期内的其他收入

核心可用公式

假设你的发薪日在BUDGET工作表的C18单元格,用以下公式自动匹配对应周期的其他收入:

=SUMIFS('other in'!D:D, 'other in'!C:C, ">="&C18-19, 'other in'!C:C, "<="&C18-6)

之前公式失效的原因

你所有尝试都踩了同一个Excel公式基础坑:

  • 把单元格引用/函数直接写在引号内(比如">=(WORKDAY(C18,-14))"或">=C17"),Excel会将引号内容视为纯文本,不会解析计算。必须用&符号把比较运算符(>=/<=)和动态值拼接。
  • EDATE是按月偏移日期的工具,完全不适合双周周期计算,属于工具误用。

进阶:考虑工作日的周期计算

如果发薪周期需要排除周末/节假日,改用WORKDAY函数(第二个参数为向前偏移的工作日数):

=SUMIFS('other in'!D:D, 'other in'!C:C, ">="&WORKDAY(C18,-19), 'other in'!C:C, "<="&WORKDAY(C18,-6))

整合到趣味资金计算

直接将上述公式代入你的趣味资金逻辑,假设:

  • 实际薪资(P) = A18
  • 预估薪资(E) = B18
  • 总支出(C) = D18
    最终趣味资金公式:
=(A18 + (A18 - B18) + SUMIFS('other in'!D:D, 'other in'!C:C, ">="&C18-19, 'other in'!C:C, "<="&C18-6)) - D18

验证步骤

  1. 手动计算发薪日C18的前19天和前6天,用你之前的手动日期SUMIFS公式算出结果
  2. 对比动态公式的输出,确保一致
  3. 检查other in工作表的C列必须是日期格式,而非文本格式,否则会匹配失败

内容的提问来源于stack exchange,提问作者Gabe Minson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 19:22:52