Google Sheets统计多单元格逗号分隔日期 员工年假天数统计
简洁统计全年休假天数的公式方案
要统计A5到L5(对应12个月份)中以逗号分隔的x/xx格式日期总数量(即休假天数),可以用以下简洁公式:
=COUNTA(SPLIT(TEXTJOIN(",", TRUE, A5:L5), ","))
公式说明:
TEXTJOIN(",", TRUE, A5:L5):将12个月份单元格的内容用逗号拼接,TRUE参数会自动忽略空单元格,避免生成多余的逗号干扰统计。SPLIT(..., ","):把拼接后的字符串按逗号拆分成独立的日期条目。COUNTA(...):统计拆分后所有非空条目的数量,直接得到总休假天数。
原公式问题分析:
你之前用A5+B5+...的方式合并单元格,当单元格为空时会被识别为0,拆分后会混入无效的0值,导致统计结果错误;同时额外的非空判断逻辑也让公式冗余。用TEXTJOIN的方式能从根源避免这类问题,同时让公式更简洁易读。
当所有月份单元格都为空时,公式会返回0,符合无休假天数的统计需求。
内容的提问来源于stack exchange,提问作者Steph
相关产品推荐
相关产品推荐

