解答网友提问:如何根据每个部门的人数推断出员工所属的部门。
案例:
根据下图 1 中 A 列的部门人数,依次计算出每个人所在的部门。
效果如下图 2 所示。


解决方案:
1. 将 G 列作为第一个辅助列 --> 输入以下公式:
=MOD((COUNTIF($A$2:A2,A2)),A2)



公式释义:
COUNTIF($A$2:A2,A2):统计 A2 单元格的数字在 A 列中是第几次出现;
MOD(...,A2):将上述公式的值除以 A2 单元格的值,求余数。
2. 将 F 列作为第二个辅助列 --> 输入以下公式:
=IF(G2=1,N(F1)+1,F1)



公式释义:
如果 G2=1,说明这是这个部门的第一个人;那么将 F1 的值 +1,否则等于 F1;
n 函数的作用是返回参数中的数值,如果参数为文本,则返回 0。
3. 在 E2 单元格中输入以下公式 --> 下拉复制公式:
="部门"&F2


