需要 Excel 查找公式

需要 Excel 查找公式

我有一张工作表,类似于此图中的工作表;

在此处输入图片描述

我需要一个公式来搜索表中的“品牌”和“颜色”列,如果其中一对值与外部列表中的一对值匹配,则相应的“车牌号”值将添加到外部列表中。本质上,我正在寻找类似于以下内容的内容:如果“Nissan”存在于 O 列中,并且其旁边的 P 列中的值等于“红色”,则单元格 Q5 将等于单元格 N4 或“PRT-2417”的内容。

答案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}

根据需要调整公式中的单元格引用。

相关内容