自动填充另一张工作表中的数据
Posted
技术标签:
【中文标题】自动填充另一张工作表中的数据【英文标题】:Automatically fill data from another sheet 【发布时间】:2016-05-15 19:09:57 【问题描述】:主要问题
我想在 Excel 2013 中使用来自 Sheet B
的值自动填充 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 中的值自动填充表 1:location
、year
和列(val1
或 val2
)。不匹配的将被零填充。
这将导致以下结果:
=========== 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,但没有运气。
任何帮助将不胜感激!
【问题讨论】:
发布您的公式尝试,它们应该有效。 【参考方案1】:将此数组公式放入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。
然后复制一列并向下。
图片不准确,因为我把它留在了一张纸上。
【讨论】:
嘿斯科特...非常感谢你!这很好用。以上是关于自动填充另一张工作表中的数据的主要内容,如果未能解决你的问题,请参考以下文章