このQの答えはいいえ、できません。
importrange
はすでに配列を返すため何らかの形でarrayformula
であるため、入力としてキー\範囲の配列をとることはできません。
回避策
あなたは、文字列として式を組み合わせて、このような文字列を取得することがあります。
"=query({importrange(...);importrange(...)...},"select...")"
してから式に文字列を変換するためのスクリプトを使用しています。
例えば、importrangesのCOL A
メイクリストで、ini
シートを作る:COL B
で
="importrange("&B1&",""Filter!B:C"")"
="importrange("&B2&",""Filter!B:C"")"
="importrange("&B3&",""Filter!B:C"")"
and so on
入れキー。
、フィルタ式はセミコロンでそれらを結合するために行います。
= join(";", filter (A:A, A:A <> "")
ので、あなたは、将来の式の一部を取得:
"importrange(B2,"Filter!B:C");importrange(B3,"Filter!B:C");..."
をして、式の他の部分を連結します。
最終ステップでは、スクリプトを使用してこのテキスト式を変換し、実際の数式としてターゲットシートに貼り付けます。スクリプトonEdit
トリガーを使用してini
シートの変更をチェックすると、スクリプトがdinamicallyで動作することがあります。
あなたの数式は私には大丈夫です。別のキーを追加するには、それらを数式に追加する必要があります。 –
こんにちは、インポート範囲が動的な機能として動作する方法はありますか? – Jyotiranjan