如何进行时间段归属的查询?FREQUENCY函数实践应用。

如冰说计算机 2024-04-30 06:27:28

时间段归属的处理方法,在B C列的开始和结束时间,判断这个时间段是归属于到F列里哪个时间段。如果同时占了两个时间段,以分钟数占比高的那个时间段作为最终归属。

D列输入公式=VLOOKUP(MAX(FREQUENCY(ROW(INDIRECT(TEXT(B2,"hmm")&":"&TEXT(C2,"hmm"))),RIGHT(F$2:F$7,2)/1%)),HSTACK(FREQUENCY(ROW(INDIRECT(TEXT(B2,"hmm")&":"&TEXT(C2,"hmm"))),RIGHT(F$2:F$7,2)/1%),$F$2:$F$7),2,FALSE)下拉即可。

或在D列输入简化公式=LET(x,FREQUENCY(ROW(INDIRECT(TEXT(B25,"hmm")&":"&TEXT(C25,"hmm"))),RIGHT(F$2:F$7,2)/1%),VLOOKUP(MAX(x),HSTACK(x,F2:F8),2,FALSE))下拉即可。

这里只需搞懂FREQUENCY(ROW(INDIRECT(TEXT(B25,"hmm")&":"&TEXT(C25,"hmm"))),RIGHT(F$2:F$7,2)/1%)的作用即可,后面就是用的VLOOKUP查找功能。FREQUENCY函数把时间归属到时间段统计中了,得出的结果就是时间段中的数量。

0 阅读:0

如冰说计算机

简介:感谢大家的关注