excel - 子集的时间长度
问题描述
我正在使用 Excel 2010,并且可以访问 PowerPivot。
我试图找出如何计算每个子集持续的时间。
以下是数据示例:
Run: Date: Time:
A 31/01/2018 20:00:00
A 31/01/2018 21:00:00
A 31/01/2018 22:00:00
A 31/01/2018 23:00:00
A 01/02/2018 00:00:00
A 01/02/2018 01:00:00
B 04/02/2018 10:00:00
B 04/02/2018 11:00:00
等等
我想找出每个不同子集中第一行和最后一行之间的时间长度,以便输出为:
Run: Time Taken:
A 05:00:00
B 01:00:00
TIA,
泰乌斯
解决方案
我已经设法自己回答了这个问题,对于任何有同样问题的人。这是已解决的电子表格的图片,公式为红色。
公式为:
=(查找(A15,$A$2:$A$9,($B$2:$B$9+$C$2:$C$9)))-((索引($B$2:$B$9,MATCH(A15, $A$2:$A$9,0)))+INDEX($C$2:$C$9,MATCH(A15,$A$2:$A$9,0)))
=(LOOKUP(搜索词,要搜索的数组,(要搜索的日期+要搜索的时间))-((INDEX(要搜索的日期,MATCH(搜索词,要搜索的数组,0)))+INDEX(搜索时间,MATCH(搜索词,要搜索的数组,0)))
注意:您需要确保时间都是 hh:mm 而不是 dd/mm/yy hh:mm,否则接近午夜的时间将不正确。
推荐阅读
- go - Golang通过追加获取插入值的索引
- android - 在反应本机中链接库时出错
- java - 正确删除 JPA 中帖子的评论
- mule - Mule 4 Munits:具有基本身份验证的呼叫流程
- javascript - 如何修复 Veracode - 跨站点脚本 - CWE ID 80 - 基本 XSS - 在 .each 函数中使用 $(item)
- angular - Angular 7 在 gh-pages 上托管的 PWA 问题
- html - 谷歌浏览器无法显示 .eps 文件
- reactjs - 在使用 react、redux(thunk) 的某些组件中使用全局状态和局部状态
- sql-server - 当我第一次将该报告部署到报告服务器时如何为报告设置正确的数据源
- c++ - 在哪里定义 _SILENCE_CXX17_ALLOCATOR_VOID_DEPRECATION_WARNING 或 _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS 宏?