我想在引用的单元格旁边的列中获取值
示例
表格产品
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)
我将获得引用单元格的值...但我不知道如何获得旁边的那个等等......
答案 0 :(得分:2)
您可以使用OFFSET
功能。 OFFSET 函数返回一个单元格或一系列单元格,这些单元格或单元格范围是单元格或单元格区域中指定数量的行和列。
例如,如果工作表总计中的=INDIRECT(A1)
为您提供测试(工作表产品中的Cell A1
)然后从工作表产品获得Cell B1
的值,您将必须使用=OFFSET(INDIRECT(A1),0,1)
(同一行,下一列)。同样明智的是,对于来自 Sheet Products 的Cell B2
,您必须使用=OFFSET(INDIRECT(A1),1,1)
(下一行,下一个库存)。
有关 OFFSET 功能的详情,请参阅this。