答案1
Index
您的问题可以通过使用和组合来解决Match
。
怎么运行的:
- 我假设您在范围内有源数据
A2:C6
(不包括标题)。 - 在范围中输入目标数据
E1:F6
(包括标题)。 在单元格中输入此数组(CSE)公式
D2
,最后输入Ctrl+Shift+Enter并向下填充。{=IFERROR(INDEX(A$2:A$6,MATCH(1,(F2=B$2:B$6)*(G2=C$2:C$6),0)),"No Match")}
让我解释一下该公式背后的机制。
通常,配置为INDEX
&MATCH
公式以MATCH
查看一列范围并根据给定的条件提供匹配,而无需在辅助列或公式本身中连接值。
1
但是,所显示的公式通过使用布尔逻辑创建一个&数组0
来表示与 匹配的行2 criteria
,然后使用MATCH
来匹配第一个找到的行,从而解决了这一限制1
。
使用此组合生成临时的1s
&数组。0s
(F2=B$2:B$6)*(G2=C$2:C$6)
退货,,
{FALSE;FALSE;TRUE;FALSE;TRUE}* {FALSE;FALSE;TRUE;FALSE;TRUE}
最后使得,,
MATCH(1,{0;0;1;0;1}
根据需要调整公式中的单元格引用。