Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3746|回复: 14

[已解决]如何通过公式计算字符

[复制链接]
发表于 2015-2-5 14:26 | 显示全部楼层 |阅读模式
本帖最后由 pjj1020 于 2015-2-5 16:39 编辑

表格通过:A(5分),B(4分),C(2分),D(0分)来划分等级,如果用函数如何计算分数
最佳答案
2015-2-5 14:38
  1. =SUM(COUNTIF(E6:X6,{"A","B","C"})*{5,4,2})
复制代码
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2015-2-5 14:29 | 显示全部楼层
表格请见附件,谢谢

员工满意度分析表-1.rar

13.51 KB, 下载次数: 22

回复

使用道具 举报

发表于 2015-2-5 14:38 | 显示全部楼层    本楼为最佳答案   
  1. =SUM(COUNTIF(E6:X6,{"A","B","C"})*{5,4,2})
复制代码

员工满意度分析表-1.zip

14.14 KB, 下载次数: 4

评分

参与人数 2 +7 金币 +6 收起 理由
pjj1020 + 1 赞一个!
爱疯 + 6 + 6 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2015-2-5 15:27 | 显示全部楼层
本帖最后由 爱疯 于 2015-2-6 09:09 编辑

QQ截图20150206090640.jpg

还有好办法么
{:041:}
回复

使用道具 举报

发表于 2015-2-5 15:47 | 显示全部楼层
爱疯 发表于 2015-2-5 15:27
还有好办法么

COUNTIF 应该是最简单的。
回复

使用道具 举报

发表于 2015-2-5 16:29 | 显示全部楼层
思路1:辅助区转为数组。
=SUM(LOOKUP(E6:X6,{"A","B","C","D"},{5,4,2,0}))


思路2:将字符转为ASC码。(因为分值不规律,需修剪,所以没啥价值)
=SUM(70-CODE(IF(E6:X6="D","F",E6:X6)))-COUNTIF(E6:X6,"C")


思路3:将字符映射为位置的索引。(也是需修剪,没啥价值)
=SUM(MATCH(CODE(E6:X6),{68,67,0,66,65},))-COUNTIF(E6:X6,"D")




评分

参与人数 1 +1 收起 理由
pjj1020 + 1 赞一个!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2015-2-5 16:30 | 显示全部楼层
谢谢,多谢@1091126096
回复

使用道具 举报

 楼主| 发表于 2015-2-5 16:36 | 显示全部楼层
多谢@爱疯
回复

使用道具 举报

发表于 2015-2-5 21:36 | 显示全部楼层
这么多好办法呀
回复

使用道具 举报

发表于 2015-2-5 21:40 | 显示全部楼层
爱疯 发表于 2015-2-5 16:29
思路1:辅助区转为数组。
=SUM(LOOKUP(E6:X6,{"A","B","C","D"},{5,4,2,0}))

试试这个D6
  1. =SUM(FIND(E6:X6,"D C BA")-1)
复制代码
三键下拉

评分

参与人数 1 +16 金币 +16 收起 理由
爱疯 + 16 + 16 很给力!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-20 00:18 , Processed in 0.503509 second(s), 20 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表