excel问题,提取相同名字和后面的数字

比如:a列依次为:张三,李四,李一,张三,李一,b列依次为:5,4,3,2,1
能用公式实现在c和d列出张三,也就是c列依次为:张三,张三,d列依次为:5,2
注意:b列为数字,也就是d列也要是数字,不是文本。

C1输入

=INDEX(A:A,SMALL(IF($A$1:$A$5="张三",ROW($1:$5),100),ROW(A1)))&""

数组公式,先按住CTRL+SHIFT,最后回车

公式下拉

D1输入

=--(INDEX(B:B,SMALL(IF($A$1:$A$5="张三",ROW($1:$5),100),ROW(B1)))&"")

数组公式,先按住CTRL+SHIFT,最后回车

公式下拉

温馨提示:答案为网友推荐,仅供参考
相似回答