下拉列表中的输入返回Excel中另一张工作表中的表格

下拉列表中的输入返回Excel中另一张工作表中的表格,excel,Excel,我有一张表格,其中包含以下信息 A2=H,A3=C,A4=L 气候带-1 B2=1,B3=2,B4=3 气候带-2 C2=3,C3=2,C4=1 现在在另一张纸上,我有一个气候带-1和气候带-2的下拉列表。 如果我从下拉列表中选择climate zone-1,我想显示climate zone-1数据(单元格A和单元格B数据)。另一个也一样 是否可以不使用VBA或透视表 谢谢。假设A1是您的下拉列表结果,A2:B4是您希望显示数据的位置,并且您的源数据位于名为source的工作表上 在A2中输入:

我有一张表格,其中包含以下信息

A2=H,A3=C,A4=L

气候带-1 B2=1,B3=2,B4=3

气候带-2 C2=3,C3=2,C4=1

现在在另一张纸上,我有一个气候带-1和气候带-2的下拉列表。 如果我从下拉列表中选择climate zone-1,我想显示climate zone-1数据(单元格A和单元格B数据)。另一个也一样

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


谢谢。

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

在A2中输入:

=SOURCE!A2
把它复制到A3和A4。这一信息永远不会改变,因为气候1和气候2是相同的

在B3中输入:

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

将其复制到B3和B4。

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

表2单元格A2中的公式为

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


是否需要在图纸1和图纸2之间连接?因此问题是“没有VBA或枢轴是否可能”…答案是肯定的!因此,无论您在何处选择了气候带1或2,您都希望在“其他”图纸上显示2列乘3行的信息网格?是的,我想在图纸1和图纸2之间连接。我在这里放了一个简单的例子。但实际上我需要做5列乘6行的网格。我想如果我能做到这一点,无论网格大小如何,都可以做到。不是吗?既然你使用的数据超过两个区域,那么看看@Teylyn发布的内容。基本上使用她的方法,但将公式放在B2中,并复制下来,然后将
=Sheet1!A2中的A2
,并抄写下来。然后,请按照表格中的说明标记答案