我有几张excel表。第一张表是一张表,第二张表将在一页上显示表中的一行。目前,当我想要查看一行时,我会更改工作表2中的所有值,例如:
=Sheet1!A4
我手动更改所有单元格A-H,这需要时间......我希望我可以通过在Sheet2上有一个值来缩短它,我可以在其中输入一个数字,并且所有单元格都将更改为引用该行。我的想法是这样的:
=Sheet1!A(J1) *where J1 has a value, eg. 4, the formula would read "=Sheet1!A4"
显然这不起作用......有没有办法实现这个目标?这将非常有帮助并节省大量时间
答案 0 :(得分:1)
尝试,
=index(Sheet1!a:a, j1)
INDIRECT function是挥发性的¹; INDEX function不是。
¹当整个工作簿中的任何内容发生变化时,不仅在影响其结果的某些内容发生变化时,挥发性函数都会重新计算。 易失性函数的示例包括INDIRECT,OFFSET,TODAY,NOW,RAND和RANDBETWEEN。 CELL和INFO工作表函数的某些子函数也会使它们变得不稳定。