宝哥软件园

excel透视表:计算车辆停放时间

编辑:宝哥软件园 来源:互联网 时间:2021-09-29

这个练习是:excel数据透视表:计算车辆的停车时间。

如下图1所示,使用公式计算每辆卡车的停车时间。

图1

汽车公司将实时跟踪卡车车队的位置,每天每小时记录每辆卡车的具体位置。如上图1所示,假设有五个位置分别由A、B、C、D和E表示。卡车连续两个小时停留在同一个位置,表明它已经在这个位置停放了一个小时。如果卡车在1点、4点和5点处于位置A,则卡车已经停放了一个小时。2货车8:00-12:00处于A位置时,表示已经停放4小时,2:00-3:00处于D位置时,表示已经停放1小时,总停放时间为4 1=5小时。

如何用公式计算结果?

先不看答案,自己试试。

解决办法

这种情况非常适合使用SUMPRODUCT功能。

在单元格N6中输入公式:

=SUMPRODUCT((c 6: K6=d 6: l6))

下拉到单元格N10,结果如下图2所示。

图2。

在公式中:

C6:K6=D6:L6

后一个单元格区域与前一个单元格区域相比向右偏移一列,表示相邻单元格将成对比较,相同的将返回TRUE否则,将返回FALSE。上式中的比较结果是一个数组:

{假,假,假,假,假,假,假,假,假,真}

前面的双减号将真/假值强制为1/0:

{0,0,0,0,0,0,0,0,1}

此时,公式转换为:

=SUMPRODUCT({0,0,0,0,0,0,0,0,1})

得到的结果:1。

总结:简单巧妙的公式解决了问题。

更多资讯
游戏推荐
更多+