返回列表 上一主題 發帖

關於模糊查找 多個值 問題

本帖最後由 JBY 於 2015-3-5 23:16 編輯

B2 輸入陣列公式,下拉

=T(INDEX(A:A,1/LARGE(IF(ISNUMBER(FIND("J",A$1:A$999)),1/ROW(A$1:A$999),1%),ROW(A1))))

TOP

本帖最後由 JBY 於 2015-3-6 14:32 編輯
2F 的公式我是無法成功
3F 感謝 公式可以使用  不過比較難理解  1%  跟取1/  這部分的概念
還有關於值 J3 ...


1] 2F 的陣列公式, 使用 INDEX+SMALL 是論壇多采用的方法

{=T(INDEX(A:A,SMALL(IF(ISNUMBER(FIND("J",A$1:A$1000)),ROW(A$1:A$1000),1000),ROW(A1))))}

2] 3F 的陣列公式, 使用 INDEX+LARGE 是論壇較少用的方法, 作為參考用

{=T(INDEX(A:A,1/LARGE(IF(ISNUMBER(FIND("J",A$1:A$1000)),1/ROW(A$1:A$1000),1%),ROW(A1))))}

3] 1% =0.01 作為消除錯誤用。用 F9 擦擦公式, 就會明白。

4] 取 1/......這部分的概念 :  

如果, 公式使用  :  INDEX(A:A,LARGE(IF(ISNUMBER(FIND……....... 返回數據為倒序。

所以, 公式使用  :  INDEX(A:A,1/LARGE(IF(ISNUMBER(FIND……... 返回數據為顺序。

TOP

        靜思自在 : 修行要繫緣修心,藉事練心,隨處養心。
返回列表 上一主題