我看了一遍,尝试了很多不同的东西,而且没有工作。
我可以收到显示-
的错误,但我还想要一个空白单元格返回-
。
现在空白单元格正在返回0
。
如果有帮助,空白单元格会显示在$C$6:$DD$50
部分。
=IFERROR(INDEX('Foundation Plates'!$C$6:$DD$50,MATCH($C9,'Foundation Plates'!$B$6:$B$50,0),MATCH(D$8,'Foundation Plates'!$C$5:$DD$5,0)),"-")
答案 0 :(得分:10)
您的公式返回0,表示找到匹配但相关单元格中的值为空或0。 如果公式没有找到任何匹配的单元格,则IFError将处理此并返回" - "在这种情况下。
要隐藏公式单元格中的零,您可以使用自定义格式隐藏零。
根据应用于公式单元格的现有格式,选择公式单元格并使用下面给出的格式自定义格式。
1)如果公式单元格具有常规格式,请尝试此...
<强> 0; -0 ;; @ 强>
2)如果公式单元格具有货币格式,请尝试此...
<强> $#,## 0.00 _);($#,## 0.00); 强>
3)如果公式单元格具有日期格式,请尝试此...
<强>毫米/日/年;; 强>
如果你想展示&#34; - &#34;而不是使用零的公式单元格中的空白,更改下面的自定义格式...
1) 0; -0; - ; @
2) $#,## 0.00 _);($#,## 0.00); -
3) mm / dd / yyyy ;; -
答案 1 :(得分:8)
=Index(...) & “”
它将0(空白值)转换为空字符串。
答案 2 :(得分:3)
=IFERROR(IF(INDEX('Foundation Plates'!$C$6:$DD$50,MATCH($C9,'Foundation Plates'!$B$6:$B$50,0),MATCH(D$8,'Foundation Plates'!$C$5:$DD$5,0))=0,"-",INDEX('Foundation Plates'!$C$6:$DD$50,MATCH($C9,'Foundation Plates'!$B$6:$B$50,0),MATCH(D$8,'Foundation Plates'!$C$5:$DD$5,0))),"-")
这个公式如下:
= IFERROR(如果(索引= 0,&#34; - &#34;,索引),&#34; - &#34;)
它会工作,因为它测试索引if = 0结果将是&#34; - &#34;如果&lt;&gt; 0,它将给出相应的值
答案 3 :(得分:2)
添加ISBLANK条件会实现您的目标吗?
=IF(ISBLANK(<range>),"-",<your code>)