2016-02-10 130 views
-1

這是超出了一個vlookup,因爲它需要滿足條件之前返回一個值...但我不知道它應該是什麼。Excel - 嵌套公式返回字符串,如果符合條件

我有一個表(表1),其中包括唯一的ID。我還有另一張桌子(表2),其中包括ID,課程名稱以及課程順序(價值= 1,2,3)。一個ID可以在(表2)中多次出現。我需要一個表1的公式,它將查看錶2中的ID,如果課程順序= 1(換句話說,這是第一門課程),則返回課程的名稱。在下面的專欄中,我會針對課程2,3,4等進行相同的處理... enter image description here

因此,對於表1,我希望看到「科學」填充在ID 123的第一課中,數學二等,等等。

+0

你需要使用一個INDEX/MATCH公式使用小或聚合公式。如果沒有數據模擬,很難得到更具體的結果 –

+0

謝謝斯科特 - 我附上了一個屏幕截圖上面的解釋。希望你能看到它。 – kiki1113

回答

0

使用此陣列式:

=IFERROR(INDEX($C$10:$C$14,MATCH($A3&"|"&COLUMN(A:A),$A$10:$A$14&"|"&$B$10:$B$14,0)),"") 

作爲一個數組公式必須與確認每當上具有下式的單元退出編輯模式Ctrl移輸入。

enter image description here

+0

再次感謝斯科特。表1實際上在工作表2中的工作表1和表2中,因此我如何處理上面的&column(A:A)?我試圖從你提供的公式中找出它是如何知道把科學拉入第一列和數學到第二列的。管道意味着什麼? – kiki1113

+0

@KDS列(A:A)只是一個計數器,它返回1,然後拖到下一列時,它將變爲列(B:B)並返回2.它可以在任何一個表上都無關緊要,所以我會讓它指的是找到公式的表單,以避免額外的輸入。 –

相關問題