【问题标题】:How to keep correct SUMIFS formula in all cells in a column [closed]如何在列中的所有单元格中保持正确的 SUMIFS 公式[关闭]
【发布时间】:2016-04-12 16:44:04
【问题描述】:

电子表格:

一个时间表电子表格,供员工输入每个日期的小时数,然后计算他们在特定支付周期内输入的小时数。

它分为 2 个部分。左边部分是他们输入的实际时间。右侧部分是支付周期列表和每个周期的总小时数。

Timecard entries              Pay period totals

.C ....  F ....                 O        P          Q
Date    | Hours               Start  |  End    |  Total
Apr 5     3                   Apr 11   Apr 17      0
Apr 7     3                   Apr 18   Apr 24      0
Apr 12     3                  Apr 25   May 1       0
Apr 13     3                  May 1    May 7       0
                              May 8    May 14      0
                              May 15   May 21      0
                              May 22    May 26     0
                              ....

技术细节:

这是我的 Q 列的公式,它总计给定支付期内的小时数:

=SUMIFS(F3:F,C3:C,CONCAT("<=",P3),C3:C,CONCAT(">=", O3))
=SUMIFS(F3:F,C3:C,CONCAT("<=",P4),C3:C,CONCAT(">=", O4))
=SUMIFS(F3:F,C3:C,CONCAT("<=",P5),C3:C,CONCAT(">=", O5))
....etc

问题:

当我尝试将此公式向下拖动到列中的其余单元格时,它不会捕捉到模式。 不是保留 F3 和 C3 作为起始单元格,而是增加它们:

=SUMIFS(F3:F,C3:C,CONCAT("<=",P3),C3:C,CONCAT(">=", O3))
=SUMIFS(F3:F,C3:C,CONCAT("<=",P4),C3:C,CONCAT(">=", O4))
=SUMIFS(F3:F,C3:C,CONCAT("<=",P5),C3:C,CONCAT(">=", O5))
=SUMIFS(F6:F,C6:C,CONCAT("<=",P6),C6:C,CONCAT(">=", O6)) <-- see this one

要复制公式,我突出显示前 3 个单元格,然后将右下角的小框拖到下面的单元格中(我认为这是相当标准的做法)。

问题:

如何在不更改需要保持一致的起始单元格(C3 和 F3)的情况下使公式正确地向下遍历所有单元格。

【问题讨论】:

标签: excel google-sheets excel-formula spreadsheet google-docs


【解决方案1】:

在 excel 中,在行和列引用前面使用 $ 来锁定它们,这样它们在复制过程中就不会改变。在复制 =A1、=A$1、=$A1 和 =$A$1 时将它们作为测试公式进行比较。

在使用电子表格 4 年后,有人向我展示了 Excel 中的 F4 切换,这对我来说非常节省时间。将光标放在地址引用旁边或中,然后多次按 F4 以查看会发生什么。还可以尝试突出显示 : 两侧范围内的单元格引用的任何部分,并尝试使用 F4。您可以同时影响多个单元格引用,也可以只影响一个,具体取决于您突出显示的内容。上面指的是像 A1:A13 这样的地址。

【讨论】:

  • 我不确定 F4 做了什么 - 根据我选择的内容或在我的剪贴板等中似乎不一致,但 $ 完美地锁定了数字。谢谢!
  • 在excel中,如果您将光标放在单元格地址上,然后按F4,它将通过为行和列添加各种$来切换。第一次按下锁定行和列,第二次仅锁定 1,第三次仅锁定其他 1,第四次将您带回开始的位置。如果您的单元格引用已锁定,则 Excel 将从列表中的该点开始并循环遍历列表。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-24
  • 2011-07-22
  • 1970-01-01
  • 2016-04-03
  • 1970-01-01
相关资源
最近更新 更多