Range函数使用介绍

编辑
  • 文档创建者:印然
  • 浏览次数:8467次
  • 编辑次数:7次
  • 最近更新:Kevin-s 于 2019-06-17
  • 1. 描述

    Range(from,to,step)函数:表示从整数 from 开始,以 step 为每一步的大小,直到整数 to 的一个数字序列。

    Range()函数有三种参数形式,不仅可以生成数值,且也能生成日期,以下进行详细介绍。


    2. Range(to)

    默认的 from 为 1,step 为 1


    2.1 数字用法

    新建模板,在任意单元格中,写入公式:=Range(3),并将其单元格属性,设置成从上向下扩展,居中,其余默认。结果返回 1、2、3,效果如下:

    222


    3. Range(from,to)

    默认的 step 为 1


    3.1 数字用法

    新建模板,在任意单元格中,写入公式:=Range(2,6),并将其单元格属性,设置成从上向下扩展,居中,其余默认。结果返回 2、3、4、5、6,效果如下:
    222


    3.2 日期用法

    新建模板,在任意单元格中,写入公式:=Range(Date(2016,10,20),Date(2016,10,24)),并将其单元格属性,设置成从上向下扩展,居中,其余默认。结果返回 2016-10-20、2016-10-21、2016-10-22、2016-10-23、2016-10-24,效果如下:

    222

    注:range 函数罗列日期,必须使用date函数将数字类型或者字符串类型转化为日期格式,日期格式只支持'yyyy-M-d',不支持'yyyy-MM-dd'格式,原因是 DATE 函数中的参数类型是整形的,01 这样的数据会被认为是字符串型。


    4. Range(from,to,step)

    4.1 数字用法

    新建模板,在任意单元格中,写入公式:=Range(1,7,2),并将其单元格属性,设置成从上向下扩展,居中,其余默认。结果返回 1、3、5、7,效果如下:
    222


    4.2 日期用法

    新建模板,在任意单元格中,写入公式:=Range(Date(2016,10,16),Date(2016,10,24),2),并将其单元格属性,设置成从上向下扩展,居中,其余默认。返回 2016-10-16、2016-10-18、2016-10-20、2016-10-22、2016-10-24,效果如下:
    222


    4.3 小数增长用法

    描述:

    step 的步长一般都为整数,即使定义为小数也会按照向下取整的整数进行增长,那么如何按照小数进行增长呢?

    思路:

    通过将 range 中的 form,to,step 三个参数都乘以某个数,然后在再 range() 后除以该数即可。

    示例:

    如实现从 0 到 90,step 为 22.5 的,我们将其每个参数都乘以 10,然后再除以 10,那么公式就为:=range(0*10,90*10,22.5*10)/10

    将公式:=Range(0,900,225)/10写入到任意单元格,设置从上到下扩展,效果如下:
    222


    附件列表


    主题: 报表设计
    标签: 暂无标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]