[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『INDEX-MATCH関数の中でIndirect関数を使うことは可能でしょうか?』(arn)
以下の4ファイルがあるとします。
INDEX-MATCH関数の中でIndirect関数を使うことは可能でしょうか?
集計用のエクセル1つと、実績収集用のエクセル3つがあります。
集計
実績1
実績2
実績3
集計用のエクセルは、行によって参照する実績収集エクセルが変わります。
Index-Match関数の中で他ファイルを参照しているのですが、ファイル名をIndirect関数を使って、以下のような入れ子関数を組むことは可能でしょうか?あるいは、意図することが可能な他の方法ありますでしょうか?
=INDEX(INDIRECT("'https://website/[実績"&C5&".xlsx]Time'!$A:$U"),MATCH($K5,INDIRECT("'https://website/[実績"&C5&".xlsx]Time'!$B:$B"),0),MATCH(T$3,INDIRECT("'https://website//[実績"&C5&".xlsx]Time'!$4:$4"),0))
※C5には1,2,3のどれかが入っている
< 使用 Excel:Office365、使用 OS:Windows10 >
>INDEX-MATCH関数の中でIndirect関数を使うことは可能でしょうか?
可能か不可かと言われるなら、可能です。 ただ、提示された数式なら無理です。 Indirect関数は、開いているファイルにしか使えません。 だから、フルパスを指定すること自体が無意味。 (BJ) 2019/10/08(火) 16:01
>開いているファイルにしか使えません。
同じエクセル内で・・・・。 別プロセスのエクセル場合は、未確認。 (BJ) 2019/10/08(火) 16:11
>※C5には1,2,3のどれかが入っている
本当にその3種類しかないならですが・・
Indirect関数なんて使わずに、 Choose関数で、1,2,3の全ケースを書いてしまえばいいんじゃないですか?
※数式はほぼ3倍の長さになりますが、処理速度は大して変わらないと思います。
(半平太) 2019/10/08(火) 19:47
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.