美文网首页
DAY82— GET到一个Excel小技巧

DAY82— GET到一个Excel小技巧

作者: 红鞋子跳跳跳 | 来源:发表于2017-07-07 23:46 被阅读35次

O

在做Excel表格时,有时候会遇到需要做按类别分组,分组后,每个组的每行又需要进行连续编号。

以前我都是手动一个个去输入的,在分组类别少、组内行数少的情况下,手动输入还可以应付,碰到组内行数多的,大不了每个类别输入两个起始数字去拖动一下。但如果类别也很多,这种方法也会搞死人。

今天看到Excel排序的一些技巧,其中就有这个案例的解决办法:使用IF函数。

函数公式如下:

排序列的第一个单元格=IF(A2="",B1+1,1)

R

起初看这个公式,并不太懂,尤其不知道 "" 这个表示什么意思。

I

虽然不懂,但并不影响我依葫芦画瓢,在Excel2013里试了一把,发现果然很神奇。

作为最常用函数成员之一,IF函数几乎是无表不在的。

于是,我百度了下IF函数的相关要点,大致明白了上面公式里所包含的几个要点:

1、Excel里合并的单元格中,只有第一个单元格是有数值的,其他都为空单元格;

2、连续的双引号 "" 表示单元格为空值,即什么都木有;

3、只要当排序列的左边单元格不是空值时,就表明是第一个单元格。

根据IF函数的语法:=IF(条件判断, 结果为真返回值, 结果为假返回值)

可以知道,=IF(A2="",B1+1,1) 的意思是:

左边单元格(A列)如果不为空值,那么判断结果为假,即是当前类别下的第一个单元格,那么本单元格(B列)返回值是1;如果左边单元格为空值,那么判断结果为真,即返回值等于上一个单元格的值加 1,依此类推,就能得到各组内部的连续序号。

另外,可以在排序前,把单元格的数字格式设置自定义为00,可以让排序的序号由 1 自动变成 01

D

上图,哇哈哈。

相关文章

网友评论

      本文标题:DAY82— GET到一个Excel小技巧

      本文链接:https://www.haomeiwen.com/subject/yrxdhxtx.html