我有一本包含多张纸的工作簿。在第一张和第二张纸上,我有一个使用“数据验证”的下拉选择器,数据位于从外部数据源创建的隐藏纸上。我正在使用INDEX和MATCH来显示数据。
例如
|data_field_1|=INDEX(workSheet,MATCH(prevCell,workSheet[field],0),MATCH(workSheet[#Headers],0))|=prevCell|
其中|是单元格边界。因此,第一个单元格中的字段名称用于检索我希望在第二个单元格中显示的数据,然后将数据显示在第三个单元格中。 因此,我想做的是从第一个工作表驱动第二个工作表,但如果需要,还可以在同一单元格中使用该功能来检索另一组数据。
场景 如果我在第一页上有一个下拉菜单,其值为“ AC / DC”,“ Black Sabbath”,“ Rush”。当我选择“ AC / DC”时,在第二页上的下拉菜单中应显示“ High Voltage”值。但是,我也可以使用此下拉列表选择其他值,“脏事”,“让岩石”。如果我然后返回第一页并选择“ Rush”,我希望第二页上的显示将显示“ Rush”,其下拉值可以选择“ Fly By Night”,“ Caress of Steel” ,“ 2112”,...
此刻发生的事情是我可以开始工作。当我选择AC / DC时,在第二页上我会得到“高压”,但是当我在第二页上选择“脏事”,然后返回到第一页并选择“仓促”时,我仍然有“脏事”。在第二页上而不是“仓促”。
这有可能吗?我没有使用VBA的经验,尽管如果这是解决我的问题的方法,我很想知道解决方案。
非常感谢