あちこち見て回って、いろんなことを試してみましたが、うまくいきませんでした。
エラーで -
を表示することはできますが、空白のセルで -
を返したいのです。
今のところ、空のセルは 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を返すということは、一致するものが見つかったが、該当するセルの値が空白または0であることを意味します。 一致するセルが見つからなかった場合は、IFErrorで処理され、この場合は"-"が返されます。
数式のセルから0'を隠すには、カスタムフォーマットを使って0を隠すことができます。
数式セルを選択し、数式セルに適用されている既存の書式に合わせて、以下の書式を使用してカスタム書式を設定します。
0;-0;;@
2)数式のセルに「通貨」の書式が設定されている場合、次のことを試してみてください...
$#,##0.00_);($#,##0.00);
mm/dd/yyyy;;
ゼロの入った数式セルに空白ではなく"-"を表示したい場合は、以下のようにカスタムフォーマットを変更してください...
1)0;-0;-;@
2)$#,##0.00_);($#,##0.00);-
3)mm/dd/yyyy;;- 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(If(Index =0,"-",Index),"-")
Indexをテストしているので動作します。 もし、Indexが0ならば、結果は"-"となります。