【问题标题】:Need a formula for the SUM of a range of cells, but ONLY IF a different cell outside of that range has a date in it需要一个单元格范围总和的公式,但仅当该范围之外的不同单元格中有日期时
【发布时间】:2022-08-14 06:37:44
【问题描述】:

我做了一些搜索,但找不到我需要的东西,所以我希望你们中的一个好心人能提供帮助。

我有一个几年前有人为我设置的电子表格,我最终搁置了。现在我想再次使用它,我发现我想改变一些东西,但我有非常基本的 Excel 技能。

基本上,我正在跟踪收到的合同工作付款。我在其中输入数字的费用、费用、报销和奖金栏。基本上,当我安排一项任务时,我会进入我正在为其工作的公司、任务的日期、名称,然后是我的费用和商定的费用、报销和奖金的合同金额。

现在,在某些情况下,费用和奖金会在同一日期一起支付给我,而报销可能会在该日期之后甚至之前进行。因此,我们有两个日期列,用于显示资金何时进入。

另一部分是收到的总金额、未报销的费用和收到的净金额列。因此,总金额显然是公司支付给我的所有费用,未报销费用是费用减去报销费用的任何剩余部分,而净收入是总金额减去未报销费用。

我遇到的问题是因为我不仅使用此电子表格记录我的付款,而且还跟踪我的任务。这就是为什么我会在安排好之后,但在我得到报酬之前,输入任务信息和商定的费用、报销和奖金。但是,按照它的设置方式,Gross、Unreimb. 和 Net 的最后三个单元格具有对其他单元格求和的公式,并且他们在我得到报酬之前对它们求和。我不想那样。

我想创建一个公式,其中只有在我将日期输入到付款日期单元格时才会发生这些总和。如果还没有日期,我希望最后三列中的单元格为空白或零。这将帮助我了解谁已经支付了我的费用(这些公司都有不同的支付周期,而且金额并不大,所以错过的付款很容易被忽视)。

基本上,例如:

费用 20 美元 ... 奖金 5 美元 ... 支付日期 2022 年 8 月 10 日 ... 总收入 25 美元

费用 20 美元 ... 奖金 5 美元 ... 支付日期 [空白] ... 总收入 0

那么,也许是 SUMIFS 之类的东西?如果输入日期对这些单元格求和,如果“支付日期”单元格为空白,则不要求和,或者将其保留为零或空白。我如何解释这一切有意义吗?哦,顺便说一句,如果它有所作为,我正在使用 Open Office Calc。

提前感谢您提供的任何见解或帮助!

  • 试试像=SUMIFS(A:A,B:B,\">\" & DATE(1900,1,1))这样的sumifs
  • @Harun24hr 哇,真快。谢谢你。但是你能解释一下你发布的公式吗?就像我说的,我的技能非常基础。
  • 检查我的答案。如果它解决了您的问题,请接受它(勾选答案)。

标签: excel excel-formula spreadsheet sumifs openoffice-calc


【解决方案1】:

您可以尝试 SUMIFS() 使用日期标准,以便它仅将具有日期的单元格与相邻列相加。利用-

=SUMIFS(A:A,B:B,">" & DATE(1900,1,1))

上面的公式将检查 B 列的每个单元格,如果它找到任何日期大于 01/01/1900 的单元格,它将对 A 列的值求和。

【讨论】:

  • 我在公式中的哪里指出哪一列是日期列?
  • @geox 代替 B:B 列。
  • 不幸的是,这对我来说没有意义。
【解决方案2】:

我想我可能没有足够清楚地解释我想要做什么。

@Harun24hr 推荐 =SUMIFS(A:A,B:B,">" & DATE(1900,1,1))

但是,基本上我希望在 A、B 和 C 列的单元格中的给定行(我将使用第 5 行作为示例)中的金额在 E 列下的该行末尾求和,仅当D 列下该行中的单元格中有一个日期。那么,我不会将公式输入为:

=SUMIFS(A5+B5+C5, D5,">" & DATE(1900,1,1))

???

【讨论】:

    猜你喜欢
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 2014-07-10
    • 2023-03-05
    • 2023-02-01
    • 2021-12-14
    • 2016-11-18
    • 1970-01-01
    相关资源
    最近更新 更多