首页 > 解决方案 > 根据下拉列表选择用其他表中的数据填充空表

问题描述

我在一个标签中有几个表格,我分别命名了这些表格。在另一个选项卡中,我有一个表,我希望根据下拉选择填充所选表的相同信息。所有的桌子都是一样的大小。下拉列表也是一个命名范围。

下拉列表中的列表是每个表的名称。以下是我的方法,但我已经离开了。'PRCoverage' 是下拉列表的名称。

=INDEX(INDIRECT(PRCoverage),ROW()-ROW($B$7),COLUMN()-COLUMN($B$7))

问题是这些表并非都从同一行开始。我试图找出引用每个表中第一行的方法。

标签: excelindexingexcel-formulaexcel-indirect

解决方案


我们可以得到以下内容的具体条目:

=ROW(INDIRECT(MyDropDown))

然后我用它OFFSET来填充我的TABLE

=OFFSET(INDIRECT("Sheet2!A" & ROW(INDIRECT(MyDropDown))),ROW()-2,COLUMN()-1)

但是你可以很容易地OFFSET换成INDEX

=INDEX(INDIRECT("Sheet2!A" & ROW(INDIRECT(MyDropDown))),ROW()-2,COLUMN()-1)

在此处输入图像描述

在此处输入图像描述


推荐阅读