基于 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 相关内容 如何限制特定子网中特定用户的 SSH 文本块前的水平空间 iis 7 搜索结果 URL 重写 Softether VPN - 如何在不关闭 SecureNAT DHCP 的情况下设置 Squid 代理? Netbeans 项目无法在本地主机上运行 无法将 csquote 的 \enquote 与 lettrine 一起使用 一种在Linux内核中缓存数据的过程,特别是在LLC上 将首字母缩略词和长描述左对齐 将我的台式电脑与无线设备分开的简单方法是什么? 电子邮件服务器证书根据 CheckTLS 有效,根据 Thunderbird 无效