如何在不使用自定义数字格式的情况下没有要计算的数据时隐藏 0
How to hide 0's when there is no data to calculate without using custom number formats
下面是财务工作的一部分sheet计算盈亏。
目前C19
显示£ 0.00
,因为下一个计算答案时没有数据。
我希望单元格 C19
到 return 空白,直到下一个 sheet 中有数据来计算答案但不使用自定义数字格式(因为我已经使用一个我想保留的)
自定义数字格式已在单元格 C19
中使用:+ £ #,##0.00;- £ #,##0.00; 0.00
这是当前单元格 C19
中的公式:=SUMIF('SPREADS LOG'!A:A,"*OPEN*",'SPREADS LOG'!K:K)
任何人都可以建议所需的正确公式吗?
您可以将数字格式移动到 TEXT 公式:
=TEXT(SUMIF('SPREADS LOG'!A:A,"*OPEN*",'SPREADS LOG'!K:K);"+ £ #,##0.00;- £ #,##0.00; ")
使用
存在优化问题
IF(SUMIF(...)=0,",SUMIF())
因为您将计算两次总和。
我看到 4 个解决方案:
- 将您的单元格格式更改为:+ £ #,##0.00;- £ #,##0.00;
- 将公式更改为以前的答案,但如果您有 365,则可以使用新的 LET 函数只计算一次 SUMIF:
=LET(mySUMIF,IF(SUMIF('SPREADS LOG'!A:A,"OPEN",'SPREADS LOG'!K :K)=0,"",SUMIF('SPREADS LOG'!A:A,"OPEN",'SPREADS LOG'!K:K)),IF(mySUMIF=0,"",mySUMIF))
- 使用条件格式使单元格的颜色与背景相同。
- 更改 Excel 设置以不显示任何 0 值:
文件 > 选项 > 高级
Select 您的工作表,然后取消选择选项在具有零值的单元格中显示零。
下面是财务工作的一部分sheet计算盈亏。
目前C19
显示£ 0.00
,因为下一个计算答案时没有数据。
我希望单元格 C19
到 return 空白,直到下一个 sheet 中有数据来计算答案但不使用自定义数字格式(因为我已经使用一个我想保留的)
自定义数字格式已在单元格 C19
中使用:+ £ #,##0.00;- £ #,##0.00; 0.00
这是当前单元格 C19
中的公式:=SUMIF('SPREADS LOG'!A:A,"*OPEN*",'SPREADS LOG'!K:K)
任何人都可以建议所需的正确公式吗?
您可以将数字格式移动到 TEXT 公式:
=TEXT(SUMIF('SPREADS LOG'!A:A,"*OPEN*",'SPREADS LOG'!K:K);"+ £ #,##0.00;- £ #,##0.00; ")
使用
存在优化问题IF(SUMIF(...)=0,",SUMIF())
因为您将计算两次总和。
我看到 4 个解决方案:
- 将您的单元格格式更改为:+ £ #,##0.00;- £ #,##0.00;
- 将公式更改为以前的答案,但如果您有 365,则可以使用新的 LET 函数只计算一次 SUMIF:
=LET(mySUMIF,IF(SUMIF('SPREADS LOG'!A:A,"OPEN",'SPREADS LOG'!K :K)=0,"",SUMIF('SPREADS LOG'!A:A,"OPEN",'SPREADS LOG'!K:K)),IF(mySUMIF=0,"",mySUMIF)) - 使用条件格式使单元格的颜色与背景相同。
- 更改 Excel 设置以不显示任何 0 值:
文件 > 选项 > 高级
Select 您的工作表,然后取消选择选项在具有零值的单元格中显示零。