首页 > 解决方案 > 如何根据校验列的值计算两个单元格的差异?

问题描述

如果在我拥有的检查列上匹配标准,我正在努力寻找一种方法来计算两个单元格之间的差异。为了进一步解释这一点,我有如下数据集:

表格示例

在此表中,A 列是我有公共汽车执行循环的时间,在每个公共汽车站停靠。在 BI 列中区分了周期的开始、周期的一半和周期的结束。在 C 列中,我想计算执行循环的全部时间,换句话说,我想计算循环结束的时间(在 A 列中)之间的差异(当 B 列中的“结束”被满足时)和循环开始的时间(当满足 B 列中的“开始”时)

请注意,每个周期的停靠次数都不同,因为巴士并不总是在每个周期执行相同的停靠。因此,这项任务对我来说有点复杂。而且循环的数量非常大,这就是为什么我试图找到一种自动方法来计算上面解释的差异,基于如果满足“结束”则应采用差异的第一个参数并且应该采用第二个参数的标准如果满足“开始”。

我不知道从哪里开始,所以直到现在我都没有为自己尝试解决方案。

感谢您的时间

标签: excelexcel-formula

解决方案


好吧,也许是索引和匹配计算。

 =(INDEX(Table1[Column1],MATCH(E10,Table1[Column2],0),1))-(INDEX(Table1[Column1],MATCH(E9,Table1[Column2],0),1))

在此处输入图像描述

也许是 SumIF?

 =SUMIF(Table1[Column2],E10,Table1[Column1])-SUMIF(Table1[Column2],E9,Table1[Column1])

在此处输入图像描述

不管结果如何:

在此处输入图像描述


推荐阅读