excel - 不同指数的 Excel 求和公式
问题描述
我试图在一个单元格中重现 I 列中值的总和,而不必单独评估每一行的值。为了更好地理解,请参见以下屏幕截图:
我已经筛选了无尽的 INDEX/INDIRECT/etc。在这里和谷歌上都有结果,但似乎无法弄清楚......基本上我只想总结这个公式的逐行评估:
=-MAX($B$1-MAX(A$1:A1)+MIN(A$1:A1),0)
请注意,每个评估的起始行是固定的。
编辑:如果Excel 识别 LET() 函数, Scott 提出的解决方案有效,即使它具有 Office 365 Pro Plus,我的工作笔记本电脑似乎也不是这种情况,可能没有启用这个最新的内部程序。
解决方案
使用 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)))
推荐阅读
- django - 使用 django rest 框架使用过滤器查询数据
- c# - 委托声明与声明委托的类之间的关系是什么
- java - 使用 java 在 Windows 中传递参数并运行 .cmd 文件
- openfaces - 没有名为 autobahn.twisted.websocket 的模块
- azure-virtual-machine - 无法从 Azure 自动化 Runbook 为 azure 虚拟机设置标签
- c# - 如果同时执行顺序
- vba - 将文本框值访问到 Outlook 邮件
- javascript - Three.js - 与父级分开旋转相机
- python - cv2.HoughLines 返回的排序矩阵
- debugging - 使用 Android NDK 构建 Bullet Physics 库