基于 INDEX 匹配的 Excel 计算 2024-8-12 • microsoft-excel worksheet-function 我想计算 A 列中每个彩色段与 E 列中相应操作之间的时间差。 我创建了一个索引来生成与带有“开始”列 F 的行相关的所有时间戳,这只是我想要实现的目标的简单表示。 INDEX($A$2:$D$34,SMALL(IF($C:$C=$H$2,ROW($C:$C)),ROW(1:1))-1,1) 这提供了列 A 中的对象数组,其中列 C 与 Begin 匹配。我不确定这是否有帮助。 这个例子以 Greg 为主角,但我还有很多其他“销售人员”。无论销售人员数量有多少,我仍然希望结果相同。 应该根据 Index 计算与 Begin 之间的行之间的所有对象进行迭代。 谢谢你! 答案1 由于 C 列中有一个开始标记,因此可以使用它来计算 E 列,如下所示: =IF(C2="Begin","",(A2-A1)+IF(E1="",0,E1)) 在 E2 中输入此公式,然后向下填充。通过使用时间格式格式化 E 列,这将得出 E 列中的差值: 答案2 =$A38-INDEX($A$2:$A38,SUMPRODUCT(MAX(ROW($C$2:$C38)*($H$2=$C$2:$C38))-1)) 解决方案 https://i.stack.imgur.com/3Ys3p.png 相关内容 使用 LIRC 的 KODI 远程控制以前有效,现在无效 Ubuntu 的 ls 可以显示 unicode 字符,但 tree 不能,即使使用 tree --charset unicode 如何抑制 bash 命令的输出 尝试安装 Ubuntu 但检测到 i886 CPU 并且无法安装 使用 emacs-w3m 登录 gmail 和 yahoo 邮箱 如何在 Ubuntu 18.04 LTS 上运行 Fritzing? 需要禁用笔记本电脑键盘上的向下键[重复] 如何删除 ubuntu 并使 Windows 再次可启动? Rhythmbox - 根据 mp3 文件评分 级联数组中的 Cron 作业