[算表] vba if判斷句問題

看板Office作者 (深呼吸~)時間9年前 (2016/09/22 18:37), 編輯推噓1(1031)
留言32則, 4人參與, 最新討論串1/1
軟體:excel 版本:2016 各位版大好 在vba中使用if判斷時如果有很多條件 如a=b and a=c... 今若有10個條件 不知道有沒有比較簡潔的寫法? 而不是寫10個等於 例如SAS語法就有a in ('b' 'c'...)的寫法 謝謝指教! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.141.138.61 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1474540678.A.AB5.html

09/22 18:52, , 1F
請大大來救了
09/22 18:52, 1F

09/22 18:52, , 2F
if....then....else
09/22 18:52, 2F

09/22 18:55, , 3F
如果是用excel 我可以先幫你0,0
09/22 18:55, 3F

09/22 19:03, , 5F
EhlanMzaDA/view?usp=drivesdk
09/22 19:03, 5F

09/22 19:04, , 6F
如上述範例,謝謝!
09/22 19:04, 6F

09/22 19:57, , 7F
excel 我是用vlookup 寫出來 但要有補助欄
09/22 19:57, 7F

09/22 19:58, , 8F
=IFERROR(VLOOKUP(A1,$E$1:F3,2,0),"")
09/22 19:58, 8F

09/22 19:58, , 9F
=IFERROR(VLOOKUP(A1,$E$1:$F$3,2,0),"")
09/22 19:58, 9F

09/22 19:58, , 10F
E欄 F欄
09/22 19:58, 10F

09/22 19:59, , 11F
1 A X
09/22 19:59, 11F

09/22 19:59, , 12F
2 B X
09/22 19:59, 12F

09/22 19:59, , 13F
3 C X
09/22 19:59, 13F

09/22 20:00, , 14F
G1=IFERROR(VLOOKUP(A1,$E$1:$F$3,2,0),"")
09/22 20:00, 14F

09/22 20:00, , 15F
那你說的那種方式 我還不夠力阿 >.<
09/22 20:00, 15F

09/22 20:01, , 16F
或許vba 裡面有特別的寫法,或者vba裡面寫vlookup類似的
09/22 20:01, 16F

09/22 20:01, , 17F
查循函數
09/22 20:01, 17F

09/22 20:04, , 18F
find?
09/22 20:04, 18F

09/22 20:06, , 19F
09/22 20:06, 19F

09/22 20:07, , 20F
這個不知道適不適合你
09/22 20:07, 20F

09/22 20:14, , 21F
謝謝你!我再參考一下。
09/22 20:14, 21F

09/22 20:20, , 22F
sry 沒幫上忙
09/22 20:20, 22F

09/22 20:50, , 23F
另一個方法 看你有沒有覺得比較簡潔
09/22 20:50, 23F

09/22 20:50, , 24F

09/22 20:50, , 25F
注意FLASHFILL 好像在2013後才有
09/22 20:50, 25F

09/22 21:39, , 26F
這個方要在ARRAY中使用就不行了,不過還是很謝謝你!
09/22 21:39, 26F

09/22 23:48, , 27F
不用array是指要字串方式判斷嗎?
09/22 23:48, 27F

09/22 23:49, , 28F
http://imgur.com/a/3fn2n 類似這樣,字串內可以分隔符號
09/22 23:49, 28F

09/22 23:54, , 29F
篩選上也可以字串轉為array http://imgur.com/XimW1MF
09/22 23:54, 29F

09/23 06:28, , 30F
瞭解,看來vba沒有辦法用一句話判斷多個條件
09/23 06:28, 30F

09/23 06:28, , 31F
要使用組合字串才行
09/23 06:28, 31F

09/23 06:29, , 32F
謝謝你,受教了!
09/23 06:29, 32F
文章代碼(AID): #1NuxI6gr (Office)
文章代碼(AID): #1NuxI6gr (Office)