如何用Excel计算最大性能

很多时候,数据输入不规范。例如,下表中员工的姓名和业绩挤在一个单元格中,要求最大限度地发挥绩效。

Excel怎样统计业绩最大值

这种无规律的数据不是无法统计,只是给统计带来了麻烦。

视频解决方案

关键运算公式的实现

在单元格C2中输入公式:

{=MAX((替换(B2,ROW $ 1:$ 100),)& lt& gtB2)*ROW($1:$100))},(TRL+SHIFT+r enter结束)。

公式分解

{=ROW($1:$100)}:

返回值是1-100的数组{ 1;2;3;4;5;6;7……98;99;100}

{=SUBSTITUTE(B2,ROW $ 1:$ 100),)}:

从B2文本中删除1~100个值后,返回一个包含100组文本的数组,如下所示:

Excel怎样统计业绩最大值

替代函数的用法请参考昨天的文章:Excel数据输入不规范,部分有数量单位。平均值怎么算?。

{=SUBSTITUTE(B2,ROW $ 1:$ 100),)& lt& gtB2}:

返回值是由一组TRUE和FALSE组成的100个逻辑值的数组。将删除的文本与B2单元格进行比较,如果不等于B2则返回TRUE,如果等于B2则返回FALSE。

{=(SUBSTITUTE(B2,ROW $ 1:$ 100),)& lt& gtB2)*ROW($1:$100)}:

将得到的第一级逻辑值乘以1~100个值,真等于1,假等于0,相乘后的结果是一个数组,由100个值组成,分别是B2单元格中包含的所有数字和0。

最后,MAX函数用于查找上述数组中值的最大值。