excel中单元格根据另一单元格的内容返回不同的值

比如说A1是1,B1返回2;A1是2,B1返回5;A1是3,B1返回8。类似这样的问题。
谢谢各位的热心帮助,可B1中返回的怎么不能是英文呀?

答问题补充:
返回数字:
=LOOKUP(A1,{1,2,3},{2,5,8})

如要返回英文,例如:A1是1,B1返回AA;A1是2,B1返回EE;A1是3,B1返回Yes,则公式为:
=LOOKUP(A1,{1,2,3},{"AA","EE","Yes"})
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-02-23
如果A1是数字,而且B1是随A1的增大而增大可以用=LOOKUP(A1,{1,2,3},{2,5,8}) 不是就用=IF(A1=1,2,IF(A1=2,5,IF(A1=3,8,"")))
第2个回答  2010-02-23
=LOOKUP(A1,{1,2;2,5;3,8})
第3个回答  2010-02-23
一楼的方法可行,但看上去不是很直观。

=LOOKUP(A1,{1,2,3},{2,5,8})

这个直观一些,前面大括号是条件,后面大括号是结果
第4个回答  2010-02-23
条件少的话用if函数,多的话用查询函数如vlookup,lookup之类的都可以。