Google sheets 图纸-使用3个标准(包括变量)查找

Google sheets 图纸-使用3个标准(包括变量)查找,google-sheets,match,vlookup,array-formulas,Google Sheets,Match,Vlookup,Array Formulas,在另一个工作表选项卡中使用arrayFormula和vlookup与参考数据进行匹配,以基于行和列成员身份提取百分比 我现在有:=ArrayFormula(vlookup(橙色和7,{A1:A和B1:B,C1:E},匹配(“技能3”,A1:E1,0)-1,0)) 在共享的谷歌表单中,我放置了注释和解释。这是一个游戏的参考表,其中涉及英雄技能统计 任务:使用输入的英雄等级“颜色”和“技能等级”从相应的技能栏中获取“百分比”。这将需要3次,以满足3种不同的技能类型的问题 这是表格:方法 使用多个条件

在另一个工作表选项卡中使用arrayFormula和vlookup与参考数据进行匹配,以基于行和列成员身份提取百分比

我现在有:
=ArrayFormula(vlookup(橙色和7,{A1:A和B1:B,C1:E},匹配(“技能3”,A1:E1,0)-1,0))

在共享的谷歌表单中,我放置了注释和解释。这是一个游戏的参考表,其中涉及英雄技能统计

任务:使用输入的英雄等级“颜色”和“技能等级”从相应的技能栏中获取“百分比”。这将需要3次,以满足3种不同的技能类型的问题

这是表格:

方法 使用多个条件创建一个
VLOOKUP
,将需要一个由两个(或多个)条件串联而成的helper列。 在您的情况下,您应该构建一个连接颜色和级别的列。您的查找将搜索该值,并在第4列中返回相应的百分比。 让您的表在英雄领导下如下:

+==========================================+
|  A   |  B  |  C  |   D   |   E   |   F   |
+------+-----+-----+-------+-------+-------+
|Lookup|Class|Level|Skill 3|Skill 4|Skill 7|
+------------------------------------------+
您可以使用此公式检索技能3的正确值

=VLOOKUP("Orange"&7,'Hero Lead'!A:D,4,0)
只需使用其他参数复制公式即可检索正确的百分比水平。

以下是解决方案:

=IFERROR(
索引(
质疑(
“英雄领袖”!$A$2:$E,
“选择C、D、E
其中A=“&$C$36&”
B=“&G36,
-1
),
0,
匹配(
“技能”和F36,
“英雄领袖”!$C$1:$E$1,
0
)
),
0
)
这将从使用
QUERY
按级别和颜色过滤的行中获得正确的技能提升


如果您需要同时使用这三种颜色和级别进行固定(在一列中,因此
转置
):

=转置(
滤器(
“英雄领袖”!$C$2:$E,
“英雄领袖”!$A$2:$A=$C$36,
“英雄领袖”!$B$2:$B=G36
)
)
或:

=转置(
质疑(
“英雄领袖”!$A$2:$E,
“选择C、D、E
其中A=“&$C$36&”
B=“&G36,
-1
)
)

我更喜欢你的。修正了一点:
=ARRAYFORMULA(VLOOKUP(C36&♥" & G36:G38,{‘英雄领袖’!A2:A&“♥“&‘英雄领袖’!B2:B,‘英雄领袖’!C2:E},匹配(“技能”&F36:F38,‘英雄领袖’!$C$1:$E$1,0)+1,0))
我不知道其他VLOOKUP参数。这就是为什么我没有使用数组公式的原因。看起来
匹配
不是必需的:
=ARRAYFORMULA(VLOOKUP(C36&”♥“&G36:G38,{‘英雄领袖’!A2:A&”♥“&‘英雄领袖’!B2:B,‘英雄领袖’!C2:E},{2;3;4},0))