总结篇--序列问题其实很简单
送人玫瑰,手有余香,请将文章分享给更多朋友
动手操作是熟练掌握EXCEL的最快捷途径!
序列在EXCEL中有着非常重要的作用。那么,构建序列是否有章可循呢?
构建正循环序列
例如,我们需要构建一个开始值为1,循环周期为4的循环序列。
在单元格A3中输入“=MOD(ROW(A1)-1,4)+1”并向下拖曳即可。
这里可以总结为下面的套路:
=MOD(行号/列号-1,循环周期)+初始值
构建逆循环序列
如果需要建立一个逆循环序列,则可以使用下面的公式。
仍以上例为例,建立一个开始值为4,循环周期为4的序列。
在单元格A3中输入“=MOD(4-ROW(A1),4)+1”并向下拖曳即可。
这里可以总结为下面的套路:
=MOD(循环周期-行号/列号,循环周期)+终止值
构建重复序列
现在轮到我们的INT函数出场了。INT函数在构建重复多次的序列时发挥着重要的作用。
在单元格A3中输入“=INT((ROW(A1)-1)/4)+1”并向下拖曳即可。
这里可以总结为下面的套路:
=INT((行号/列号-1)/重复数)+初始值
按条件排序
更多情况下是需要按照一定的条件来排名,而且,每个条件所对应的数据量是不一样的。如下图。
在单元格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函数的排名新技能。
COUNTIF法
利用COUNTIF函数同样也可以达到按条件创建序列的目的。
首先,我们将数据按部门排序。在单元格A2中输入“=B2&"-"&COUNTIF($B$2:B2,B2)”并向下拖曳即可。这里巧妙地运用到了“半开放区域”$B$2:B2,这一方法小伙伴们要好好体会一下其中的奥妙哦!详细的用法介绍请参看帖子妙用COUNTIF函数巧建另类序号。
-END-
长按下方二维码关注EXCEL应用之家
面对EXCEL操作问题时不再迷茫无助
我就知道你“在看”
注意!前方有红包挡道!速点阅读原文消灭之!