根据单元格值更改查询源

时间:2013-10-22 23:20:34

标签: google-sheets

我在工作表上使用单元格值来更改查询要查找的值。有没有办法根据单元格的值更改查询用作源的表单

这是我目前使用的查询。例如,如果我在单元格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)

我现在想拥有相同的概念,但是改变输入!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&”“”代替工作表名称,但这会返回错误。我错过了什么?

1 个答案:

答案 0 :(得分:2)

您可以尝试使用以下公式,根据自己的需要进行调整:

=QUERY(INDIRECT(C2); "SELECT *")

这是一个例子: enter image description here