从不同的表中查找依赖于下拉列表
所以我被要求用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…
希望有所帮助