莫度编程网

技术文章干货、编程学习教程与开发工具分享

简单又好用的Take|最后一次打卡|累计求和|随机抽奖/全用它Wps

原创 版权所有

今天介绍一个简单又有用的函数:Take

它可以对表格的首、尾进行裁剪,应用多多。本文例举了“最后一次打卡时间”、“随机抽奖、随机排班”、“累计求和”等应用。

制图不易,请先点个赞、收藏好!谢谢

老规矩,先看语法,如下图

1,第2参数(行数)、第3参数(列数)不能同时忽略。

2,正数、负数表示裁剪方向,看上图说明。

示例1:截取表格的部分区域

行数:5,从上往下裁取5行。

列数:-2,从右往左裁取2列。

最后裁剪取“交叉”部分,如图红色部分

Take只能裁剪表格边缘部分。如果需要裁剪表格中间部分,可以结合Choosecols等

示例2:最后一次打卡时间

先用tocol去除空格,再用take裁取最后一个单元格,即为最后打卡时间

示例3:随机抽奖,随机排班

按F9可刷新排名(名单)

用sortby对“姓名列”进行随机排序。

由randarray产生的随机数作为sortby的排序依据。

最后由take裁取前两名。

示例4:累计求和

在“金额列”输入数据,“累计列”会自动累计求和。

1,Counta:统计非空单元格个数,做为Sequence的行数。

2,Sequence:产生的“行数序列”作为take裁剪的“行数序列”。

3,take:依次裁取相应行数的数值。

4,Subtotal:第1参数选9-求和。对Take裁取的数值进行累计求和。

很简单的一个函数,有这么多的用途,你是不是心动了?

你有什么新的应用?

请在评论区留言!

把你的心得分享给条友们!

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言

    Powered By Z-BlogPHP 1.7.4

    蜀ICP备2024111239号-43