总结篇--序列问题其实很简单

送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

序列在EXCEL中有着非常重要的作用。那么,构建序列是否有章可循呢?

01

构建正循环序列

例如,我们需要构建一个开始值为1,循环周期为4的循环序列。

在单元格A3中输入“=MOD(ROW(A1)-1,4)+1”并向下拖曳即可。

这里可以总结为下面的套路:

=MOD(行号/列号-1,循环周期)+初始值

02

构建逆循环序列

如果需要建立一个逆循环序列,则可以使用下面的公式。

仍以上例为例,建立一个开始值为4,循环周期为4的序列。

在单元格A3中输入“=MOD(4-ROW(A1),4)+1”并向下拖曳即可。

这里可以总结为下面的套路:

=MOD(循环周期-行号/列号,循环周期)+终止值

03

构建重复序列

现在轮到我们的INT函数出场了。INT函数在构建重复多次的序列时发挥着重要的作用。

在单元格A3中输入“=INT((ROW(A1)-1)/4)+1”并向下拖曳即可。

这里可以总结为下面的套路:

=INT((行号/列号-1)/重复数)+初始值

04

按条件排序

更多情况下是需要按照一定的条件来排名,而且,每个条件所对应的数据量是不一样的。如下图。

在单元格E2中输入“=SUMPRODUCT(($C$2:$C$17=C2)*(D2<=$D$2:$D$17))”并向下拖曳即可。

思路:

  • $C$2:$C$17=C2部门对部门进行判断

  • D2<=$D$2:$D$17)部分判断有哪些数值大于单元格D2中的数值

  • 相乘的结果就是部门的排名

总结:此技巧可以总结为下面的公式:

=SUMPRODUCT((条件1=条件区域1)*(条件2=条件区域2)*...*)

关于SUMPRODUCT函数的这个功能,请参看帖子SUMPRODUCT函数的排名新技能

05

COUNTIF法

利用COUNTIF函数同样也可以达到按条件创建序列的目的。

首先,我们将数据按部门排序。在单元格A2中输入“=B2&"-"&COUNTIF($B$2:B2,B2)”并向下拖曳即可。这里巧妙地运用到了“半开放区域”$B$2:B2,这一方法小伙伴们要好好体会一下其中的奥妙哦!详细的用法介绍请参看帖子妙用COUNTIF函数巧建另类序号

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

我就知道你“在看”

注意!前方有红包挡道!速点阅读原文消灭之!

推荐阅读
(0)

相关推荐