我如何引用特定列中的单元格,但该行是由其他单元格中的input确定的

我想要一个单元格显示我的工作表中其他地方的列表的值。 用户在单元格A1中input一个值可以说是50。 在这种情况下,我希望单元格B1显示单元格X50中给出的值。

当用户在单元格A2中input61时,我想让B2显示X61的值

当知道使用非易失性INDEX()函数的列和表是一个优点。

间接是一个易失性函数,这意味着它每次重新计算excel重新计算它所引用的数据是否改变。 如果工作簿填充了间接函数,则会减慢计算时间。

以下INDEX公式只会在其引用的数据更改时重新计算。

在B1里放:

=INDEX(X:X,A1) 

然后复制所需的行数。 A1将改变为A2等等。

这可以使用INDIRECT() …你怎么用它? 只要做到这一点

在单元格B1中键入以下内容:

 =INDIRECT("X"&A1) 

而在你B2中input:

 =INDIRECT("X"&A2)