目前我有一个 Excel 公式,其内容如下:
=IF(ISBLANK(F24),"",F24*$C24)
但是,如果 F24 为空,则此公式不会返回空单元格。它会返回一个空字符串,如果在该列上运行任何算术公式,则会导致 #VALUE 错误。
如果将公式改为:则算术将起作用:
=IF(ISBLANK(F24),,F24*$C24)
但随后单元格显示包含零,这会使电子表格变得混乱,因为它包含稀疏数据。
IF 语句是否可以指定在给定条件下单元格应被视为零空?
答案1
这是一个回答来自 stack overflow。看起来它需要一点 VB,但它有很好的文档。
答案2
我尝试将无效数据放入我希望散点图忽略的单元格中。我的具体 IF 语句是:
如果(AR25 > $AS$24,T25,1/0)
如果条件不满足,单元格中的结果为:#DIV/0!
我的散点图(没有标记连接的点)并没有忽略这些单元格,而是将它们视为具有值 0。
我最终费了好大劲才将那些我不想绘制的单元格(点)设置为我知道将始终是绘图一部分的点的值,也就是说,我将问题点隐藏在绘图中的合适位置。这个组合奏效了。
答案3
我已经找到了一种将真正的 NULL 值放入 Excel 的方法,尽管它有点俗气。
我所追求的是能够跳过许多空单元格(注意:不包含公式)到下一个非空白单元格。以下方法可以实现这一点...
使用所需公式填充您的单元格:
=if(C1="它","耶!,"")
将其复制/粘贴到您感兴趣的所有单元格。将文件保存为 .csv 文件。
将 .csv 文件重新打开到 Excel 中。所有空白字段现在都为 NULL。
如果您需要保留一些以前的格式或其他内容,请保存常规 excel 文件(带格式),然后将同一文件保存为 .csv。重新打开 .csv 文件时,将值粘贴到格式化的 .xlsx 文件中。
就这样!