说明性:
我需要:
我有这个:
=((E3*10)+(F3*15)+(G3*20))/60
但是当列上没有任何内容时,它会显示小数或零。
如何在需要时显示舍入的结果并在零时隐藏它?
提前致谢。
答案 0 :(得分:2)
您的公式与图像不完全匹配。我相信它应该是:
=((D3*10) + (E3 * 15) + (F3 * 20))/60
要简单地隐藏它,您可以使用if语句:
=IF(((D3*10) + (E3 * 15) + (F3 * 20))/60 = 0,"",((D3*10) + (E3 * 15) + (F3 * 20))/60)
虽然我个人会添加一个额外的隐藏列(D)并将公式与舍入放在那里,然后只有一个地方可以改变它9,以后你需要这样做:
=ROUND(((D3*10)+(E3*15)+(FG3*20))/60,0)
包含if语句的列c:
= IF(D3 = 0,“”,D3)
或者 - 避免使用if语句
您可以隐藏工作表上的所有零值:
答案 1 :(得分:1)
=IF(<<yoursum>> = 0, "", ROUNDUP( <<yoursum>>, 0))
答案 2 :(得分:1)
由于您希望将此四舍五入到最接近的整个小时,但如果为0则为空,请使用:
=IF(ROUND(((E3*10)+(F3*15)+(G3*20))/60,0)>0,ROUND(((E3*10)+(F3*15)+(G3*20))/60,0),"")