Excel 中的间接函数
Indirect Function in Excel
=Indirect("'App Summary'!"&$D&"18")
我有两个作品sheet,Sheet 1 和 App Summary。在单元格 D4 的 Sheet 1 上,我根据单元格 B2 中键入的值进行了列查找。因此,例如,如果我在 Sheet 1 的单元格 B2 中键入 July,它会将 H 放置在 Sheet 1 的单元格 D4 中。如果我在 June 中键入 Sheet 1 的单元格 B2 ,然后它将 G 放在 Sheet 1 的单元格 D4 中。使用上述间接公式,我使用 Sheet 1 的单元格 D4 中的列引用在 App Summary 中查找值。 [=14= ]
我的问题如下。有没有办法让上面的公式动态化,这样如果我在 App Summary sheet 中添加一行,它会自动调整公式中的行?例如,在上面的示例中,假设我在应用摘要 sheet 中引用了 H18。如果我在 H18 之前的应用程序摘要 sheet 中添加一行,我如何让 sheet 1 =Indirect("'App Summary'!"&$D&"18")
上的公式更新为 =Indirect("'App Summary'!"&$D&"19")
因为它引用的行向下移动一位?
假设 我在另一个 sheet 中引用 H6,另一个 sheet 是 App Summary
使用
=INDIRECT("'App Summary'!"&D3&ROW('App Summary'!$A))
如果您确定 App Summary 中的任何其他行都将添加为 right-click 和 Insert row,那么您可以引用最后一个单元格带有绝对引用的行(使用美元符号来固定引用)。
另一种方法是将您的应用摘要转换为 Excel table (ctrl + t),然后使用 structured referencing。这样,您就不会受到 App Summary 结构变化的影响 sheet(除非您更改列标题)。
=Indirect("'App Summary'!"&$D&"18")
我有两个作品sheet,Sheet 1 和 App Summary。在单元格 D4 的 Sheet 1 上,我根据单元格 B2 中键入的值进行了列查找。因此,例如,如果我在 Sheet 1 的单元格 B2 中键入 July,它会将 H 放置在 Sheet 1 的单元格 D4 中。如果我在 June 中键入 Sheet 1 的单元格 B2 ,然后它将 G 放在 Sheet 1 的单元格 D4 中。使用上述间接公式,我使用 Sheet 1 的单元格 D4 中的列引用在 App Summary 中查找值。 [=14= ]
我的问题如下。有没有办法让上面的公式动态化,这样如果我在 App Summary sheet 中添加一行,它会自动调整公式中的行?例如,在上面的示例中,假设我在应用摘要 sheet 中引用了 H18。如果我在 H18 之前的应用程序摘要 sheet 中添加一行,我如何让 sheet 1 =Indirect("'App Summary'!"&$D&"18")
上的公式更新为 =Indirect("'App Summary'!"&$D&"19")
因为它引用的行向下移动一位?
假设 我在另一个 sheet 中引用 H6,另一个 sheet 是 App Summary
使用
=INDIRECT("'App Summary'!"&D3&ROW('App Summary'!$A))
如果您确定 App Summary 中的任何其他行都将添加为 right-click 和 Insert row,那么您可以引用最后一个单元格带有绝对引用的行(使用美元符号来固定引用)。
另一种方法是将您的应用摘要转换为 Excel table (ctrl + t),然后使用 structured referencing。这样,您就不会受到 App Summary 结构变化的影响 sheet(除非您更改列标题)。