2016-11-17 25 views
1

在我的Google電子表格中,我使用查詢功能從一張表格中獲取數據。查詢看起來是這樣的:如何在查詢中引用'BY'列?

=QUERY('mySheet'!$A$1:100,"select F where "&C$3&"='myValue'")

這工作得很好,直到小區C3具有值「BY」(因爲「通過」在查詢語言的意義)。我試過使用單引號,但是然後查詢使用標題「BY」而不是列BY,並且它返回一個空的結果。

有關如何解決此問題的任何想法?

回答

0

「BY」是一個特殊的詞。它存在於第group by

您可以使用此:

=QUERY({'mySheet'!$A$1:100},"select Col5 where Col"&C$3&"='myValue'", 0) 

並粘貼列數爲C$3

看到more info here

順便說一句,你可以使用函數column()知道BY是列77或通過標題名稱找到正確的數字:=match("column name", 'mySheet'!1:1, 0)

+1

Th爲你的答案!你提出的Col5沒有爲我工作。然而,我發現如果你把列名放在反引號(而不是單引號)之間,它就可以工作 –

+0

使用反引號「'也是一個記錄的特徵。但我以前沒有看到它在使用!你可以在這裏添加你的答案和公式樣本,它會幫助其他人。 –

相關問題