如何在EXCEL里实现字母列与数字列联动.在A列输字母则在B列能出现设定的数字

问题描述:

如何在EXCEL里实现字母列与数字列联动.在A列输字母则在B列能出现设定的数字
在EXCEL的同一张表格里,取A列和B列,在A列设等级,分别用ABCDE表示,在B列设分数,分别用12345表示,其中ABCDE是一一对应于54321的,即A=5分,B=4,C=3,D=2,E=1分,想请教的是如何做可以实现当在A列输入A时,B列马上出现5,输入C的时候B列出现3,依此类推.有什么比较方便的函数或者逻辑公式可以做到吗?另外还想问的时,如果A列我已经输好了字母等级,那么如何实现B列的快速自填分值?初用这些高级的东西一窍不通,真想遮脸了.望大侠来打救!还想问下=IF(A4=1,"0.6",IF(A4=2,"0.5"))可以实现在B列得到0.5或0.6,但为什么将公式里的1或2改为字母A或字母B公式就无效了呢?

1个回答 分类:综合 2014-11-06

问题解答:

我来补答
在B1中输入以下公式:然后按住B1的小黑叉 向下填充就可以了
=IF(A1="A","5",IF(A1="B","4",IF(A1="C","3",IF(A1="D","2",IF(A1="E","1")))))
字母是属于文本 也就是字符,要加引号的
用VBE 编个自定义函数也可以
------------------------代码如下--------------------------
Function test(m As Variant) As Variant
Select Case m
Case "A":test = 5
Case "B":test = 4
Case "C":test = 3
Case "D":test = 2
Case "E":test = 1
End Select
End Function
End Function
 
 
展开全文阅读
剩余:2000