下拉列表中的输入从Excel中的另一个工作表返回一个表

时间:2016-04-12 02:53:51

标签: excel

我在工作表中有一个包含以下信息的表

A2 = H,A3 = C,A4 = L,

对于气候区-1 B2 = 1,B3 = 2,,B4 = 3

对于气候区-2 C2 = 3,C3 = 2,C4 = 1

现在在另一张表中,我有一份气候区-1和气候区-2的下拉列表。 如果从下拉列表中选择气候区-1,我想显示气候区-1数据(单元格A和单元格B数据)。另一个相同。

是否可以不使用VBA或数据透视表?

感谢。

2 个答案:

答案 0 :(得分:1)

您需要网格中列顶部的唯一标头。然后,您可以使用索引/匹配组合来查找值。考虑一下这个截图:

Sheet2上的公式,单元格A2是

=INDEX(Sheet1!$B$2:$E$4,ROW(A1),MATCH($A$1,Sheet1!$B$1:$E$1,0))

复制到A4

enter image description here

答案 1 :(得分:0)

假设A1是您的下拉列表结果,A2:B4是您希望数据显示的位置,而您的源数据位于名为SOURCE的工作表上。

A2中的

输入:

=SOURCE!A2

将其复制到A3和A4。这一信息永远不会改变,因为气候1和气候2是相同的

在B3中

输入:

=IF($A$1="zone-1",SOURCE!B2,SOURCE!C2)

将其复制到B3和B4。