2014-12-04 49 views
1

我想弄清楚如何從Sheet2查詢值到Sheet1中Sheet1中列A與Sheet2中列A(字符串)匹配,並且只返回Sheet2中列D(整數)的最大值。從單獨的紙張查詢值

下面是我在用的:

=Query(Sheet2!A:F,CONCATENATE("Select D where Name =",A2)) 

我一直在使用Select max(d)...=MAX(Query(...))嘗試,但沒有爲我工作。

這樣做的正確方法是什麼?

實施例的數據:

Sheet1 
Name  ColB  Date  Check  Oldest 
Bob  Y   2/14/2013 4/14/2013  5 

Sheet2 
Name  Title  Date  Age 
Bob  Foo  2/1/2013 3 
Boo  Bar  2/4/2013 5 

回答

1

這可以用於,如果在當前包含Oldest單元格中輸入(其隨後將被max Age覆蓋:

=query(Sheet2!A:D,"select max(D) where A ='Bob' ") 

但爲您的樣品其結果將是3,而不是5,如圖所示。

+1

關閉,但得到了我所需要的。 ,但沒有工作;我可能輸入了錯誤的內容。 我希望能夠使用「... A = Sheet1!A2」,所以我可以將值拉到其他單元格的其他名稱。至少名稱列表不會經常更改,因此只需進行一些手動設置即可。 但是,這裏是實際爲我工作,與正確的結果: '= MAX(查詢(Sheet2!A:D,「選擇D其中A ='Bob'」))' – 2014-12-05 03:48:17

+0

承認我沒有想到- 我喜歡! – pnuts 2014-12-05 03:51:35

+0

看起來像這樣'= query(Sheet67!A:D,「select max(D)where A ='」&$ A2&「'」)''可能會讓你感興趣。 – pnuts 2014-12-05 04:03:07

相關問題