提取最后一个数字(Excel高阶技能)

讲师:曹云从 发布日期:02-14 浏览量:296

为了提高员工的打字速度,公司组织员工进行上机打字练习。当员工打字速度达到60分以上时,即可结束作答。所有员工的成绩最后形成一张成绩总表(如下图)。

1.jpg

2.png

因为员工练习的次数是一个变量,这个就是问题根本所在。

但是,我们可以发现,这道题也是有规律的!


什么规律


这个规律就是:合格成绩后面一个单元格是空格!

只要能够识别出每行第一次出现的空格,就可以找到前一个值,是不是感觉很兴奋!以后在也不用担心最后一个值了!




理论容易,实操很难!知道了逻辑,但是还是不会操作!

欢迎来到“提取最后一个数字”的学习。


其实,我们使用的函数很简单,它就是刚才大家输入的“sumifs”函数。

SUMIFS(求和区域, 条件1区域,判断条件1, 条件2区域,判断条件2, ...)


这里,有这样几个注意事项:

1、条件1区域和判断条件1,是一起的,存在区域,就需要存在判断条件。

2、求和区域和条件1区域的数据区域形状要一样,你是10行1列,我也就是10行1列,你是3行5列,我也就是3行5列。这样,才能一一对应。


好了,回到本题。

我们在O2单元格输入的函数为:=SUMIFS(B2:M2,C2:N2,"")

3.jpg

这里B2:M2和C2:N2形状一样,唯一的区别是错开了一位。

怎么理解的呢?

如果C2等于空,就返回B2的值;

如果D2等于空,就返回C2的值;

......

如果N2等于空,就返回M2的值;

4.jpg

这样,我们就可以识别到,当出现第一次空值的时候,返回的是空值前一个单元格,后面的空值返回前一个空值,求和,就只显示第一次出现空值时对应的非空单元格,即最后一个数值。

这里,其实有数组一一对应的逻辑道理在里面。

是不是发现,原来,我们一直用的sumifs函数,其实只是它冰山一角!


分享
联系客服
返回顶部