Excel修改Vlookup用于特殊数据安排

时间:2017-08-09 10:11:37

标签: excel excel-formula vlookup

我正在尝试从与搜索字词不在同一行或列中的单元格中检索数据。

实施例

我想根据名称I5填充单元格Humm_Control_S_AVG(CO2 ppm开始) 我将在源数据表中找到名为Humm_Control_S_AVG右侧的1行向下和2列的知识,我将找到CO2 ppm的数据。

在下面的图片中,我展示了a)要填充的数据和b)源数据表

a)efflux to populate

b)source data sheet

注意:如果它简化了事情,我可以将外排数据表填充到与源数据相同的工作表上,尽管我宁愿将它们分开。

我认为这不是一个复杂的问题,但很难找到如何做到这一点。

感谢!!!

2 个答案:

答案 0 :(得分:0)

使用MATCH()搜索相对的行或列位置,将其偏移2或3。 另请参阅OFFSET和INDIRECT

https://support.office.com/en-us/article/MATCH-function-e8dffd45-c762-47d6-bf89-533f4a37673a

答案 1 :(得分:0)

谢谢IceArdor,

解决这个问题的公式是:

=INDIRECT("'timeseries2'!D"&   MATCH($H5,timeseries2!$B$1:$B$848,0)+1)
  1. timeseries2是源数据
  2. 的工作表的名称
  3. 列D是要在源数据表中检索的所需数据的列位置
  4. 匹配查找Humm_Control_S_AVG并返回它所在的行号,因为所需的源数据位于搜索名称下方1行,所以我将此数字加1: