Excel如果语句返回值未格式化
我有2个checkbox,如果我的预算checkbox被选中,我想显示值X.如果我的潜在checkbox被选中,我想显示值Y.
=IF(P7=TRUE,IF(B23=D14,J13,""),IF(C23=D14,J13,"")&""&IF(P7=FALSE,IF(B23=D19,J18,""),IF(C23=D19,J18,"")))
我遇到的问题是通过的值是正确的,但它是到小数点后11位,不格式化为货币。 所以我试图格式化源和结果单元格,但仍然没有运气。 结果如下:
我真的很困难。
如果P7不正确,那么总是返回一个string,因为expression式中间的&""&IF
。 string不受单元格格式的限制。
我想你可以通过使用AND()和OR()来简化这个过程。