1

シートのセル値を使用して、クエリが検索する値を変更します。セルの値に応じて、クエリがソースとして使用しているシートを変更する方法はありますか?

これは私が現在使用しているクエリです。たとえば、セル C4 に何かを入力すると、クエリは C4 に入力したものを含む値のみを返します。

=Query(Input!A:AD,"select * where C contains """&C4&""" AND D contains """&D4&""" AND E contains """&E4&""" AND F contains """&F4&""" AND G contains """&G4&""" AND H contains """&H4&""" ORDER BY A desc",2)

これと同じ概念を持ちたいのですが、Input!A:AD をセル A4 に入力したものに変更します。A4 には「入力」を含めることができますが、A4 を「アーカイブ」に変更する場合は、「読み取り」にしたいと考えています。

=Query(Archive!A:AD,"select * where C contains """&C4&""" AND D contains """&D4&""" AND E contains """&E4&""" AND F contains """&F4&""" AND G contains """&G4&""" AND H contains """&H4&""" ORDER BY A desc",2)

シート名の代わりに &A4& や """&A4&""" などの同様のワイルドカードを試しましたが、これはエラーを返します。私は何が欠けていますか?

4

1 に答える 1