首页 > 解决方案 > =0/1 和 0 之间的差异

问题描述

想象有一个任务分配。

如果没有任务,则值为 0。

如果有 1 个未完成的任务,它将是 0/1。

一些用户并不总是用 x/y 填充。例如,它可以是 50%、20%。

结果的公式是Key除以Plan(Key/Plan)。

钥匙 计划 想要的结果 评论
0% 30% 100% 0 表示没有任务,所以结果应该是 100%
=0/1 50% 0% 1 个未完成的任务,它将是 0%
10% 20% 50% 完成 20% 任务的 10% 将是 50%

我无法解决它,因为 0/1 也是 0。有什么公式可以识别这个问题吗?

我尝试过使用 if 语句,但它无法识别 0 和 0/1 之间,因此结果始终为 0%。

标签: excel

解决方案


好吧,这是在黑暗中拍摄,但我猜输入总是,除非有 1 个未完成的任务,它将是 0/1。然后他们在其中输入一个公式,例如 =0/1

你可以这样做:

在此处输入图像描述

我在 F2 中得到的公式(并向下拖动)是:

=IF(ISFORMULA(A2);0;IF(A2=0;1;A2/B2))

然后将 % 格式应用到单元格以获得所需的输出。

这有点脆弱,因为它取决于用户始终输入值(公式仅在=0/x

ISFORMULA 函数仅在 Excel 2013 中可用,因此如果您使用的是旧版本,这将不起作用。


推荐阅读