2016-11-28 50 views
2

目標:我有所有不同的名稱(在本例中爲K列),並且想要搜索我的列表D列。當找到D和K匹配時,我想查找第二小的值E並顯示此值。2nd基於條件的最小值

到目前爲止的代碼:=VLOOKUP(SMALL(E:E,2),D:D,1,K4)

最近,但沒有小過濾=VLOOKUP($K5,$D$2:$E$999,2,FALSE)

錯誤是#VALUE(我可以看到有實際值)

也試過:=VLOOKUP(IF($D:$D=$K5,SMALL($E:$E,1),"X"),D:E,2) - 不過濾criteia

enter image description here

回答

3

用骨料非e:

=AGGREGATE(15,6,$D$2:$D$9/($C$2:$C$9=$F4),2) 

2最後告訴函數返回第二小的值。將第一個更改爲1。

的列基於屏幕截圖數據。它假定第一列是A,第一行是1.