Excel 如何隐藏0';当没有数据要计算而不使用自定义数字格式时
下面是计算损益的财务工作表的一部分 目前,Excel 如何隐藏0';当没有数据要计算而不使用自定义数字格式时,excel,vba,excel-formula,excel-2019,Excel,Vba,Excel Formula,Excel 2019,下面是计算损益的财务工作表的一部分 目前,C19显示0.00英镑,因为下一步没有数据计算答案 我希望单元格C19返回空白,直到下一页中有数据计算答案,但不使用自定义数字格式(因为我已经在使用我想要保留的格式) 单元格C19中已使用自定义数字格式:+£0.00;-£ #,##0.00; 0.00 这是当前单元格C19中的公式:=SUMIF('SPREADS LOG'!A:A,“*OPEN*”,'SPREADS LOG'!K:K) 有人能推荐所需的正确公式吗?您可以将数字格式移动到文本公式: =TE
C19
显示0.00英镑
,因为下一步没有数据计算答案
我希望单元格C19
返回空白,直到下一页中有数据计算答案,但不使用自定义数字格式(因为我已经在使用我想要保留的格式)
单元格C19
中已使用自定义数字格式:+£0.00;-£ #,##0.00; 0.00
这是当前单元格C19中的公式:=SUMIF('SPREADS LOG'!A:A,“*OPEN*”,'SPREADS LOG'!K:K)
有人能推荐所需的正确公式吗?您可以将数字格式移动到文本公式:
=TEXT(SUMIF('SPREADS LOG'!A:A,"*OPEN*",'SPREADS LOG'!K:K);"+ £ #,##0.00;- £ #,##0.00; ")
有一个优化问题,使用
如果(SUMIF(…)=0,,,SUMIF())
因为您将结束计算两次总和。您可以将数字格式移动到文本公式:
=TEXT(SUMIF('SPREADS LOG'!A:A,"*OPEN*",'SPREADS LOG'!K:K);"+ £ #,##0.00;- £ #,##0.00; ")
有一个优化问题,使用
如果(SUMIF(…)=0,,,SUMIF())
因为您将结束计算两次总和。我看到4种解决方案:
=LET(mySUMIF,IF(SUMIF(mySUMIF=0,mySUMIF,
文件选项高级
选择工作表,然后取消选择选项在具有零值的单元格中显示零
=LET(mySUMIF,IF(SUMIF(mySUMIF=0,mySUMIF,
文件选项高级
选择工作表,然后取消选择选项在具有零值的单元格中显示零
可能
=IF(SUMIF('SPREADS LOG'!A:A,“*OPEN*”,'SPREADS LOG'!K:K)=0,“,SUMIF('SPREADS LOG'!A:A,“*OPEN*”,'SPREADS LOG'!K:K))
?使用COUNTIF
或COUNTIFS
@vbasic208完美解决方案检查是否有任何条目。可以用=TEXT(SUM('SPREADS LOG'!M:M),“#,##0.00”)和“/”&TEXT(SUM('SPREADS LOG'!K:K),“#,##0.00”)
?可能=IF(SUMIF('SPREADS LOG'!A:A,“*OPEN*”,'SPREADS LOG'!K:K)=0,”,SUMIF('SPREADS LOG'!A:A,*OPEN*,'K*))
?使用COUNTIF
或COUNTIFS
@vbasic208完美解决方案检查是否有任何条目。=TEXT(SUM('SPREADS LOG'!M:M)、“#”、“#0.00”)和“/”&TEXT(SUM('SPREADS LOG'!K:K)、“#”、“#0.00”)
也可以这样做吗?你是如何解决你的问题的?你好,弗洛林,谢谢你的回答。我在他的评论中使用了VBASIC208的解决方案!再次感谢你的帮助。你是如何解决你的问题的?嗨@Florin,谢谢你的回答。我在他的评论中使用了VBASIC208的解决方案!再次感谢你的帮助。