前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Excel公式练习73: 计算车辆停放的时长

Excel公式练习73: 计算车辆停放的时长

作者头像
fanjy
发布2020-07-29 14:32:41
1.3K0
发布2020-07-29 14:32:41
举报
文章被收录于专栏:完美Excel完美Excel

导语:本次的练习整理自exceljet.net,很实用的一个练习!

本次的练习是:如下图1所示,使用公式求每辆卡车的停放时长。

图1

汽车公司会实时跟踪卡车车队的位置,在每天的每个小时点会记录每辆卡车的具体位置,如上图1所示,假设共有5个位置,分别使用A、B、C、D、E来代表,卡车在同一位置连续两个小时,表明其在该位置停放了1小时,如卡车1,4点和5点时都在位置A,则卡车停放了1小时;卡车2在8点至12点都在位置A,则表明其停放了4小时,在2点和3点都在位置D,表明其停放了1小时,总共的停放时长为4+1=5小时。

如何使用公式来计算结果?

先不看答案,自已动手试一试。

解决方案

这种情形非常适合使用SUMPRODUCT函数。

在单元格N6中输入公式:

=SUMPRODUCT(--(C6:K6=D6:L6))

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

图2

公式中:

C6:K6=D6:L6

后一个单元格区域比前一个单元格区域向右偏移一列,表明将相邻单元格进行两两比较,相同返回TRUE,否则返回FALSE。上述公式中的比较结果为数组:

{FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE}

前面的双减号将TRUE/FALSE值强制转换为1/0:

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

此时,公式转换为:

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

得到结果:

1

小结:简洁而巧妙的公式解决了问题。

欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 完美Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档