[算表] VBA 多重篩選

看板Office作者 (小健人)時間8年前 (2017/09/02 17:11), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
軟體:EXCEL 版本:2013 資料: A B C D E -------------------- 1| 1 2 3 4 5 2| 6 7 8 9 10 3| 11 12 13 14 15 假如有一筆A1:E3的資料如上,我能在VBA透過 Application.Match(6,A1:A3,0)去找出6這個數字為A1至A3中的第2個,即第二列 但上述只是符合1個條件的篩選,但若想進行是多條件篩選 比如,找出A1:A3為6且C1:C3為8,是第幾列,我可以怎麼做 有上網找一下,可以寫Match(6 & 8, A1:A3 & C1:C3,0)去找 我依樣畫葫蘆,但不要說VBA寫不出來,Excel寫出上述的式子,也跑不出東西QQ 還望版上各位前輩指教如何執行多條件篩選 先謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.225.53.6 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1504343468.A.9B3.html

09/02 17:27, , 1F
原文的公式於工作表內可出現 https://i.imgur.com/zdcJIt4
09/02 17:27, 1F

09/02 17:28, , 2F
但要配合組合鍵ctrl+shift+enter
09/02 17:28, 2F

09/02 17:29, , 3F
巨集內則是配合evaluate
09/02 17:29, 3F

09/02 18:43, , 4F
謝謝S大,搞定了,但蠻好奇為甚麼巨集要加evaluate
09/02 18:43, 4F

09/02 18:43, , 5F
然後工作表要Ctrl+Shift+Enter
09/02 18:43, 5F
文章代碼(AID): #1PgdMicp (Office)
文章代碼(AID): #1PgdMicp (Office)