使用单元格值指定另一个单元格位置

我正在Excel中构build一个仪表板,并从OPC连接中提取值,但是我正在使用单元格值来指定另一个单元格的位置。

我有3张,

  • 'LiveData'从OPC连接中读取值
  • “描述”是对不同值的描述
  • 这是仪表板的“主”

我想读取LiveData的值!A1(这是一个整数)加1到那个数字,然后在'Main'上使用这个数字来使一个特定的单元格的内容相等描述!B(那个数字)

我正在使用的SAP工具不允许vba或地址function。

非易失性选项是使用INDEX():

=INDEX(Descriptions!B:B,LiveData!A1+1) 

这是=Indirect()Indirect()接受一个单元格地址作为一个string,并将该string作为实际的地址。

就像是:

  =Indirect("Descriptions!B" & (LiveData!A1 +1)) 

它将从LiveData!A1获得数字,将其添加到该数字,然后将该数字连接到string"Descriptions!B" 。 然后Indirect()将在Descriptions选项卡中获取该单元格的值。