分享

@@@OFFSET混合引用快速填充

 姜小专同学 2016-01-08

说起来倒也简单,这只是一个两层嵌套函数,利用了一点混合引用的技巧。

OFFSET函数是由$E$1为基点,按COUNTA函数的统计结果作为向下偏移量取数。

OFFSET函数以指定的引用为参照系,通过给定偏移量得到新的引用。返回的引用可以为一个单元格或单元格区域,并可以指定返回的行数或列数。

OFFSET函数基本语法是:

OFFSET(reference, rows,cols, [height], [width])

翻译成普通话大致是:

=OFFSET(基点,行偏移量,列偏移量,[新引用的行数],[新引用的列数])

如下图所示,下面公式将返回对C4:E8单元格的引用。

=OFFSET(A2,2,2,5,3)

其中,A2单元格为OFFSET函数的引用基点, rows参数为2表示以A2为基点向下偏移两行至A4单元格;cols参数为2,表示向右偏移两行至C4单元格; height参数为5, width参数为3,表示OFFSET函数返回的是5行3列的单元格区域。因此,该公式返回的是以C4单元格为左上角的5行3列的单元格区域,即C4:E8单元格区域的引用。

***********

COUNTA函数是统计指定区域内不为空单元格的个数。这里的统计范围是:$A$1:A1

$A$1固定起点,A1是相对终点,随着公式所在位置的不同,相对终点不断向公式所在单元格的上一单元格延伸。

$A$1:A1,$A$1:A5,$A$1:A7

$A$1:A1,COUNTA函数的统计结果为1,OFFSET函数便由$E$1向下偏移1个单元格。

$A$1:A5,COUNTA函数的统计结果为2,OFFSET函数便由$E$1向下偏移2个单元格……

以此类推,直至结尾……。

至于组合键Ctrl+Enter,这里可以简单理解为在当前所选范围内,填充选定单元格的公式。

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多