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))
以下屏幕截图显示了如何在实践中使用该公式:
该公式返回值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 中执行其他常见任务: