2015-07-20 63 views
0

我有一个包含排球比赛数据的大表。每场比赛都与日期,球员和结果一起列出。 我创建了一个包含所有玩家名字的下拉列表。通过选择名称显示每个球员的统计数据,例如胜负多少。谷歌电子表查询返回字符串'包含'

现在我还想列出此玩家玩过的所有游戏。为此,我找到了QUERY函数。我用这样的:

=QUERY(A4:G; "select * where (B contains '<name>') or (C contains '<name>') or (D contains '<name>') or (E contains '<name>')") 

现在我想在下拉列表中(这在我的情况下将细胞AS24)选择的playername更换<name>

我该怎么做?

这是我的表: Table

提前感谢!

Dambe

回答

1

试试这个:

=QUERY(A4:G; "select * where B="""&AS24&""" or C="""&AS24&""" or D="""&AS24&""" or E="""&AS24&"""") 

是否AS24AS4

我只是尝试这样做,它的工作原理:

=QUERY(A4:G; "select * where B="""&AS4&""" or C="""&AS4&""" or D="""&AS4&""" or E="""&AS4&"""") 
+0

你忘了** **双方。只需复制粘贴我的第二个公式 –

+0

它工作。非常感谢。你可以给出一个简短的解释,它为什么它可以与这么多“和&? – DamBedEi

+0

我可以尝试,这是谷歌查询的工作方式。”1将关闭规则,但2使它在规则内,第三个允许您引用来自外部的细胞。我知道它看起来很奇怪,但在将外部单元添加到查询时,这只是一个常见规则。另外&是需要结合,例如如果你想在单元格中键入文本与另一个单元格中的东西,你会输入:“Hello”&A1&“你好吗” –