如何在Excel中将单元格内FTE数值统计为实际在岗人员数量?
解决FTE数值转实际在岗人数的问题
核心逻辑:由于单个员工的FTE值≤1,总FTE的整数部分为N时:
- 若总FTE为整数(如3.0),对应N名员工
- 若总FTE带有小数(如2.89),对应N+1名员工
可用公式:
假设目标FTE值在单元格A1,可使用以下任一公式:- 条件判断式:
=IF(MOD(A1,1)=0,A1,INT(A1)+1)
解释:用MOD(A1,1)提取小数部分,若为0则返回原数,否则整数部分加1 - 天花板函数:
=CEILING(A1,1)
解释:直接将数值向上取整到最近的整数,完美匹配需求(如CEILING(2.89,1)=3,CEILING(3.0,1)=3)
- 条件判断式:
为什么之前的函数没用:
TRUNC是截断小数部分,会把2.89变成2,忽略了小数部分对应的额外员工COUNT/COUNTIF是用于统计单元格数量的函数,无法处理单个单元格内的数值转换
内容的提问来源于stack exchange,提问作者steve
相关产品推荐
相关产品推荐

