我正在尝试使用Excel将具有不同日期的两个变量合并在一起。这是我要执行的操作的一个示例:
Date Y Date X
03.01.2005 2.56438 03.01.2005 2.154
04.01.2005 2.57 04.01.2005 2.151
05.01.2005 2.59 05.01.2005 2.151
06.01.2005 2.61 06.01.2005 2.15
07.01.2005 2.61 07.01.2005 2.146
10.01.2005 2.62 08.01.2005 2.146
11.01.2005 2.63 09.01.2005 2.146
12.01.2005 2.64 10.01.2005 2.145
13.01.2005 2.66 11.01.2005 2.144
14.01.2005 2.66 12.01.2005 2.144
17.01.2005 2.67 13.01.2005 2.143
18.01.2005 2.67 14.01.2005 2.144
19.01.2005 2.68 15.01.2005 2.143
20.01.2005 2.6925 16.01.2005 2.144
21.01.2005 2.7 17.01.2005 2.143
24.01.2005 2.7 18.01.2005 2.143
25.01.2005 2.7 19.01.2005 2.144
X
如果没有Y
值,则具有日期值(例如2005年1月8日)。
是否可以创建一个仅包含日期的新列(例如col5)(如果可以在两个变量中都找到该日期),然后在其后添加Y(col6)和X(col7)的值?(即在我的情况下,日期08.01.2005将被跳过,因为只能为变量X找到日期,而不能为变量Y找到日期)。
最后应该看起来像:
Z Y X
03.01.2005 2.56438 2.154
04.01.2005 2.57 2.151
05.01.2005 2.59 2.151
06.01.2005 2.61 2.15
07.01.2005 2.61 2.146
10.01.2005 2.62 2.145
11.01.2005 2.63 2.144
12.01.2005 2.64 2.144
13.01.2005 2.66 2.143
14.01.2005 2.66 2.144
17.01.2005 2.67 2.143
18.01.2005 2.67 2.143
19.01.2005 2.68 2.144
请注意,有时也存在相反的含义,这意味着有些日期的值为,Y
但没有X
。
创建一个在限制范围之内或之间的所有可能日期的列表,使用VLOOKUP用源数据填充Y
或X
从源数据填充包括该列表的数组,然后过滤该数组以删除显示的行#N/A
。
如果Date
在A1中,并且您在ColumnF中的日期列表从G2中的行2开始:
=VLOOKUP(F2,A:B,2,0)
在H2中:
=VLOOKUP(F2,C:D,2,0)
向下复制两者以适应需要,然后选择ColumnsF:H,使用选择性粘贴,值复制到新表中,并过滤以删除包含的行#N/A
。如果需要,将结果复制回去。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句