![](/img/trans.png)
[英]Excel - match data from one range to another and return either another value from a third range OR the original data
[英]Excel - match data from one range to another and get the value from the cell to the right of the matched data
我對Excel公式並不是那么好,我正在嘗試弄清楚如何首先檢查列中是否存在單元格值,如果存在,則獲取下一個單元格的值。
具體來說,我有一系列細胞,從B31到B39。 我想要做的是查看這些值是否出現在單元格F3到F12中,如果出現這些值,請將單元格中的值直接放在右側,即列G3到G12,位置D31到D39。
我已經嘗試過IFs語句,匹配,VLookup以及我在網上找到的嘗試過的解決方案,但是它仍然不斷回來,公式無效。 我也嘗試過Stack Overflow中給出的答案:
Excel:檢查列中是否存在單元格值,然后獲取下一個單元格的值
,但我真的不明白這個公式,所以我迷失了試圖將我的范圍轉換為給定的公式。
這是我正在嘗試使用的公式。
= If(ISerror(匹配(B31,F:F,0),“不匹配”,Vlookup(b31,F,G,2,false)
請任何人都可以幫忙。
將此公式放入單元格d31並復制到d39
=iferror(vlookup(b31,$f$3:$g$12,2,0),"")
這是正在發生的事情。 VLOOKUP:
如您所知,VLOOKUP的最后一個參數設置匹配類型,FALSE或0表示完全匹配。
最后,當VLOOKUP找不到匹配項時,IFERROR處理#N / A.
以下是我如何使用chuffs解決方案中的公式:
在Sheet1的C5列中,我有一個列表中的名字和調查的答案,但沒有電子郵件地址。 在表二,A1欄和C1欄中,我有名字和電子郵件地址,但沒有答案。 我需要電子郵件地址和我的項目調查的答案。
通過這個公式,我能夠得到如下解決方案,將匹配的電子郵件地址放在表1的A1列中。
=IFERROR(VLOOKUP(C5,Sheet1!$A$2:$C$654,3,0),"")
伙計們,謝謝你們。 你很棒。
我使用Chuff的答案並稍微修改它以做我想要的。
我在同一個工作簿中有2個工作表。
在第一個工作表上,我有一個3列短信列表: phone number, date & time, message
然后我在電話號碼旁邊插入了一個新的空白列
在工作表2上,我有兩列: phone number, name of person
使用公式檢查左側的單元格,並與工作表2中的范圍匹配,選擇與該數字對應的名稱,並將其輸入到工作表1中的空白單元格中。
然后只需將公式復制到整個列,直到最后一個短信它工作得很漂亮。
=VLOOKUP(A3,Sheet2!$A$1:$B$31,2,0)
我在excel表上添加了以下內容
=VLOOKUP(B2,Res_partner!$A$2:$C$21208,1,FALSE)
似乎仍然沒有奏效。 我得到#N / A.
但
=VLOOKUP(B2,Res_partner!$C$2:$C$21208,1,FALSE)
作品
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.