从基于特定标题和行的数据集中查找值

我有几个testing数据每季度都运行了好几年。

每个表格对应于四分之一,并且具有四个testing的结果。 这些数据按如下方式在Excel中组织(这是一个小例子):

在这里输入图像说明

使用这个数据集,我需要填写这个汇总表:

在这里输入图像说明

基本上,我需要在数据集中查找对应于行引用和列引用的值。 例如,行参考“UK”和列参考“testing1A-Q217”,在汇总表中返回“14.85”。

我尝试使用索引(匹配,(匹配))公式,但没有奏效。 由于表格是一个接一个地排列的,它只会返回第一个表格的结果,而不是更接近更接近的参考。 什么是填补表格的另一种方式?

我理想的方式:

使用VLOOKUP内的OFFSETdynamic设置查找区域。 我将首先通过以下方式修改您的数据集:

  1. 更改标题行,使列A表示四分之一(例如“Q1-17”),其他标题只表示testing(例如“testing1A”)。 这不是必须的,但会使事情变得更容易。 如果你不想弄乱你的数据,你可以在你当前的头文件上面/下面添加一个col来为你使用LEFT / RIGHT / SEARCH (参见其他线程从string中提取子string)
  2. 在你的输出表中,将testing放在1行(例如第1行的“testing1A”)和date(例如第2行的Q1-17)

你的新公式看起来像这样

 =VLOOKUP($A4,OFFSET($A$3:$G$14,MATCH($V1,$A$3:$A$500,0)-1,),MATCH($V$2,$A$3:$Z$3,0),0) 

发生了什么事情是,你正在做正常VLOOKUP 2修改,使其更具dynamic性。 您使用OFFSET设置查找表,并使用标准MATCH方法设置列。

您可能需要进行额外的修改,因为我已经为您的数据集添加了一行。

注意:我还没有testing过这个公式,你可能需要对公式做一些小的调整,但是这应该会得到你所需要的

或者,您可以为每个数据集创build命名范围,并在主VLOOKUP内部有一个VLOOKUP ,用于select正确的命名范围。 我认为这不太优雅,需要更长的时间才能build立,并且每次你想每个季度添加一个数据集时都会增加额外的工作。