
【解析】大数据量下的Excel对角线求和技巧,你不得不学!
当你在处理大量的Excel数据时,对角线求和可能会成为你的一个挑战。但别担心,掌握了这个技巧,你将能够轻松应对。
让我们看看如何计算一个长方形区域中的对角线之和。使用SUM求和函数直接相加但如果数据量巨大,我们需要寻找更简洁的公式方法。
图3-9-17展示了原始数据的部分截图。我们的目标是求从左上角到右下角的对角线之和,例如颜色为绿色、、蓝色的那些对角线数据。
我们要发现行号与列号之间的规律。经过研究,我们发现公式=COLUMN(B1:$O$17)-ROW(B1:$O$17)能够返回列数与行数之差,这是一个等差数列。基于此规律,我们可以创建辅助列A列,然后使用SUMPRODUCT函数进行求和。
在C19单元格中的公式为=SUMPRODUCT((COLUMN(B1:$O$17)-ROW(B1:$O$17)=A19)(B1:$O$17)),这个公式能够返回绿色单元格的对角线之和。如果你需要计算其他对角线的和,只需向下拖动这个公式即可。
接下来,我们看一个例子,数据还是原来的数据,但这次我们要从左下角到右上角求对角线数字之和,如图3-9-20中的橙色、、蓝色部分。
这次我们发现对角线的行号与列号之和是相等的。基于此规律,我们依然要创建辅助列,然后判断行号与列号之和是否和辅助列内容相等,如果相等则进行求和。
使用SUM求和函数时,需要配合组合键【Ctrl+Shift+Enter】形成数组公式。在B22单元格中的公式为{=SUM((ROW(B$1:B$17)+COLUMN(B$1:B$17)=$A22)(B$1:B$17))},将这个公式复制到红色字体列到最后一列,就可以合计对角线的值,如图3-9-21所示。这个技巧将极大地简化你的工作,提高工作效率。
