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

时间:2016-03-25 11:36:00

标签: excel

我希望单元格显示表单中其他位置的列表中的值。 用户在单元格A1中输入值50。在这种情况下,我希望单元格B1显示单元格X50中给出的值。

当用户在单元格A2中输入61时,我希望B2显示X61的值

2 个答案:

答案 0 :(得分:2)

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

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

以下INDEX公式仅在其引用的数据发生变化时重新计算。

在B1中:

=INDEX(X:X,A1)

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

答案 1 :(得分:1)

这可以使用INDIRECT() ...你怎么用它?只需这样做

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

=INDIRECT("X"&A1)

在你B2中输入:

=INDIRECT("X"&A2)