[算表] vba if判斷句問題

作者: nazomegami (深呼吸~)   2016-09-22 18:37:56
軟體:excel
版本:2016
各位版大好
在vba中使用if判斷時如果有很多條件
如a=b and a=c...
今若有10個條件
不知道有沒有比較簡潔的寫法?
而不是寫10個等於
例如SAS語法就有a in ('b' 'c'...)的寫法
謝謝指教!
作者: waiter337 (給開司一罐蘇格登)   2016-09-22 18:52:00
請大大來救了if....then....else如果是用excel 我可以先幫你0,0
作者: nazomegami (深呼吸~)   2016-09-22 19:03:00
https://drive.google.com/file/d/0By1rG_0drdV2TnlWSEhlanMzaDA/view?usp=drivesdk如上述範例,謝謝!
作者: waiter337 (給開司一罐蘇格登)   2016-09-22 19:57:00
excel 我是用vlookup 寫出來 但要有補助欄=IFERROR(VLOOKUP(A1,$E$1:F3,2,0),"")=IFERROR(VLOOKUP(A1,$E$1:$F$3,2,0),"")E欄 F欄1 A X2 B X3 C XG1=IFERROR(VLOOKUP(A1,$E$1:$F$3,2,0),"")那你說的那種方式 我還不夠力阿 >.<或許vba 裡面有特別的寫法,或者vba裡面寫vlookup類似的查循函數find?https://goo.gl/qEqcvW這個不知道適不適合你
作者: nazomegami (深呼吸~)   2016-09-22 20:14:00
謝謝你!我再參考一下。
作者: waiter337 (給開司一罐蘇格登)   2016-09-22 20:20:00
sry 沒幫上忙
作者: Metal5566 (咩陀56)   2016-09-22 20:50:00
另一個方法 看你有沒有覺得比較簡潔https://pan.baidu.com/s/1i5PTl1j注意FLASHFILL 好像在2013後才有
作者: nazomegami (深呼吸~)   2016-09-22 21:39:00
這個方要在ARRAY中使用就不行了,不過還是很謝謝你!
作者: soyoso (我是耀宗)   2016-09-22 23:48:00
不用array是指要字串方式判斷嗎?http://imgur.com/a/3fn2n 類似這樣,字串內可以分隔符號篩選上也可以字串轉為array http://imgur.com/XimW1MF
作者: nazomegami (深呼吸~)   2016-09-23 06:28:00
瞭解,看來vba沒有辦法用一句話判斷多個條件要使用組合字串才行謝謝你,受教了!

Links booklink

Contact Us: admin [ a t ] ucptt.com