问题情境如下样表: 统计每一位员工参与的项目数。如何用公式实现? 公式实现C2单元格输入公式: =(LEN(B2)-LEN(SUBSTITUTE(B2,'、',))+1)*(B2<>'') 确定,得第一位员工参与项目数量,公式向下填充,得所有员工参与的项目数。 如下图: 公式解析SUBSTITUTE(B2,'、',): 将B2单元格中的'、'去掉,此处注意顿号为中文全角。 LEN(SUBSTITUTE(B2,'、',)): 去掉'、'以后B2单元格内字符串的长度。 (LEN(B2)-LEN(SUBSTITUTE(B2,'、',))+1): 原有B2单元格字符串长度减去去掉顿号以后的长度再加1,即是参与的项目数。 B2<>'': 判断B2单元格是否为空,如果是空,返回FALSE,不为空,则返回TURE。 (LEN(B2)-LEN(SUBSTITUTE(B2,'、',))+1)*(B2<>''): 将参与项目数与TRUE(1) 或FALSE(0)相乘,避免了没有项目返回错误值的情况。 |
|