【发布时间】: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