【问题标题】:sumif range and criteria switchingsumif 范围和条件切换
【发布时间】:2016-05-07 06:56:10
【问题描述】:

所以我有一个一年中财政周数的表格,为了计算折旧,我试图将资本投资的总生命周期中的周数相加。所以第一个参数是范围,第二个参数从另一个单元格中提取年份,然后添加设备的预期寿命(以年为单位)。第三个参数是预期的总和范围。

SUMIF(YearWeeks[Year],"<="&LEFT(AS$14,4)+$H20,YearWeeks[Weeks])

这很好用。输入正确的数字没问题。 但是,每当我尝试将其拖到其他单元格以便可以在整个电子表格中使用它来计算折旧时,它会立即切换年份值和周值并变为:

SUMIF(YearWeeks[Weeks],"<="&LEFT(AU$14,4)+$H20,YearWeeks[Year])

我无法弄清楚它为什么这样做。这可能很简单,但它完全在逃避我。任何帮助将不胜感激。

Year Weeks 2015 52 2016 53 2017 52 2018 52 2019 52 2020 52 2021 53 2022 52 2023 52 2024 52 2025 52 2026 52 2027 53 2028 52 2029 52 2030 52

Life

5
5
5
5
5
5
5
5
8
8
8
8
8
8

201504  201505  201506  201507  201508  201509  201510  201511  201512  201601  201602  201603

【问题讨论】:

  • 不要将公式拖到右侧,而是复制单元格并将其粘贴到单元格右侧,等等...
  • 201504 201505 201506 201507 201508 201509 201510 201511 201512 201601 201602 这是第 14 行?因此,您确实希望该列发生变化。 YearWeeks[Year] 是什么?
  • 是的,即第 14 行。YearWeeks 是第一个带有两个表头的表的名称
  • 不使用命名范围/表,只使用列?

标签: excel excel-formula sumifs


【解决方案1】:

不要将公式拖到右侧,而是复制单元格并将其粘贴到其右侧的单元格中,等等...:

这将使列引用保持不变(从YearWeeks[Weeks]YearWeeks[Year] 没有变化)。

Microsoft's support website 上所述:

移动、复制和填充结构化引用

当您复制或移动使用结构化引用的公式时,所有结构化引用保持不变。

当您填写公式时,完全限定的结构化引用可以调整列说明符,如下表所示。

注意:YearWeeks[Weeks] 是一个结构化的引用,而 fill 在这种情况下很多人会称之为 drag

【讨论】:

  • 那一定很乏味XD
  • 你可以一次性复制:选择一个单元格,复制它,然后选择它旁边的 10 个单元格范围,粘贴。
  • 感谢您提供的信息。我必须通读这篇文章才能理解为什么他们会这样设置它。
  • 我想我没有任何结构化引用。
  • @findwindow,对于非结构化引用,例如 F10:在 F 之前放置一个美元符号来修复它。然后愉快地向右拖动:它仍然是F
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-09-29
  • 1970-01-01
  • 2023-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多