因此我被要求使用excel创建一个'技能矩阵',并且似乎在某种程度上与逻辑斗争。我创建了一个下拉列表(x,y,z),每个选项都引用了一个不同的数据集。例如,如果我从列表中选择“x”,我想使用vlookup返回数据,特别是从相关表中。目的是创建一个表格,根据初始选择返回人和技能。
我正在使用
如果我选择'x',=IF(ISERROR(SEARCH("x",$B$1)),"",VLOOKUP(P13:$P$16,$P$2:$S$16,1))
可以正常工作。
所以基本上我正在寻找一些可行的方法:
如果x然后来自表x的vlookup,elif'y'然后从y开始vlookup,否则z
如果有人可以帮助我,我会非常感激。
答案 0 :(得分:1)
我要做的是以下内容,只需单次搜索一个值,因为我不是100%确定我得到了你想要达到的目标:
使用以下公式在B1
中指定的适当范围内搜索单元格B2 =VLOOKUP(B2;INDIRECT(B1 & "_Range");2;FALSE)
INDIRECT是关键。它将允许您使用范围名称和文字“_Range”作为范围名称来解析构建的字符串...
希望有所帮助