如何在Excel中进行差距分析

xdnvmnnf  于 2023-05-08  发布在  其他
关注(0)|答案(1)|浏览(126)

我在Excel中有以下数据格式:

我想执行一个差距分析,必须自动显示'差距'填补如下。

我尝试了这个公式:=右(J35,1)-右(K35,1)
但是,我得到了它说#值!
答:我正在尝试这样做。

=IF(OR(RIGHT((J35,1),"None","Done"),RIGHT(J35,1)-RIGHT(K35,1),"-1","Done"))

还是问题
是否需要VBA代码?现在看来,在Excel中将if语句的输出保持为公式是不可能的。
还有别的办法吗如何实现这一点(所需的详细信息如差距栏所示)?谢谢

jvlzgdj9

jvlzgdj91#

这似乎是对IF和OR公式的错误使用。我相信你是想这样做:
如果J35的右侧字符是数字,则减去J35-K35的右侧字符。如果J35为“无”,如果J35为“完成”,则为“完成”
这是一个嵌套的IF公式。第一个公式在所有版本的Excel中可用,第二个公式在较新版本中可用。

=IF(ISNUMBER(VALUE(RIGHT(J35,1))),RIGHT(J35,1)-RIGHT(K35,1),IF(J35="None",-1,IF(J35="Done","Done")))

=IFS(ISNUMBER(VALUE(RIGHT(J35,1))),RIGHT(J35,1)-RIGHT(K35,1),J35="None",-1,J35="Done","Done")

相关问题