EXCEL函数运用问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 05:22:45
假定0~9分别对应一组数字:
0 - 12
1 - 24
3 - 25
4 - 670
5 - 28
6 - 13
7 - 256
8 - 269
9 - 034
我要用什么函数可以实现:在EXCEL一列输入0~9中任一数 ,那么在指定列出现它相对应的数字?谢谢,不胜感激~

其实有许多办法。
一,你可以用IF判断,1是多少,2是多少。
二,你可以用VBA写,Case。
三,也是最简单直接的办法:你可以在一张新的工作单中做一个表格,把你这个对应关系写在里面,不仅0-9,哪怕一个汉字对应一个数字都可以,然后用Vlookup去查找对应的值就好了。

假设0~9的数字在A列 12,24等数字在B列
你在C1输入 5
D1输入
=VLOOKUP(C1,A:B,2,)
然后你更改C1里的值 D1也跟着变了

你用这个公式看看,能不能达到你的要求:
=LOOKUP(A1,{0,1,3,4,5,6,7,8,9},{12,24,25,670,28,13,256,269,"034"})

当然,也可以使用VLOOKUP函数,如果你使用的是EXCEL2007,也可以使用IF函数的嵌套(2003不可以,因为2003下只能嵌套7层,可以完成8个条件)

不过你的0--9中少2,你自己加进去就可以了~~

如果是要做到A1=1,A2=2,.....An=n这样的就很简单了,在A1中输入1,在A2中输入=A1+1,回车之后,再复制A2的内容,粘到A3,A4.....也就可以粘到A3后,下拉到要求的数字为止。

yyrobin ,可以麻烦你给我个公式吗?我比较菜 可怕一时消化不了你说的
呵呵 谢谢你了 ,我在线等你吧 感激感激~

zzyhyuan 我补充一下:
不是An=n,数字只有10个 对应的代码也是10个
只是在表格里是重复出现的