EXCEL下拉菜单选择后另一列自动生成的问题

来源:百度知道 编辑:UC知道 时间:2024/06/23 07:31:52
我的问题是这样的:
在A列我设置了下拉菜单,这个已经没有问题了,下拉菜单里面的备选项为CNY,USD,HKD,EUR……

我想在我选择了A列的货币代码后,B列自动显示我已经设置好的数值,比如我在A1选择了USD,B1就自动显示了7.4960;我在A2选择了CNY,B2就自动显示了1.0000……

如何设定呢,或用什么公式呢,请教达人。
=IF(A2="","",VLOOKUP(A2,INDIRECT("类别值"),2,FALSE))
我已经试过了,但是EXCEL不计算结果,B2上面还是公式,所以无法验证,这是为什么呢?

用两张表:
sheet1表:选中A列,在名称框内输入“类别”,即A列名称为“类别”;再选中A、B两列,在名称框内输入“类别值”(名称可自定)。
在A列输入:CNY
USD等
在B列输入对应的值
Sheet2表:选中A2单元格,数据/有效性,“允许”选“序列”,在来源框中输入公式:
=INDIRECT("类别"),下拉若干列。
B2单元格输入公式:
=IF(A2="","",VLOOKUP(A2,INDIRECT("类别值"),2,FALSE))
下拉若干列,试试看。
还是公式,不显示值,有可能你的B列已经设置成文本格式的原因,你把它们删除后,用默认的“常规”格式再输入公式试试,我试下来是好的,但预先把单元格设置成文本后再输入公式好象出现你讲的情况了。
成功后可以把第一表隐藏掉,这样页面看起来整洁。

要用到一个辅助表,一列为代码,一列为对应数值。
然后用VLOOKUP函数查找并引用代码对应的数据。