我在工作表上使用单元格值来更改查询要查找的值。有没有办法根据单元格的值更改查询用作源的表单?
这是我目前使用的查询。例如,如果我在单元格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&”“”代替工作表名称,但这会返回错误。我错过了什么?
答案 0 :(得分:2)
您可以尝试使用以下公式,根据自己的需要进行调整:
=QUERY(INDIRECT(C2); "SELECT *")
这是一个例子: