Excel:根据多个条件查找第一个匹配项


您可以使用以下公式根据多个条件查找 Excel 列中第一次出现的值:

 =INDEX( C2:C13 ,MATCH(1,INDEX(( A2:A13 = F1 )*( B2:B13 = F2 ),),FALSE))

此特定公式返回范围C2:C13中的第一个值,其中A2:A13中的相应值等于单元格F1中的值 B2:B13中的相应值等于单元格F2中的值。

下面的例子展示了如何在实践中使用这个公式。

示例:在 Excel 中根据多个条件查找第一个匹配项

假设我们有以下数据集,其中包含有关各个篮球运动员得分的信息:

假设我们要返回马刺队中担任前锋位置的球员第一次出现的得分值。

我们可以在单元格F1F2中指定此标准,然后在单元格F3中键入以下公式:

 =INDEX( C2:C13 ,MATCH(1,INDEX(( A2:A13 = F1 )*( B2:B13 = F2 ),),FALSE))

以下屏幕截图显示了如何在实践中使用该公式:

Excel 根据多个条件搜索第一个匹配项

该公式返回积分值31 ,因为这代表第一个入选马刺队并担任前锋位置的球员的积分值。

请注意,如果我们更改单元格F1F2中的条件,公式将自动返回符合新条件的新玩家。

例如,假设我们将球队更改为Rockets ,将位置更改为Guard

该公式正确返回值12 ,该值对应于第一个加入火箭队并拥有后卫位置的球员。

其他资源

以下教程介绍了如何在 Excel 中执行其他常见操作:

如何在Excel中计算重复项
Excel中如何统计出现次数
如何在Excel中计算文本频率
Excel中如何按组计数

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注