分享

【函数系列】动态图表的关键:offset函数

 拨丝留其产 2016-04-26


本文的函数是起着承上启下的作用,上承数据透视表基础篇,下启动态数据透视表.




动态图表的关键:OFFSET函数



【函数卡片】

注:上图横坐标代表与行相关,纵坐标代表与列相关。而不是横着或竖着。

需要注意的一点是OFFSET函数返回的结果是单元格或者单元格区域的引用,与COUNT函数结合,就可以实现动态识别单元格区域与动态引用。

【例】为了便于说明,如下图所示,在A1:D4单元格区域各单元格中填充其单元格地址(ADDRESS函数,A1样式)


1. 在F1单元格中输入公式: =OFFSET(A1,2,3);意味着以A1单元格为原点,横坐标为2,纵坐标为3,即从A1单元格下移两行到A3单元格,再右移三列到D3单元格。所以,该公式返回的结果是对D3单元格的引用;

当OFFSET函数写在单元格中,且返回的引用是单个单元格时,直接返回单元格中的结果。


修改D3单元格的值,则会发现F1返回的结果跟着变化。当D3单元格为空单元格时,F1单元格显示的结果是0.


2. 在F2单元格中输入公式:=OFFSET(A1,2,3,2,1);前三个参数的结果同上,返回D3单元格,第4和第5参数,则意味着返回的区域高度是2,宽度是1;即以D3单元格为左上角单元格的两行一列的区域D3:D4;由于区域无法在单元格中显示,则返回的结果是错误值#VALUE!


除此之外,第一个参数还可以选择区域,此时最重要的一点是找准原点区域左上角的单元格A是什么;该单元格A经过第二个参数rows、第三个参数cols的变换之后,变成的单元格B是哪一个单元格?以单元格B为左上角单元格的,高为height参数值、宽为width参数值的区域就是OFFSET函数返回的结果。




这个函数是动态图表的关键,请好好掌握。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多