大変お世話になっております。
関数式を使って、別シートの値を自動入力させたいのですが、エラーが出てしまいます。 関数式が誤っている事は確かなのですが、どのような式にしたらエラーが出なくなるのか分からず困っております。
お分かりでしたら、ご教示頂けると大変助かります。
やりたい事は、以下の通りになります。
[データ入力]シートのA列に手入力した装置IDの値が、[装置マスタ]シートのE列にあったら、
[データ入力]シートのB列に[装置マスタ]のD列同行の装置名を自動入力する。
[データ入力]シートのC列に[装置マスタ]のB列同行のステーション名を自動入力する。
[データ入力]シートのD列に[装置マスタ]のC列同行のグループ名を自動入力する。
[データ入力]シートのB列、C列、D列に以下の式を入力すると、
値は入力出来ていますが、下記のようなエラーがでます。
=IFERROR(INDEX(装置マスタ!B:E,MATCH(A3,装置マスタ!E:E,0),3),"")
=IFERROR(INDEX(装置マスタ!B:E,MATCH(A3,装置マスタ!E:E,0),1),"")
=IFERROR(INDEX(装置マスタ!B:E,MATCH(A3,装置マスタ!E:E,0),2),"")
【エラー内容】
1つ以上の循環参照が発生しています。循環参照とは、数式が直接的または間接的に自身のセルを参照している状態を指します。
これにより、計算が正しく行われない可能性があります。
循環参照を削除または変更するか、数式を別のセルに移動して下さい。
【装置マスタのデータ】
ステーション名,グループ名,装置名,装置ID,基準額
B列、 C列、 D列、E列、 F列
高木,Aグループ,掘削装置1,PP0001,10000
高木,Aグループ,掘削装置2,PP0002,10000
高木,Bグループ,掘削装置3,PP0003,10000
田中,Bグループ,掘削装置4,PP0004,10000
田中,Cグループ,掘削装置5,PP0005,50000
田中,Cグループ,掘削装置6,BB0207,20000
今井,Dグループ,掘削装置7,DD0008,10000
今井,Dグループ,掘削装置8,PP0009,10000
今井,Dグループ,掘削装置9,PP0010,20000
お礼
早速、ご教示を頂き、誠にありがとうございました。 お察しの通り、元々、A列に数式が入っておりまして不要な式を削除していませんでした。 てっきり自分の数式が間違っていると思い込んでおりました。エラーメッセージがこんな理由で出る事を知りませんでした。大変勉強になりました。 そして、本当に助かりました。今後ともどうぞよろしくお願いします。