如果范围中的一个单元格为空,则返回空单元格

时间:2018-10-16 11:23:09

标签: arrays excel is-empty

我想从Excel公式中返回一个空单元格,该公式计算一系列投资组合分别在1年,3年和5年的回报,条件是该投资组合的寿命(某些投资组合的存在时间不超过几个月) )。

我正在使用以下公式:

{=IF($L34<>0;(PRODUCT(1+OFFSET($L34;0;0;1;60)/100))^(1/3)*100-100;"-")}

如果宽度(例如5年内为60)在水平范围内(例如最后一个单元格不为空),则该公式将返回最近5年的投资组合收益。 问题是,如果宽度不在范围内(例如,宽度的最后一个单元为空,因为总投资组合寿命少于5年),那么我希望公式返回“-”,而不是自开始以来的返回值。有办法解决吗?

1 个答案:

答案 0 :(得分:0)

测试以查看该单元格是否为空/空白,并留空...

=if(cell_x="","",your expression)

应该可以...或者您可以考虑将cell_x =“”替换为cell_x <5个示例。