在多列

时间:2015-12-18 16:06:42

标签: excel

我的参考表格式如下 ID Year V1 V2

我要填写的当前表格是表格交叉格式。每个列标题为Year和Value1,Value2低于Year。

是否有任何函数可以帮助我将引用表中的值返回到当前表?

>Reference table

>ID     Year    V1            V2
>10683  2   0.531026    -0.79178
>10683  3   1.008127    -1.077169
>10683  4   0.955959    -0.964647
>10683  5   0.558926    -0.877043
>10683  6   0.49269     -1.083005   
>10683  7   0.681587    -0.783695   
>10683  8   -0.006625   -0.849351   
>10683  9   0.114296    -0.412681   
>10683  10  0.149242    -0.449778   
>11165  2   0.651877    -0.96499    
>11165  3   0.959761    -1.428059   
>11165  4   0.669888    -1.561034   
>11165  5   0.315704    -1.275352   
>11165  6   0.382365    -0.947102   


Current Table
        2           2           3           3
ID      V1          V2          V1          V2
10683   0.531026    -0.791781   1.008127    -1.077169
11165   0.651877    -0.96499    0.959761    -1.428059
11298   1.019337    -0.769759   1.528429    -0.740333
11306   0.160293    0.870783    1.40843     1.48483
12257   0.599724    0.426487    1.048529    0.520844

1 个答案:

答案 0 :(得分:0)

以下是我如何设置表格,以便您可以参考公式指向的位置:

enter image description here

我使用的公式:

=INDIRECT(ADDRESS(MATCH(B$19,IF($A$1:$A$15 = $A21,$B$1:$B$15),0),MATCH(B$20,$A$1:$D$1,0)))

这是一个数组公式,需要用ctrl-shift-Enter确认。

您需要设置标头和ID。但后来我在B21中添加了公式。通过Ctrl-Shift-Enter确认。然后上下拖动它。