[算表] 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