excel中根据一个单元格多个值中的一个值来定义另外一个单元格里面的值

比如我在单元格A1的下拉列表有1,2,3三个数。当A1里面是1的时候B1是4,当A1里面是2的时候B1是5,当A1里面是3的时候B1是6。这种功能在excel里面有那个函数可以实现。
我是需要在A1单元格建一个都是字符的下拉列表。然后B1单元格在对应A1中每一个选项时B1也显示相对应的字符。

第1个回答  2012-09-18
单元B1使用“=A1+1”,然后选中单元格B1,鼠标放在单元格右下角出现黑色十字符号,点击鼠标左键下拉的需要的单元格,例如单元格D1,这样从B1到D1单元格全部关联。只有更改单元格A1的数据,以下单元格一起更新。追问

我实际需要的不是数字,而是字段!

第2个回答  2012-09-18
如果只需要b1的值比a1的值大3的话,只需要在b1输入:
=a1+3
如果要返回特定值的话,在b1输入:
=lookup(A1,{1,2,3},{4,5,6})
说明:当a1单元格的信息是字符型时,要使用用英文的引号(如:=lookup(A1,{"1","2","3"},{"4","5","6"}))追问

如上的lookup函数我试过不行!

追答

你的值是不是字符型的?有没有试过我后面补充的那个?或是你输入引号的时候是不是用的英文格式的?

追问

我输入的是字符型的。试过后面你补充的lookup函数。另外我输入引号的时候用的英文格式。

追答

a1中是否存在空格?

本回答被网友采纳
第3个回答  2012-09-18
直接在B1输入=IF(A1="","",A1+3)
这样就可以了。。。追问

实际使用的时候是字符!

追答

额。。。个人建议使用辅助列,然后利用VLOOKUP函数可以实现。

我有个类似的操作动画,你参考一下。。。

第4个回答  2012-09-18
=VLOOKUP(A1,{1,4;2,5;3,6},2,)
如果数据是文本,记的要加上双引号,如下面公式的样式
=VLOOKUP(A1,{"a",4;"c",5;"b",6},2,)追问

谢谢你的回答。但是貌似你提供的函数好像也不对!

追答

那你认为什么样的才是对的

连文本和数字格式都分不清楚,你就敢说函数不对

加我百度HI,我在HI上教你做!

第5个回答  2012-09-18
如果就这三个数的话可以用下面的公式
=IF(A1=1,4,IF(A1=2,5,IF(A1=3,6,"")))追问

实际的需要为字段!

相似回答