excel每隔三行设置公式,excel怎样在同一格设置公式

首页 > 实用技巧 > 作者:YD1662023-12-06 11:37:48

一、案例

如下图所示,A1:C10为11月份每日销售额。要求每3天汇总一次销售额,结果如E1:F4所示。

excel每隔三行设置公式,excel怎样在同一格设置公式(1)

二、解决方法

方法一:SUM OFFSET函数

在F2单元格输入公式 =SUM(OFFSET($C$2,(ROW()-2)*3,0,3))

拖动填充柄向下复制公式。

excel每隔三行设置公式,excel怎样在同一格设置公式(2)

公式解析:

(1)(ROW()-2)*3返回0、3、6的等差数列;

(2)OFFSET($C$2,(ROW()-2)*3,0,3)指以C2单元格为参照点,向下移动(ROW()-2)*3行,向右移动0列,返回高为3的单元格区域。在F2单元格,OFFSET返回C2:C4区域;在F3单元格,OFFSET返回C5:C7单元格,以此类推。

(3)SUM函数对OFFSET返回的单元格区域求和。

方法二:SUM+INDEX函数

在F2单元格输入公式

=SUM(INDEX(C$2:C$10,(ROW()-2)*3 1):INDEX(C$2:C$10,(ROW()-2)*3 3))

拖动填充柄向下复制公式。

excel每隔三行设置公式,excel怎样在同一格设置公式(3)

公式解析:

(1)(ROW()-2)*3 1返回1、4、7等差数列;(ROW()-2)*3 3返回3、6、9等差数列。

(2)INDEX(C$2:C$10,(ROW()-2)*3 1)返回C2、C5、C8单元格的值;INDEX(C$2:C$10,(ROW()-2)*3 3)返回C4、C7、C10单元格的值。当以冒号(:)连接INDEX函数时,INDEX会返回单元格引用。因此INDEX(C$2:C$10,(ROW()-2)*3 1):INDEX(C$2:C$10,(ROW()-2)*3 3)

依次返回C2:C4、C5:C7、C8:C10。

(3)SUM函数对INDEX返回的单元格引用求和。

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.