首页 > 解决方案 > 不同指数的 Excel 求和公式

问题描述

我试图在一个单元格中重现 I 列中值的总和,而不必单独评估每一行的值。为了更好地理解,请参见以下屏幕截图:

我的工作表

我已经筛选了无尽的 INDEX/INDIRECT/etc。在这里和谷歌上都有结果,但似乎无法弄清楚......基本上我只想总结这个公式的逐行评估:

=-MAX($B$1-MAX(A$1:A1)+MIN(A$1:A1),0)

请注意,每个评估的起始行是固定的。

编辑:如果Excel 识别 LET() 函数, Scott 提出的解决方案有效,即使它具有 Office 365 Pro Plus,我的工作笔记本电脑似乎也不是这种情况,可能没有启用这个最新的内部程序。

标签: excelexcel-formula

解决方案


使用 Office 365 中的动态数组公式:

=LET(seq,SEQUENCE(COUNT(A:A)),rng,OFFSET(A1,0,0,seq),SUMPRODUCT(-(B1-MAXIFS(rng,rng,"<>")+MINIFS(rng,rng,"<>"))*(B1-MAXIFS(rng,rng,"<>")+MINIFS(rng,rng,"<>")>0)))

推荐阅读