2016-03-09 36 views
0

電子表格我有一個表在我的電子表格這樣的如何查詢通過行值

 
FEB MAR APR MAY 
10 14 7 13 
12 9 8 19 
15 11 14 16 

而且我想用另一個表此信息。我想要完成的是在另一個表中比較兩個月,通過獲取這個信息與月份的名稱。

 
FEB APR 
10 7 
12 8 
15 14 

我所做的是

= QUERY(AnotherTable 1:1001; 「SELECT * WHERE行2 = 'FEB'」)

但是,這並不似乎工作。

有什麼想法?

+0

問題是不夠的,因爲明確該公式不包括獲取兩列的過濾標準,它只包括'FEB',而'FEB'和' APR'列顯示在「另一個表」中。 –

回答

1

你也許能夠使用過濾器公式改爲:

=FILTER(AnotherTable!1:1001;AnotherTable!2:2="FEB")

還是要回到這兩個月:

=FILTER(AnotherTable!1:1001,((AnotherTable!2:2="FEB")+(AnotherTable!2:2="APR")))

+0

這不會返回所需的結果。源數據有四列; OP需要兩列作爲結果,一個使用FEB,另一個使用第一行的APR。 –

+1

OP中的示例公式僅查找'Feb'。此版本將帶回兩個月:= FILTER(AnotherTable!1:1001,((AnotherTable!2:2 =「FEB」)+(AnotherTable!2:2 =「APR」))) –

+0

OP中的公式爲提問者已經嘗試了什麼。他說,「這行不通」,但他沒有解釋它有什麼問題。無論如何,這個問題並不清楚,因爲公式不包括兩個過濾標準。我認爲你的評論中的公式應該包含在你的答案中。 –

1

使用TRANSPOSE內置函數兩次,第翻轉源數據,第二個翻轉結果,而不是引用行,公式應引用列。

所得的式是

=TRANSPOSE(QUERY(TRANSPOSE(A:D),"Select * where Col1='FEB' OR Col1='APR'")) 

應用上述公式以下源數據

 
FEB MAR APR MAY 
10 14 7 13 
12 9 8 19 
15 11 14 16 

將返回以下結果

 
FEB APR 
10 7 
12 8 
15 14