質問: ### 前提・実現したいこと GoogleスプレッドシートでIMPORTRANGE関数とVLOOKUP関数を組み合わせて 値をとってきたいと思っております。 まず、以下のような情報がシート:情報にあるとします。 (シートIDは関数でURLからとっています) | キー | URL | シートID | シート名 | | --- | --- | --- | --- | | りんご | http://ringo~~~ | IDringo | 売上 | | ばなな | http://banana~~~ | IDbanana | 仕入 | | みかん | http://mikan~~~ | IDmikan | 売上 | | いちご | http://ichigo~~~ | IDichigo | 売上 | | めろん | http://meron~~~ | IDmeron | 仕入 | シート:りんごのA1セルに「りんご」 シート:ばななのA1セルに「ばなな」とそれぞれキーをもっています。 ``` =IMPORTRANGE(vlookup(A1,'情報'!A:B,3,false),vlookup(A1,'情報'!A:B,4,false)!B1:Z100) ``` 上記を関数をシート:りんごのB1セルに入力することで シートID:IDringoのシート:売上のB1からZ100までの値が取得できると思ったのですが、 `#ERROR!`になり、取得できません。 関数何か間違っていますでしょうか・・・? それともそもそも無謀なのでしょうか・・?
回答: それぞれの関数の引数が間違っています。 ``` =IMPORTRANGE(vlookup(A1,'情報'!A:D,3,false),vlookup(A1,'情報'!A:D,4,false)&"!B1:Z100") ```