- ベストアンサー
エクセル 関数の外部参照について
お世話になります。 エクセルに、 =IF(OR($A7="",C$6="",C$3=""),"",OFFSET([○○.xls]△△!$A$1,MATCH($A7,[○○.xls]△△!$A:$A,0)-1,MATCH(C$4,[○○.xls]△△!$4:$4,0)-1)*□□!C7) このような外部参照を含む計算式を組みました。 しかし、参照先のブック(○○.xls)を開いていないと エラーになってしまいます。 参照先のブック(○○.xls)を開かなくても計算させる方法はありませんか? よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
OFFSET関数の代わりに、例えばINDEX関数を使用します。 =IF(OR($A7="",C$6="",C$3=""),"", INDEX([○○.xls]△△!$A$1:$Z$9999, MATCH($A7,[○○.xls]△△!$A:$A,0), MATCH(C$4,[○○.xls]△△!$4:$4,0)) *□□!C7) -1しない点が違う事を見落とさないようにしてください。 またVLOOKUP関数と列位置をMATCH関数、HLOOKUP関数と行位置をMATCH関数のような組み合わせもありです。 #OR関数の中と後半とで、C6とC7、C3とC4が異なる点などは特に修正していません。
お礼
ばっちりでましたぁ!ありがとうございます!!