我並不是那麼擅長Excel公式,而我正試圖解決如何首先檢查單元格值存在於列中,如果存在,則獲取下一個單元格的值。Excel - 將數據從一個區域匹配到另一個區域,並從匹配數據的右側獲取單元格中的值
具體來說,我有一系列的單元格,從B31到B39。我想要做的是查看這些值是否出現在單元格F3到F12中,如果是這樣,則將單元格中的值直接放在右側,即列G3到G12,位置D31到D39。
我試過IFs語句,匹配,VLookup,也試過我在網上找到的解決方案,但它不斷回來公式無效。我也試過在堆棧溢出給出了答案:
Excel中:檢查是否在列上存在單元格的值,然後得到的 值的下一個單元格
,但我不真正理解配方,所以我迷路了,試圖將我的範圍轉換爲給定的公式。
這是我正在嘗試使用的公式。
= IF(ISERROR(匹配(B31,F:F,O), 「不匹配」,VLOOKUP(B31,F,G,2,FALSE)
請誰能幫助。 。
公式幾乎工作,採取了在F,G(在VLOOKUP)逗號,並與如F結腸代替:G和應工作,儘管您可以在Excel 2007或更高版本中使用IFERROR,因爲chuff建議縮短公式 – 2013-02-08 20:42:48
謝謝。它現在有效。我現在明白了爲什麼它沒有在之前,所以我在理解Excel公式方面有點進一步。 – 2013-02-10 19:35:22