获取参考表

我想要在引用的单元格旁边的列中获取值

板材产品

A1 = "test" B1 = "next test" B2 = "last test" 

表总计首先我得到CEll A 1中引用的单元格

 A1 = =CELL("address";INDEX(Products!A:A;MATCH(C5;Products!A:A;0);0)) // returns Products$A$1 

现在我想获得B1,B2等的价值…基于什么是A1

我知道与Indirect(A1)我会得到被引用单元格的值…但我不知道如何得到旁边的那个等等….

您可以使用OFFSETfunction。 OFFSET函数返回单元格或单元格区域,它是单元格或单元格区域中指定数量的行和列。

例如,如果Sheet Totals中的 =INDIRECT(A1)给出了testing结果 (即Sheet Products中的 Cell A1 ),那么要从Sheet Products中获取Cell B1值,您必须使用=OFFSET(INDIRECT(A1),0,1) (同一行,下一列)。 就像明智的,对于Sheet产品的 Cell B2 ,你必须使用=OFFSET(INDIRECT(A1),1,1) (next row,next coulmn)。

有关OFFSETfunction的详细信息,请参阅此 。