2016-02-03 64 views
1

編輯爲清楚:使用IF在谷歌表返回單元格內容

,我正在尋找將通過名稱的最終結果從下拉列表中拾取B1到下面的公式來檢查每個學生已完成列出的培訓模塊。我正在看的兩張(現在)是'數據'和'快速參考',其餘都只是佔位符。


我看了,沒有找到答案,所以道歉,如果這已被問到!

我想寫一個公式,將檢查表單結果,如果它發現匹配,返回該行中的另一列的內容。

邏輯IF函數適用於硬編碼條目,但不適用於單元格內容。

因此,如果我在尋找「Deckhand USS Minnow I」,我想顯示H列的內容。查看數據和快速參考(培訓進度)選項卡,查看我在說什麼。

這工作:

=IF(((VLOOKUP($B1,Data!C2:J20,4)="Build Coconut Phone I")),"Yes", "No") 

這不:

=IF(((VLOOKUP($B1,Data!C2:J20,4)="Deckhand USS Minnow IV")),Data!H2:H20) 

Google spreadsheet

+0

參見[MCVE(http://stackoverflow.com/help/mcve) –

回答

0

簡短的回答

使用QUERY()而不是IF(Vlookup(),)

=QUERY(Data!C1:J20,"Select H where F = 'Deckhand USS Minnow IV'",1) 

說明

雖然可能是可能的使用和IFVLOOKUP使用數組式,QUERY()確實在直接和簡單的方式工作。

簡答題中的公式包括列標題。如果你不想使用它

=QUERY(Data!C2:J20,"Select H where F = 'Deckhand USS Minnow IV'",0) 

參考

+0

我嘗試過了,得到「數組結果沒有擴大,因爲它會覆蓋E7中的數據」....編輯...它似乎是填充E7,如果我刪除該單元格中的公式。 – Rachel

+0

@Rachel:圖像不言自明。 「數組結果未擴展,因爲它會覆蓋E7中的數據」。在你的電子表格中有兩行'Deckhand USS Minnow IV',結果是一個2x1(兩行,一列)的數組。 –

+0

我仍然在這裏尋找答案。我需要「培訓進度」框才能從B1中的下拉列表中提取與名稱相匹配的結果。 – Rachel

相關問題