怎么让 excel 实现类似switch函数的功能啊

A1单元格是个下拉菜单,里面的选项分别是商品1~商品10,现在我想在B1单元格里面实现这样的功能:当A1选择完商品种类后,B1能够自动填充该商品的价格,不知道如何实现,还... A1单元格是个下拉菜单,里面的选项分别是商品1~商品10,现在我想在B1单元格里面实现这样的功能:当A1选择完商品种类后,B1能够自动填充该商品的价格,不知道如何实现,还望大虾指点!

如果用VBA编程的话,麻烦请详细说下步骤~~~比如怎么插入VBA代码,怎么连接VBA代码到单元格……

事成后再加分的哦~~
示例如图:
展开
 我来答
MapleStory太子
2018-04-16 · TA获得超过2.7万个赞
知道大有可为答主
回答量:153
采纳率:100%
帮助的人:2.5万
展开全部

用if嵌套使用。

Switch函数计算一组表达式列表的值,然后返回与表达式列表中最先为 True 的表达式所相关的 Variant 数值或表达式。

解释:

Switch 函数的参数列表由多对表达式和数值组成。表达式是由左至右加以计算的,而数值则会在第一个相关的表达式为 True 时返回。如果其中有部分不成对,则会产生一个运行错误。如果 expr-1 为 True则 Switch 返回 value-1,如果 expr-1 为 False,但 expr-2 为 True,则 Switch 返回 value-2,以此类推。

当没有一个表达式为 True,或者第一个为 True 的表达式的对应值为 Null时,Switch 会返回一个Null值。

虽然它只返回其中的一个值,但是 Switch会计算所有的表达式。因此应该注意到其所产生的副作用。例如,只要其中一个表达式导致被零除错误,则运行就会发生错误。

沫然于心
2019-06-18
知道答主
回答量:1
采纳率:0%
帮助的人:735
展开全部
这个会分2种情况;
1、有数据源(对应产品和价格);
2、无数据源,单纯想实现SWITCH的效果;

首先第一种情况;
函数VlookUP,基于查找“商品1”,去返回数据源中的价格列数据;假设A列是商品名,B列是价格,则函数:=vlookup(A1,A:B,2,0)
第二种,无数据源;
单纯想实现SWITCH,就是直接在SWITCH函数里写入价格就可以了;
函数:=SWITCH(P84,"商品1",100,"商品2",200,"商品3",300…………)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ef533b3
2012-06-26 · 超过34用户采纳过TA的回答
知道答主
回答量:114
采纳率:0%
帮助的人:74.1万
展开全部
用Vlookup就行啊!相信你一定有一个价格列表吧。那你就在B1里输入
=vlookup(A1,列表区域,2,0)
试试吧。
更多追问追答
追问
没有明白您的意思,因为我是要根据所选商品自动填充价格的,所以没有价格列表
追答
没有价格列表那怎么知道商品的价格呢?Excel去哪里查询呢?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bianscl
2012-06-26 · 超过15用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:39.7万
展开全部
不能用筛选功能吗,A列为商品,B列填上对应的价格。 然后选A5,出现对应的价格B5
追问
麻烦您看下我补充的图,我只想做一个A列到B列的一个映射……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式