Excel中的间接功能

时间:2016-09-14 01:09:11

标签: excel excel-indirect

 =Indirect("'App Summary'!"&$D$4&"18")

我有两个工作表,第1页和应用程序摘要。在单元格D4中的工作表1上,我根据单元格B2中键入的值进行列查找。因此,例如,如果我在Sheet 1的单元格B2中键入7月,它将H放在Sheet 1的单元格D4中。如果我在Sheet 1的单元格B2中键入6月,那么它将G放置在Sheet 1的单元格D4中使用上面的间接公式,我使用工作表1中单元格D4中的列引用在App Summary中查找一个值。

我的问题如下。有没有办法使上面的公式动态,以便如果我在App Summary表中添加一行,它会自动调整公式中的行?例如,在上面的示例中,我可以说我在应用摘要表中引用了H18。如果我在H18之前的应用摘要表中添加一行,如何将表单=Indirect("'App Summary'!"&$D$4&"18")上的公式更新为=Indirect("'App Summary'!"&$D$4&"19"),因为它引用的行向下移了一行?

2 个答案:

答案 0 :(得分:2)

假设从我在另一张表中引用H6 ,另一张表是App Summary使用

=INDIRECT("'App Summary'!"&D3&ROW('App Summary'!$A$6))

答案 1 :(得分:0)

如果您可以确定将应用摘要中的任何其他行添加为右键单击并插入行,那么您可以使用绝对引用引用最后一行中的单元格(使用美元符号来修复参考)。

另一种方法是将App Summary转换为Excel表格(ctrl + t),然后使用structured referencing。这样,您就不会受到App Summary表单更改结构的影响(除非您更改列标题)。