问题情景
公司进行员工考核,数据录入不规范,有些分数以数量单位表示“分数”现在有必要计算员工的平均评估分数。
解决流程
第1步:统一分解单位:
数量单位“分数”为文本,无法计算因此,在编写公式时,我们必须首先删除单位。
使用SUBSTERATE函数删除单位文本:
{ = SUBSTERATE(B2:B10,“芬”,)}。因为它是数组计算,所以CTRL+SHIFT+ENTER结束。下图:
第2步:计算平均值
在B11单元格中输入公式:
{ = average(-substitute(B2:B10,“芬”),
(CTRL+SHIFT+ENTER End)
其中:
{=-substitute (B2: B10)公式中的“-”称为“减负运算”。{ = SUPPORT(B2:B10," fen ",)}的结果是一串前面有"-"的文本,这是通过取一个负数并加上"-"将文本转换成一个数值,即负数是正数
"--减负计算"常用于将公式中的文本转换为数字。
第3步:数据标准化,保留两位小数
将上一步B11单元格的输入公式细化为
{ = ROUND(AVERAGE(-SUPPORT(B2:B10,“分”),2)),保留两位小数,如下结果:
函数解释
SUPPORT函数:
SUPPORT函数
语法
替换(文本、旧文本、新文本、