我无法理解您的问题,但您只会得到一个负百分比,其中分子或分母之一低于零:
0/5 = 0%
5/5 = 100%
-5/5 = -100%
5/-5 = -100%
如果您假设我们在这里讨论的是员工,比较分配的任务数量与完成的任务数量,并且您想以不同的方式判断两名员工,即使他们都没有完成任何事情,您将不得不使用除百分比之外的其他东西。
在您的示例中,您暗示 0/5 与 0/90 不同,但这也意味着完成 10/20 任务(50%)的人应该与完成 200/400 任务(也是 50%)的人不同。
你可以做的一些事情是给每个员工一些价值,比如他们完成的每项任务都得到 2 分,而他们没有完成的每项任务都减去 3 分。
A = (15 *2) - (4 *3) = 18 points
B = (162*2) - (106*3) = 6 points
C = (0 *2) - (5 *3) = -15 points
D = (0 *2) - (90 *3) = -270 points
这里的问题是你需要决定权重,正如评论所指出的那样,这个权重会给完成 200/400 任务的人比完成 10/20 任务的人更少的分数。看起来您已经决定使用修改后的“百分比”值,因此进一步的论点没有实际意义,但必须根据数字背后的含义来确定权重。
我将在下面给出一个替代方案,其中完成一项任务给予 3 分,而未能完成一项任务则减去 2 分:
A = (15 *3) - (4 *2) = 37 points
B = (162*3) - (106*2) = 274 points
C = (0 *3) - (5 *2) = -10 points
D = (0 *3) - (90 *2) = -180 points
我可能考虑的另一个指标是取所有 205 个未完成的任务,并根据每个用户有多少未完成的任务分配百分比:
A = 4 / 205 = 1.9%
B = 106 / 205 = 51.7%
C = 5 / 205 = 2.4%
D = 90 / 205 = 43.9%
在这种情况下,您将对未能完成未完成任务池中最大百分比的人进行排名。