电子表格单元需要保持空白

我为我的交易业务创build了一些自动计算。 但是,我需要能够反映没有价值的空白单元格。

在这里输入图像说明

你会注意到第47行已经完全填满并且正确计算了。 但是,第48行没有date或入场价格。 我需要列P,列Q和列S反映空白。 每列的计算如下,结果可以在图中看到。

P48下的Calc是:

=IF($D48="","",IF(OR(AND($D48="buy",$N48>=$C48),AND($D48="sell",$N48<=$C48)),"Win","Loss")) 

Q48下的Calc是:

 =IF(AND($P48="Win",$D48="buy"),ABS($N48-$C48)*10000,IF(AND($P48="Win",$D48="sell"),($C48-$N48)*10000,IF(AND($P48="Loss",$D48="buy"),($N48-$C48)*10000,IF(AND($P48="Loss",$D48="sell"),($C48-$N48)*10000)))) 

最后S48的计算是:

 =IF($P48="Loss",$Q48*1,"") 

这是一个非常复杂和详细的电子表格。 有人可以帮助我处理这些计算,使他们正常工作?

使用ISBLANKfunction。 D列不是空的,因为它在没有date或入场价格的行上包含零(例如第48行),因此我将使用date列,入门价格列或两者。 在单元格P48中:

 =IF(ISBLANK(B48),"",IF(OR(AND($D48="buy",$N48>=$C48),AND($D48="sell",$N48<=$C48)),"Win","Loss")) 

或者 – 如果date或入场价格未填写,则公式将在单元格P48中返回一个空白单元格:

 =IF(OR(ISBLANK(B48),ISBLANK(C48)),"",IF(OR(AND($D48="buy",$N48>=$C48),AND($D48="sell",$N48<=$C48)),"Win","Loss")) 

将ISBLANK添加到列Q&S公式的开头。 S48:

 =IF(ISBLANK(B48),"",IF($P48="Loss",$Q48*1,"")) 

答案是通过上面提到的build议的尝试/错误。 我也使用文件/选项/高级删除工作表上的所有零条目。 另外在Q48中放置了一个空白的状态。