私はすべてを見て、さまざまなものを試しましたが、うまくいきませんでした。
エラーを表示して-
を表示できますが、空白のセルが-
を返すことも必要です。
現在、空白のセルが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)),"-")
=Index(...) & “”
0(空白値)を空の文字列に変換します。
数式は0を返します。つまり、一致は見つかりましたが、関連するセルの値は空白または0です。数式で一致するセルが見つからない場合、IFErrorはこれを処理し、この場合は「-」を返します。
数式セルからゼロを非表示にするには、カスタム書式を使用してゼロを非表示にできます。
数式セルを選択し、数式セルに適用されている既存の書式に従って、以下に示す書式を使用してカスタム書式を設定します。
1)数式セルに一般的なフォーマットがある場合は、これを試してください...
; -0 ;; @
2)数式セルに通貨フォーマットがある場合、これを試してください...
$#、## 0.00 _);($#、## 0.00);
3)数式セルに日付形式がある場合、これを試してください...
mm/dd/yyyy ;;
ゼロの数式セルに空白ではなく「-」を表示する場合は、以下のようにカスタム書式を変更します...
1); -0;-; @
2)$#、## 0.00 _);($#、## 0.00);-
3)mm/dd/yyyy ;;-
=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)、 "-")
これは、インデックスをテストするため機能します。0の場合、結果は「-」になります。<> 0の場合、対応する値が得られます。
ISBLANK条件を追加すると、目標が達成されますか?
=IF(ISBLANK(<range>),"-",<your code>)