我在Excel中有以下数据格式:
我想执行一个差距分析,必须自动显示'差距'填补如下。
我尝试了这个公式:=右(J35,1)-右(K35,1)
但是,我得到了它说#值!
答:我正在尝试这样做。
=IF(OR(RIGHT((J35,1),"None","Done"),RIGHT(J35,1)-RIGHT(K35,1),"-1","Done"))
还是问题
是否需要VBA代码?现在看来,在Excel中将if语句的输出保持为公式是不可能的。
还有别的办法吗如何实现这一点(所需的详细信息如差距栏所示)?谢谢
1条答案
按热度按时间jvlzgdj91#
这似乎是对IF和OR公式的错误使用。我相信你是想这样做:
如果J35的右侧字符是数字,则减去J35-K35的右侧字符。如果J35为“无”,如果J35为“完成”,则为“完成”
这是一个嵌套的IF公式。第一个公式在所有版本的Excel中可用,第二个公式在较新版本中可用。