Google Sheets统计指定时段可用成员数失败,求热力图解决方案
在Google Sheets制作团队活跃时段热力图的统计问题
我想在Google Sheets中用条件格式制作一张展示团队成员最活跃时段的热力图:
- 工作表Page1:列对应各工作日,行对应每位团队成员,单元格存储成员的工作起止时间
- 工作表Page2:列对应各工作日,行对应24小时制的每个小时
目前无法从Page1的数据中统计出指定小时的可用人数,且因Sheets调试机制不完善、无报错信息,难以定位问题所在。
我已尝试三种方案,逻辑看似合理,但统计环节均出错:
方案1:使用ARRAYFORMULA
=ARRAYFORMULA( SUM( VALUE( IF( OR( ISBLANK(Page1!$B$2:$B$4), ISBLANK(Page1!$C$2:$C$4) ), 0, IF( OR( MOD($A2,1)>=TIME(LEFT(Page1!$B$2:$B$4,FIND(":",Page1!$B$2:$B$4)-1),0,0), MOD($A2,1)<TIME(LEFT(Page1!$C$2:$C$4,FIND(":",Page1!$C$2:$C$4)-1),0,0) ), 1, 0 ) ) ) ) )
方案2:使用COUNTIF
=COUNTIF( IF ( AND ( TIMEVALUE(Page2!$A2) >= TIME(LEFT(Page1!$B$2:$B$4,FIND(":",Page1!$B$2:$B$4)-1),0,0), TIMEVALUE(Page2!$A2) <= TIME(LEFT(Page1!$C$2:$C$4,FIND(":",Page1!$C$2:$C$4)-1),0,0) ), "TRUE", "FALSE" ), "TRUE" )
方案3:使用COUNTIFS
有人建议使用以下公式,但它始终返回0:
=COUNTIFS(Page1!B2:B4, "<="&A2, Page1!C2:C4, ">="&A2)
内容的提问来源于stack exchange,提问作者Mark Veiermann
相关产品推荐
相关产品推荐

