- ベストアンサー
Excel INDIRECT関数の使い方が分からない
- ExcelのINDIRECT関数を使って表Sheetと式Sheetの連動を実現したいが、REFエラーが出てしまう
- 表SheetのA4セルに入力された数字に一致する式Sheetを参照し、そのSheetのQ9セルの値を返す
- 関数の入力方法やセルの参照方法について分かりやすく教えてほしい
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
あまりお薦めしませんが・・ 1 0と表示された場合に0を表示させない方法 =IF(現在の式=0,"",現在の式) そのほか、書式等でも可能です 書式 セル ユーザー定義で 種類を # 2 0は表示して良いが、REFは表示させない方法 =IF(ISERROR(現在の式),"",現在の式) 3については上記を参照
その他の回答 (3)
- sige1701
- ベストアンサー率28% (74/260)
'式(123)'!D1 を INDIRECT関数で表すと =INDIRECT("'式(123)'!D1") になります ※ '式(123)'!D1 を文字として入力しますので""で囲みます 次に、数字の123をセル参照(A4)する場合 '式( と 123 と )'!D1 ↓ ↓ "'式(" & A4 & ")'!D1") ↑ ↑ 文字は""で囲む 文字は""で囲む =INDIRECT("'式(" & A4 & ")'!D1")
補足
ありがとうございました。 こうなっているのですね。凄く分かりやすくて助かります。 ところで、 参照するセルに何も無かった場合は 0と表示され、エラーの場合はREFが付きますよね。 これって、消せるのでしょうか? 1 0と表示された場合に0を表示させない方法 2 0は表示して良いが、REFは表示させない方法 3 0もREFも表示させない方法 があれば、是非とも教えてください。お願いします。 コレが出来れば完璧に成るんです!!
- shikisaito
- ベストアンサー率52% (257/491)
訂正。 =INDIRECT("'式(" & A4 & ")'!D6")
補足
=INDIRECT("'式(" & A4 & ")'!D6") 複雑な関数なんですよね‥‥ まず、何処の式がどのような意味なのかさっぱりです。 &や"が一杯で、この式の何がどうなっているのか?教えていただけるとありがたいです。
- shikisaito
- ベストアンサー率52% (257/491)
=INDIRECT("'式(" & A4 & ")'!D6"
お礼
素晴らしいです!!!! 見事に出来ました。 何故こんなに詳しいのですか? 私も貴方のようにExcelに詳しくなりたいですー。 コツはあるのですか?