分享

Indirect函数的经典用法:智能求和

 红红爱看书121 2023-03-14 发布于河北
关于Indirect函数,兰色以前也分享过很多。今天再分享一个很经典的求和用法。
今天上午9点,兰色将在视频直播间全面讲解Indirect函数的用法,包括跨表查找、求和、多表合并等用法。想听课的学员可以点击下方预约按钮,上课前会有“震动式”的提醒。
如下图所示,在明细表下方用Sum函数公式进行求和。
当有新的行插入时,公式也可以自动更新引用区域。
但如果B列中间空了一行,SUM公式则不会再自动更新区域了。
当然,我们可以用offset等函数,但今天我们要用indirect函数来实现自动求和。
=SUM(INDIRECT('R2C:R[-2]C',))
看插入行后的效果,结果正是我们想要的。
INDIRECT函数,在引用单元格时有两种格式,一种是最常见的A1格式,另一钟就是R1C1格式。其中R是row的简写(行数),C是Column的简写(列数)
如引用单元格B2的值,两种方法分别为:
=INDIRECT('B2')
=INDIRECT('R2C2',FALSE)
或简写为
=INDIRECT('R2C2',)
如果公式和引用的B2在同一列,公式还可以简化为:
=INDIRECT('R2C',)
除了引用固定的地址,R1C1格式还可以用相对的格式([位置移动数量],向上向左为负数,向右向下偏移数量为正)。如引用上面的单元格:
=INDIRECT('R[-1]C',)
所以在本例公式中,就用R2C:R[-2]C生成一个动态的区域,无论公式在哪,求和区域都会只相隔一个单元格。
=SUM(INDIRECT('R2C:R[-2]C',))
兰色说:Indirect函数是Excel中相对高级的部分,所以虽然兰色今天介绍的只是基本知识,可能还是有一部分同学看不明白。没关系,来兰色的视频号直播间,听兰色给你细细讲解。

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多