文本进行算术计算 指定字符换算成数字 文本运算
1、如下图所示,要计算平均在班时间,字符不能直接进行计算,需要先根据一个标准把字符换算成数字。
2、比如,上午=50,中午=60,下午=30,晚上=80,最大众化的方法是查找替换,选中数据区域,按ctrl+h打开替换对话框,把上午替换为50,点击全部替换。
3、用同样的方法把其他字符替换成对应数字,如图。
4、然后在F2输入公式=AVERAGE(B2:E2),下拉填充即可。
5、如果需要保留原始数据,可以直接使用公式屏顿幂垂=AVERAGE(VLOOKUP(B2,{"上午",50;"中午",60;"下午",30;"晚上",80},2,0),VLOOKUP(C2,{"上午",50;"中午",60;"下午",30;"晚上",80},2,0),VLOOKUP(D2,{"上午",50;"中午",60;"下午",30;"晚上",80},2,0),VLOOKUP(E2,{"上午",50;"中午",60;"下午",30;"晚上",80},2,0)),下拉填充。
6、上面的公式比较长,也可用公式=SUM((B2:E2={"上午";"中午";"下午";"晚上"})*{50;60;30;80})/4,按ctrl+shift+回车,然后下拉公式。
7、与第五步思路一样的,也可以利用诔罨租磊IF函数,输入公式=AVERAGE(IF(B2="上午",50,IF(B2="中午",60,IF(B2="下午",30,80))),IF(C2="上午",50,IF(C2="中午",60,IF(C2="下午",30,80))),IF(D2="上午",50,IF(D2="中午",60,IF(D2="下午",30,80))),IF(E2="上午",50,IF(E2="中午",60,IF(E2="下午",30,80)))),下拉公式。