如何将平面表格转换为2D Excel表格

我有一个“扁平化”的表与国家和Excel年。 例如。

Country Year Value USA 1961 a USA 1962 x USA 1963 g USA 1964 y France 1961 u ... 

我想有一个二维表如下:

  1961 1962 1963 1964 USA axgy France ueha Germany oxnp 

你碰巧知道,如何在Excel中使用VBA进行编程。 非常感谢任何提示或build议。

您可以使用Index / Match作为数组公式,在不使用VBA的情况下填充它。 (如果您需要VBA,请将其logging为macros以查看公式如何input,然后将其应用于空表格范围):

=INDEX($C$2:$C$6,MATCH($F3&G$2,$A$2:$A$6&$B$2:$B$6,0)) (按CTRL + SHIFT + ENTERinput)

这里是数据的布局,所以你可以看到我得到的范围:

在这里输入图像说明

然后,您可以上下拖动公式以填充表格的其余部分。 天真地你需要根据你的数据调整使用的范围。