vba 函数问题 帮忙举个例子说明一下 switch 和 choose 这2个选择函数怎么用??

如题所述

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,因此这两个函数是不常用函数.
温馨提示:内容为网友见解,仅供参考
无其他回答

vba 函数问题 帮忙举个例子说明一下 switch 和 choose 这2个选择...
switch用VBA表达式如下 [A2]=switch([A1]="美元","$",[A1]="人民币","¥" ,[A1]="欧元","€")而choose,则只能让你在[A1]单元格中填1,2,3分别表示美元,人民币,欧元三种货币 [A2]=choose([A1],"美元","人民币","欧元")遇到例外选择则两个函数都不好用了.需要用iif,或Selec...

VBA中使用的三种选择函数是什么?
IIf,Switch和Choose 顺序控制,选择控制,循环控制 【1】IIf函数: 调用格式:IIf(条件式,表达式1,表达式2) 该函数是根据“条件式”的值来决定函数返回值。“条件值”为真,函数返回“表达式1”的值,否则返回“表达式2”的值。【2】Switch函数: 调用格式:Switch(条件式1,表达式1[,条件式2,表...

从一个单元格查找某个字符,返回文本,用IF函数只能循环7次,如何突破7...
1. 使用 CHOOSE 函数: CHOOSE 函数可以根据一个索引值,从多个值中选择一个。你可以结合 MATCH 函数使用它来模拟循环。2. 使用 SWITCH 函数:在较新版本的Excel中, SWITCH 函数可以基于不同的条件返回不同的结果,它比多个...

excel函数IF多个条件,多个结果?
以下是两种方法的示例:嵌套IF函数:在嵌套的IF函数中,你可以根据不同的条件和结果嵌套IF函数。例如,假设你有一个包含“姓名”、“年龄”和“性别”的表格。你想根据年龄和性别返回不同的结果。你可以使用以下公式:=IF(AND(B2>=18,C2="男"),"成年男性",IF(AND(B2>=18,C2="女"),"成年女性...

...用户在文本框中输入什么 窗体标题就同步显示什么 怎么设计啊...
1、首先需要选择创建窗体设计按钮,如下图所示。2、创建好一个新窗体后,右键单击窗体左上角选择属性命令,如下图所示。3、接下来需要在右侧的属性表标题处输入测试窗体,如下图所示。4、接下来需要设置好后关闭窗体,如下图所示。5、接下来需要保存窗体设计,如下图所示。6、最后需要修改窗体名称即可...

计算机国二考哪些内容?
考核内容包括计算机语言与基础程序设计能力,要求参试者掌握一门计算机语言,可选类别有高级语言程序设计类、数据库程序设计类等;办公软件高级应用能力,要求参试者具有计算机应用知识及MS Office办公软件的高级应用能力,能够在实际办公环境中开展具体应用。从2013年开始全国计算机等级考试已从传统的笔试和上机...

试题30下列不属于VBA函数的是()A.ChooseB.IfC.IIfD.Switch
【答案】:B 试题30分析 Choose:从参数列表中选择并返回一个值,IIf:根据表达式的值,返回其中一个,Switch:计算表达式的值,返回与表达式最先相符的表达式的值。试题30答案 B

相似回答