自动填写另一张表格中的数据

主要问题

我想在Excel 2013中自动填充Sheet A的值。我的数据在同一工作簿中的两张表中。

 =========== Sheet 1 =========== =========== Sheet 2 =========== location year val1 val2 location year val1 val2 USA.VT 1999 USA.VT 1999 6 3 USA.VT 2000 USA.VT 2000 3 2 USA.VT 2001 USA.VT 2001 4 1 USA.VT 2002 USA.VT 2002 9 5 USA.NH 1999 USA.NH 1999 3 6 USA.NH 2000 USA.NH 2002 12 56 USA.NH 2001 USA.ME 1999 3 16 USA.NH 2002 USA.ME 2002 4 5 USA.ME 1999 USA.ME 2000 USA.ME 2001 USA.ME 2002 

我想使用一些函数或公式来根据表格2中的值根据locationyear和列( val1val2 )自动填充图纸1。 不匹配将被填满。

这将导致以下结果:

 =========== Sheet 1 =========== location year val1 val2 USA.VT 1999 6 3 USA.VT 2000 3 2 USA.VT 2001 4 1 USA.VT 2002 9 5 USA.NH 1999 3 6 USA.NH 2000 0 0 USA.NH 2001 0 0 USA.NH 2002 12 56 USA.ME 1999 3 16 USA.ME 2000 0 0 USA.ME 2001 0 0 USA.ME 2002 4 5 

我尝试过VLOOKUP,INDEX和MATCH,但我没有运气。

任何帮助将不胜感激!

把这个数组公式放在C2中:

 =IFERROR(INDEX(Sheet2!C$2:C$9,MATCH($A2&$B2,Sheet2!$A$2:$A$9&Sheet2!$B$2:$B$9,0)),0) 

作为数组公式,您必须使用Ctrl-Shift-Enter确认退出编辑模式而不是Enter。

然后复制一列,然后复制。

图片不是确切的,因为我把它放在一张纸上。

![在这里输入图片描述