【注】
1、數(shù)組公式 ctrl+shift+enter
[說明如下]
2018-01-27_180542.png
2018-01-27_180531.png
=INDEX(A:A,SMALL(IF($B$2:$B$20="Sam",ROW($2:$20),4^8),ROW(A1)))&""
- IF($B$2:$B$20="Sam",ROW($2:$20),4 ^ 8)這部分
如果$B$2:$B$20的內(nèi)容等于指定的"Sam",就返回對(duì)應(yīng)的行號(hào)但汞,否則返回一個(gè)4^8,也就是4的8次方,即65536互站,這是Excel 2003版本中最大行號(hào)私蕾,一般來說 到這個(gè)位置 就不會(huì)有內(nèi)容了。
返回由符合條件的行號(hào)及65536組成的內(nèi)存數(shù)組(數(shù)組中的值如下圖)胡桃。
-
SMALL(IF($B$2:$B$20="Sam",ROW($2:$20),4^8),ROW(A1))
然后使用SMALL函數(shù) 從返回內(nèi)存數(shù)組中(數(shù)組中的值如下圖)踩叭,從小到大依次取值,提取結(jié)果作為INDEX的索引值翠胰。
其中ROW(A1)容贝,返回單元格的行號(hào),隨著填充柄向下填充自動(dòng)變?yōu)閞ow(a2) row(a3)之景,返回的值也變?yōu)? 斤富、3,依次對(duì)應(yīng)第2小锻狗、第3小的數(shù)值茂缚。
2018-01-27_182214.png
- INDEX(A:A ..
INDEX函數(shù)從A列中戏罢,提取出對(duì)應(yīng)位置的內(nèi)容。
如果SAMLL的結(jié)果是65536脚囊,index返回的結(jié)果就是A65536單元格的內(nèi)容龟糕,如果A65536單元格本身是空單元格,INDEX會(huì)返回一個(gè)無意義的0悔耘,所以加上&"" 讲岁,使結(jié)果變成文本,這樣就不會(huì)出現(xiàn)無意義的0了衬以。
評(píng)分