从不同的表中查找依赖于下拉列表

所以我被要求用excel制作一个“技能matrix”,似乎在某种程度上与逻辑有关。 我创build了一个下拉列表(x,y,z),每个选项都指向一个不同的数据集。 例如,如果我要从列表中select'x',我想使用vlookup来返回数据,特别是从相关表中。 目的是创build一个表格,根据最初的select返回人员和技能。 我正在使用=IF(ISERROR(SEARCH("x",$B$1)),"",VLOOKUP(P13:$P$16,$P$2:$S$16,1)) 'X'。 所以基本上我正在寻找的东西,将像这样工作:如果x然后从表x,查找elif'y'然后vlookup从y,否则z

如果有人能帮助我,我会非常感激。

我会做什么是以下,一个单一的价值,因为我不是100%肯定我得到了你想要实现的search:

  • 使用名称pipe理器为每个数据范围build立一个名称(XY和Z)并给它们一个方便的名称,例如X_Range,Y_Range,Z_Range
  • 在单元格B1中input要search的范围(X,Y或Z)
  • 在单元格B2中input要查找的值
  • 使用以下公式在B1中指示的适当范围内search单元格B2

    =VLOOKUP(B2;INDIRECT(B1 & "_Range");2;FALSE)

间接是关键。 它将允许您parsing与范围名称和文字“_Range”作为范围名称构build的string…

希望有所帮助