excel中如何用函数提取某列中出现的第N个数据?

如图所示,如何随意提取A列中出现的第一,第二,第三……个数据

数组公式,低版本EXCEL要按CTRL+SHIFT+ENTER组合键,高版本不用,下面公式是提取A列第1个数据,如果你提取第几个数据的话,把公式最后那个数字1改为第几就可以了。

=INDEX(A:A,SMALL(IF(IFERROR(MATCH(A:A,A:A,),0)>0,ROW(A:A)),1))

修改,新增截图:

我这个截图的公式是把公式中的1改为ROW(A1)的,只要下拉复制就是如图效果。

=INDEX(A:A,SMALL(IF(IFERROR(MATCH(A:A,A:A,),0)>0,ROW(A:A)),ROW(A1)))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-03-09
=INDEX(A:A,SMALL(IF(ISNUMBER(A$2:A$12),ROW(A$2:A$12)),ROW(A1)))
下拉填充
大家正在搜