EXCEL返回查找到的第二个满足条件的对应单元格内容

如下图,在A列查找A,则有2个符合条件(A1,A5),默认是返回第一个,现在想实现返回第二个找到的单元格,并返回其对应在B列的单元格内容,如下在A列查找A,返回的是B列中的5,如何用公式解决,谢谢!

实现的操作方法和步骤如下:

1、首先,打开Excel工作表,然后单击要编辑的单元格,如下图所示,然后进入下一步。

2、其次,完成上述步骤后,单击菜单栏中的“公式”,然后选择“插入函数”选项,如下图所示,然后进入下一步。

3、接着,完成上述步骤后,弹出函数搜索框
 在输入框中输入“ FTEST”,然后单击查找函数,如下图所示,然后进入下一步。

4、然后,完成上述步骤后,弹出函数参数设置窗口。
 在值中输入VLOOKUP(E2,A:B,2,0),如下图所示,然后进入下一步。

5、随后,完成上述步骤后,在“N /  A”值(根据需要设置)中输入“未登记”,如下图所示,然后进入下一步。

6、最后,完成上述步骤后,按回车键确认,向下拖动单元格以获取相应的值,如下图所示。这样,问题就解决了。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-26

  可以使用INDEX函数和MATCH函数结合实现返回查找到的第二个满足条件的对应单元格内容。

  如果使用的是Vlookup函数来查找返回满足条件的对应单元格的话,则只会返回第一个符合条件的结果。


示例:查找下图中A1:A9范围内第二个等于"百"的值,并返回B列结果。    

第2个回答  推荐于2017-10-05
加辅助列C,在C1输入:
=COUNTIF($A$1:A1,A1)

下拉到底。
假设我们要在D1找出第二个A所对应的B列值5。
那么在D1输入:
=SUMPRODUCT(($A$1:$A$8="A")*($C$1:$C$8=2)*$B$1:$B$8)

即可得到结果。本回答被提问者采纳
第3个回答  2014-05-31
=INDEX(B:B,SMALL(IF($A$1:$A$8="A",ROW($1:$8),65536),2))
按组合键确认。
第4个回答  2014-05-31
亲,找个空白单元格输入公式:=INDEX($B:$B,MATCH("A",INDIRECT("A"&MATCH("A",$A$1:$A$8,0)+1&":A8"),0)+MATCH("A",$A$1:$A$8,0))
相似回答