|在本文中,我们将学习如何在Excel中按行和列中的组计算总和。

对于实例,您有大量的数据列表,并且需要找到具有一组n值的数字的总和。

对于本文,我们将需要使用以下功能:

。 SUM函数。 OFFSET函数SUM函数是一个内置的数学函数,它将给定参数的数字的SUM返回给函数

语法:

= SUM ( number1 , [number2], ...)

OFFSET函数返回一个单元格或通过单元格引用遍历的指定数量的单元格范围。

语法:

= OFFSET ( reference , rows , columns , [height] , [width] )

参考:从以下位置开始的单元格参考行:从单元格参考点横过的行数列:从单元格参考点横越的列数。

[height]:要选择的高度或列中单元格的数量。

[width]:要选择的行中单元格的宽度或数量。

该函数的前三个参数是所需单元格的路径。

该函数的第4和第5个参数指示要返回的单元格数。

现在,我们将从这些函数中得出一个公式。在这里,我们将提供数据,我们需要找到具有指定单元数的SUM。

使用公式:

= SUM ( OFFSET ( reference , ro , co , he , wi ) )

说明:

偏移功能从引用开始,并从单元格引用遍历行数和列数co *。

现在,该函数开始选择在列中具有数值个数而在行中具有*数值个数的数字组。

  • OFFSET函数现在将数字数组返回给SUM函数。

  • SUM函数将所有数字加起来并返回SUM。

让我们通过在示例上运行它来测试该公式。这里有来自A1的数据:D16。我们需要找到5个一组的数量和总价格的总和,并使用A1单元中的给定参考。

image

首先,我们需要找到前5个值的总和\ {100,23,38,91,53}使用公式:

= SUM ( OFFSET ( A1 , 1 , 2 , 5 , 1 ) )

说明:

  • 偏移功能从A1单元开始,到达C2单元,横越1行和2列。

  • 我们需要从C2到C6单元的前5个单元。因此,高度5和宽度将返回如下所示的数字。

SUM(\ {100; 23; 38; 91; 53})

  • 现在,SUM函数返回值的SUM。

此处,A1作为单元格引用给出,其余参数直接提供给函数。

image

从上面的快照中可以看到,前五个数量的总和为305。现在,通过更改函数的Row参数使用以下公式,我们将获得所有其他5组的SUM:

= SUM ( OFFSET ( A1 , 6 , 2 , 5 , 1 ) )

image

您可以在上面的快照中看到下五个的总和。对于接下来的五个,将row参数更改为11。

image

通过将Column参数更改为函数来获取相同的TotalPrice的SUM。

image

从上面的公式可以看出,可以使用OFFSET函数按组获取SUM值。

注意:函数返回#VALUE!如果函数的参数为​​非数字,则错误。

希望本文有关如何在Excel中按行和列中的OFFSET组求和是说明性的。在此处查找有关SUMPRODUCT函数的更多文章。请在下方的评论框中分享您的查询。我们将为您提供帮助。

相关文章

link:/ counting-excel-sum-function [如何在Excel中使用SUM函数]

link:/ working-with-formulas-isformula [如何在Excel中使用ISFORMULA函数]

link:/ lookup-formulas如何使用Excel-2中的行功能[如何在Excel中使用ROWS函数]

link:/ excel-editing-validating-text-entries-in-microsoft-excel [用彩色在excel中创建下拉列表]

热门文章

link:/ excel-range-name-absolute-reference-in-excel [Excel中的绝对引用]

如果使用条件格式链接:/逻辑表达式是否具有通配符[如果带通配符]

link:/ lookup-formulas-vlookup-by-date-in-excel [按日期查找Vlookup]

link:/ excel-text-editing-and-format-join-first-last-name-in-excel [在excel中加入名字和姓氏]

`link:/ counting-count-cells-matching a a or-b [Count A cell and a Match B] [

link:/ tips-inches-to-feet [将英寸转换为英尺并在Excel 2016中转换为英寸]