对于变量,我对每个工作日(即从星期一到星期五)的观察数年。但周六和周日没有观察
Date X
03.01.2005 2.154
04.01.2005 2.151
05.01.2005 2.151
06.01.2005 2.15
07.01.2005 2.146
10.01.2005 2.146
11.01.2005 2.146
12.01.2005 2.145
13.01.2005 2.144
14.01.2005 2.144
17.01.2005 2.143
因为你可以看到日期08.01,09.01,15.01和16.01,因为它们是周末的日子。现在我正在寻找一种方法,用周末价值来填补周末的价值。
Date X
03.01.2005 2.154
04.01.2005 2.151
05.01.2005 2.151
06.01.2005 2.15
07.01.2005 2.146
08.01.2005 2.146
09.01.2005 2.146
10.01.2005 2.146
11.01.2005 2.146
12.01.2005 2.145
13.01.2005 2.144
14.01.2005 2.144
15.01.2005 2.144
16.01.2005 2.144
17.01.2005 2.143
从第二个数据样本中可以看出,日期08.01和09.01的值用07.01周五的值填充。日期15.01和16.01包含星期五14.01的值。如何在Excel中完成?非常感谢!
答案 0 :(得分:2)
vlookup()
函数会为您处理此问题。给出这个简单的例子:
我将A1..B5
命名为data
,以使公式更容易。然后在D..E
列中,您可以看到它正是您想要的。实际的公式在E栏中。我只是在右边输入它,以便更容易看到......
通过将vlookup()
函数的第4个参数设置为TRUE
,它会找到最佳近似匹配,这正是您想要的。请记住,您对data
中的值进行排序的方式会影响vlookup()
查找值的方式。