我看了一遍,尝试了一堆不同的东西,非工作.
我可以显示错误-但我还想要一个空白单元格返回-.
现在空白单元格正在返回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)),"-")
Run Code Online (Sandbox Code Playgroud)
小智 20
=Index(...) & “”
Run Code Online (Sandbox Code Playgroud)
它将0(空白值)转换为空字符串。
Sub*_*eer 13
您的公式返回0,表示找到匹配但相关单元格中的值为空或0.如果公式未找到任何匹配的单元格,则IFError将处理此情况并在此情况下返回" - ".
要从公式单元格隐藏零,可以使用自定义格式隐藏零.
根据应用于公式单元格的现有格式,选择公式单元格并使用下面给出的格式自定义格式.
1)如果公式单元格具有常规格式,请尝试此...
0; -0 ;; @
2)如果公式单元格有货币格式,请尝试这个...
$#,## 0.00 _);($#,## 0.00);
3)如果公式单元格有日期格式,请尝试这个...
毫米/日/年;;
如果要在带有零的公式单元格中显示" - "而不是空白,请更改下面的自定义格式...
1)0; -0; - ; @
2)$#,## 0.00 _);($#,## 0.00); -
3)mm/dd/yyyy ;; -
小智 7
添加 ISBLANK 条件可以实现您的目标吗?
=IF(ISBLANK(<range>),"-",<your code>)
Run Code Online (Sandbox Code Playgroud)
=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))),"-")
Run Code Online (Sandbox Code Playgroud)
该公式类似于:
= IFERROR(If(Index = 0,“-”,Index),“-”)
之所以有效,是因为它测试Index = 0时结果为“-”,如果<> 0则给出相应的值