標題:
關於模糊查找 多個值 問題
[打印本頁]
作者:
iwiniwin
時間:
2015-3-5 17:07
標題:
關於模糊查找 多個值 問題
A1
A3
A5
J1
J22
J3
儲存格如上
我在B欄去把J儲存格所有資料抓出來 寫法如下 但是儲存格往下拉 都只花抓到J1 有辦法 讓公式往下拉
可以抓取到全部的儲存格嗎?
=INDEX($A:$A,MATCH("J"&"*",$A:$A,0))
作者:
samwang
時間:
2015-3-5 20:17
回復
1#
iwiniwin
B1 輸入關鍵字
B2=IFERROR(INDEX(A:A,SMALL(IF(ISNUMBER(FIND($B$1,$A$1:$A$100)),ROW($1:$100),""),ROW(A1))),"") 陣列公式,下拉
作者:
JBY
時間:
2015-3-5 23:11
本帖最後由 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))))
作者:
iwiniwin
時間:
2015-3-6 10:54
2F 的公式我是無法成功
3F 感謝 公式可以使用 不過比較難理解 1% 跟取1/ 這部分的概念
還有關於值 J3 我不確定到第幾列 有辦法工是往下拉 最後只抓到J3嗎? 在不確定最後一個值到第幾列
作者:
JBY
時間:
2015-3-6 14:30
本帖最後由 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……... 返回數據為顺序。
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)