【问题标题】: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:locationyear 和列(val1val2)。不匹配的将被零填充。

这将导致以下结果:

=========== 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,但没有运气。

任何帮助将不胜感激!

【问题讨论】:

  • 发布您的公式尝试,它们应该有效。

标签: excel indexing match vlookup


【解决方案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。

然后复制一列并向下。

图片不准确,因为我把它留在了一张纸上。

【讨论】:

  • 嘿斯科特...非常感谢你!这很好用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-11
  • 2023-01-14
  • 1970-01-01
相关资源
最近更新 更多