如何以编程方式从一个工作表中获取数据?
我正试图填充或从Excel中的下表中的数据到另一个表。 我想在Excel中编写代码来执行以下操作:
- search第一个col JOB – >find作业名称
- search第三栏HOUR – >find小时
- 根据作业名称和小时数获得Col GCP_SECS的值,以获取正确的作业和小时数
- 把价值放到另一个表中。
我没有Execel VB的经验,真的需要有人来帮助我。 谢谢你的帮助!
JOB DATE HOUR GCP_SECS GEMAB1PV 8/17/2015 12 1021.42 GEMAB1PV 8/17/2015 13 862.24 GEMAB1PV 8/17/2015 14 269.18 GEMAB7PV 8/17/2015 14 671.87 GEMAB7PV 8/17/2015 15 1034.24
这听起来像是索引/匹配的完美select(“扩展”types,使用两个查找并input为数组 – 好东西!)
注:用CTRL+SHIFT+ENTER
input该公式。
所以,如果你有两个单元格有一个工作名称,另一个单元格有小时(在我的屏幕截图中,这是G3和H3,将这些用作Match()
要求,然后使用它们在表格中出现的位置作为Match()
(注意使用&
来连接两者),而且,因为你想返回GCP_SECS
信息,使用D2:D6作为Index()
范围。
这有道理吗? 您可以在任何页面上input索引/匹配公式。
请使用CTRL+SHIFT+ENTER
使用下面的vlookup函数:
=LEFT(VLOOKUP(J4&K4,C3:H7&F3:F7,6,0),LEN(VLOOKUP(J4&K4,C3:H7&F3:F7,6,0))-2)
请参阅下面的图片以获得更多的解释:
祝你好运 :)