返回列表 上一主題 發帖

[發問] 請問如何使VLOOKUP搜尋值相同,但搜尋結果不同(已解決)

回復 6# age54321


    A2=INDEX(名單!A:A,SMALL(IF(名單!$A$2:$A$10000="AM",ROW($A$2:$A$10000),65536),ROW(A1)))&""   
最外層是INDEX函數中間是SMALL內層是IF理解起來應不難
一般較長的公式可在編輯列中由最內層公式用滑鼠反白後按F9再往外延伸可知公式如何作用
IF(名單!$A$2:$A$10000="AM",ROW($A$2:$A$10000),65536)
假如A2到A10000的值等於"AM"就給2:10000的值,否則給65536 (65536是A欄最後一個位置)
SMALL(IF(名單!$A$2:$A$10000="AM",ROW($A$2:$A$10000),65536),ROW(A1))
IF公式中所得到的陣列取第幾小的值(依ROW的位置決定取值)

TOP

        靜思自在 : 有多少力量就做多少事,不要心存等待,等待才會落空。
返回列表 上一主題