2015-07-20 59 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&「你好嗎」 –