sumif范围和标准转换

时间:2016-05-06 22:20:09

标签: excel excel-formula sumifs

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

#!/bin/bash FILE="web_local.version" if [ -f "$FILE" ]; then echo "File $FILE exist." if diff ./web_server.version ./web_local.version > /dev/null; then echo "model version up to date :)" else echo "model updated!!" python manage.py migrate cp ./web_server.version ./$FILE fi else echo "File $FILE does not exist" sleep 10 #added because the first time db take a long time to init and the script doesn't wait until db is finished cp ./web_server.version ./$FILE python manage.py migrate fi python manage.py runserver 0.0.0.0:8000

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

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

1 个答案:

答案 0 :(得分:1)

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

这会保持列引用不变(不会从YearWeeks[Weeks]更改为YearWeeks[Year])。

Microsoft's support website上指定:

  

移动,复制和填充结构化参考

     

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

     

填写公式时,完全限定的结构化引用可以像下表中汇总的那样调整列说明符。

注意:YearWeeks[Weeks]是结构化参考, fill 是许多人在此上下文中称为 drag 的内容。