如何以编程方式从一个工作表中获取数据?

我正试图填充或从Excel中的下表中的数据到另一个表。 我想在Excel中编写代码来执行以下操作:

  1. search第一个col JOB – >find作业名称
  2. search第三栏HOUR – >find小时
  3. 根据作业名称和小时数获得Col GCP_SECS的值,以获取正确的作业和小时数
  4. 把价值放到另一个表中。

我没有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+ENTERinput该公式。

所以,如果你有两个单元格有一个工作名称,另一个单元格有小时(在我的屏幕截图中,这是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) 

请参阅下面的图片以获得更多的解释:

在这里输入图像说明

祝你好运 :)