vba 函数问题 帮忙举个例子说明一下 switch 和 choose 这2个选择函数怎么用??
发布网友
发布时间:2022-05-16 19:20
我来回答
共1个回答
热心网友
时间:2024-02-29 17:36
switch和choose都是做选择用的函数,不同点在switch的参数更灵活一些
例如
现在需要填一份付款单,其中美元用$,人民币用 ¥ ,欧元用€封闭小写
单元格A1,填大写,A2单元格填小写.其中A2单元格货币符号根据A1单元格自动填写
switch用VBA表达式如下
[A2]=switch([A1]="美元","$",[A1]="人民币","¥" ,[A1]="欧元","€")
而choose,则只能让你在[A1]单元格中填1,2,3分别表示美元,人民币,欧元三种货币
[A2]=choose([A1],"美元","人民币","欧元")
遇到例外选择则两个函数都不好用了.需要用iif,或Select Case,因此这两个函数是不常用函数.