1、添加辅助列。点击A2单元格,输入公式:=COUNTIF(B$2:B1000,B2),按enter键结束,结果为:2 ,然后下拉填充
2、点击C2单元格,输入筇瑰尬哇公式:=IFERROR(INDEX(B:B,SMALL(IF($A$1:$A$8=1,ROW($A$1多唉捋胝:$A$8)),ROW(A1))),""),按ctrl+shift+enter键结束,结果为:林3,然后下拉填充
3、公式讲解。ROW($A$1:$A$8)返回{1;2;3;4;5;6;7;8}ROW函数功能:返回指定引用的行号结构:=ROW(参照区域)
4、IF($A$1:$A$8=1,{1;2;3;4;5;瀵鸦铙邮6;7;8})返回{FALSE;FALSE;FALSE;4稆糨孝汶;FALSE;FALSE;7;8}IF函数功能:判断一个条件是否满足,如果满足返回一个值,不满足则返回另一个值。结构:=IF(测试条件,真值,假值)注意:假值忽略,不满足的条件下返回FALSE
5、SMALL({FALSE;FALSE;FALSE;4;FALSE;FALSE;7;8},ROW(A1))返回{4}SMALL函数功能:返回数据集中第K个最小值结构:=SMALL(数组,K)
6、INDEX(B:B,{4})返回"林3"INDEX函数功能:根据行序数和列序数的索引值,返回数组中的元素值结构:=INDEX(数组,行序数,列序数)注意:列序数忽略掉,说明为0
7、IFERROR("林3","")返回"林3"IFERROR函数功能:如果公式计算结果错误, 则返回您指定的值;否则, 它将返回公式的结结构:=IFERROR(值,指定值)