Excel:如何找到匹配值的第二个实例


您可以使用以下公式返回 Excel 中匹配值的第二个实例:

 =INDEX( B1:B11 ,SMALL(IF( A1:A11 = F1 ,ROW( A1:A11 )-MIN(ROW( A1:A11 ))+1),2))

此特定公式将在A1:A11范围内的单元格F1中查找值,然后返回与B1:B11范围内的匹配值的第二个实例相匹配的值。

注意:要查找匹配值的第 n 个实例,只需将公式中的最后2 个替换为n即可。

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

示例:在 Excel 中查找匹配值的第二个实例

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

假设我们要返回与球队列中“Mavs”的第二个实例相对应的点列中的值。

为此,我们可以在单元格F2中键入以下公式:

 =INDEX( B1:B11 ,SMALL(IF( A1:A11 = F1 ,ROW( A1:A11 )-MIN(ROW( A1:A11 ))+1),2))

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

Excel 匹配第二个实例

该公式返回值24 ,该值是与 team 列中“Mavs”的第二个实例相对应的 Points 列中的值。

如果我们想返回辅助列中的值,我们可以将单元格范围B1:B11更改为C1:C11

 =INDEX( C1:C11 ,SMALL(IF( A1:A11 = F1 ,ROW( A1:A11 )-MIN(ROW( A1:A11 ))+1),2))

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

该公式返回值7 ,该值是助攻列中与球队列中“Mavs”的第二个实例相对应的值。

注意:如果您要查找的值不存在第二个实例,则公式将返回#NUM!所以。

其他资源

以下教程说明如何在 Excel 中执行其他常见任务:

Excel:计算两列之间的匹配数
Excel:如何查找符合条件的所有值
Excel:如何在两个工作表中查找匹配值

添加评论

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