如何在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-10-07

问题解答:

我来补答
=hlookup(A1,{"A","B","C","D","E";1,2,3,4,5},2,0)
后面的问题
=IF(A4="A",0.6,IF(A4="B",0.5))
文本要加双引号,数字则不用
--------------------
上面的公式是针对通用的写法,就你这个具体的问题ABCDE对应12345,还可以更简单
=code(A1)-64
再问: 呵呵非常感谢,发现你的方法可行,但还有个问题,就是如果在各等级里还有+-号的,例如A级还分A-和A+,但在计分时完全作A计,是不是可以在你的公式里添加相应的项就可以了呢?就拿A作例,不知改为这样还有没效:=hlookup(A1,{"A","A-","A+","B","C","D","E";1,1,1,2,3,4,5},2,0).........此公式是什么公式来的呀?最后的2和0代表什么意思的呀?呵呵谢谢.....
再答: hlookup(A1,{"A","A-","A+","B","C","D","E";5,5,5,4,3,2,1},2,0) 有效的,前面有多少,后面一一对应就行(我看错了,开始以为A对应1) 注意"E"和5直接是西文的分号分隔的,其他的是西文逗号 {"A","A-","A+","B","C","D","E";5,5,5,4,3,2,1}这是一个数组,表示两行七列数据 hlookup表示在第一行查找与A1单元格的匹配值,返回第二行的对应值,2表示第二行,0表示精确匹配 =70-code(A1)
再问: 哈哈哈亿万分感谢呀,寻查了一天的答案结果让你几分钟就帮忙解决了.钦佩!.............同时感谢各位回答的朋友.一楼的朋友不知那公式错在哪就是没能得出数字,不过还是要感谢他那助人的速度,呵呵...
 
 
展开全文阅读
剩余:2000
上一页:例2的第一问