【每日GET一技能】MMULT函数第三讲
社区优秀创作者
🚩 | Hi~又见面啦,今天还是继续给大家讲解MMULT函数的用法,如果有部分朋友刚接触这个函数,或者不了解MMULT函数,欢迎大家去看下【每日GET一技能】MMULT函数第一讲,【每日GET一技能】MMULT函数第二讲;本期将给大家讲述MMUlT实现叠加日期去重计数,话不多说,直接展示! |
- 应用场景
如下图为阿滨出差在不同地方的开始与结束日期,现要求:算出阿滨出差的有效天数;(重合的时间剔除掉,休息时间也剔除掉)
练习链接,有需要的可自行下载~【金山文档】 MMULT练习案例
- 解题思路与过程
一听到这个问题,刹那间还是有点懵,不要紧,我们一步步来:
确定数组1和2之前,我们先来思考下,把时间段列出来;
将出差最早开始时间到最晚结束时间,列出时间轴,如红色标记处;
将每个地址的开始与结束日期横向排列,如蓝色标记处;
那接下就好理解了,如下图,满足大于开始日期且小于结束日期计算为1,命名为数组1;
前面有讲过,数组2一般为row(1:4),本题名字一致,当然结果计算的也是没错的,但在实际场景名字都是不一样的,那我们可以这样来表示:
- 整合公式
既然数组1和数组2都已经出来了,那我们直接用MM函数嵌套:
红色为数组1,蓝色为数组2;
COUNT(0/MMULT((TEXT("2020-1-1","yyyy-mm-dd")+ROW(1:18)>=TRANSPOSE(C2:C5))*(TEXT("2020-1-1","yyyy-mm-dd")+ROW(1:18)<=TRANSPOSE(D2:D5))*1,(A2:A5=A8)*1))
本期内容就到这,以上是今天给大家分享的MMUlT叠加日期去重计数功能,字数不多只讲干货,对你有帮助的话,记得帮忙点个赞!我们下一期再见~
【每日GET系列】
【模板系列】
【动态数组测评】
WPS函数专家
WPS函数专家
社区优秀创作者
创作者俱乐部成员
社区优秀创作者
WPS函数专家
社区优秀创作者
社区优秀创作者