[英]How match multiple column values and extract corresponding cell values in Excel
工作表1
Cust Visit DATE TIME
201 Day 1 11-Jul-17 11:15
201 Day 1 11-Jul-17 11:18
201 Day 1 11-Jul-17 11:20
201 Day 3 13-Jul-17 11:30
201 Day 3 13-Jul-17 11:32
201 Day 3 13-Jul-17 11:34
201 Day 7 17-Jul-17 11:20
201 Day 7 17-Jul-17 11:22
201 Day 7 17-Jul-17 11:24
201 Day 10 20-Jul-17 11:30
201 Day 10 20-Jul-17 11:32
201 Day 10 20-Jul-17 11:34
201 Day 14 24-Jul-17 11:15
201 Day 14 24-Jul-17 11:17
201 Day 14 24-Jul-17 11:19
202 Day 1 11-Jul-17 11:20
202 Day 1 11-Jul-17 11:22
................
.............
工作表2
RefC RVisit RDATE RefTIME
201 Day 1 11-Jul-17 9:30
201 Day 3 13-Jul-17 9:30
201 Day 7 17-Jul-17 9:30
201 Day 10 20-Jul-17 9:30
201 Day 14 24-Jul-17 9:30
202 Day 1 11-Jul-17 9:35
202 Day 3 13-Jul-17 9:35
...............
.....
excel中的第一組列顯示其參與調查的客戶ID訪問日期和時間。
第二組列顯示參考客戶共享的相同客戶ID和類似的詳細信息。 兩者都在同一張Excel中。
我們將比較參考客戶與當前客戶訪問之間的時差。 也就是說,當refc匹配Cust和Rvisit匹配visit且date匹配Rdate時,我希望RefTime列中的值排在TIME列旁邊。 訪問次數可以是每天3次或2次,可能有所不同。
我不確定如何使用公式( INDEX
和MATCH
?)來解決這個問題,而且我是新手。 任何幫助或介紹可以幫助我實現這一目標。
謝謝 !
抱歉,不清楚。 我希望Refc#201的Reftime低於9.30
RefC RVisit RDATE RefTIME
201第1天17年7月11日9:30
上面所有匹配項的詳細信息都將顯示在下面前三行的“時間”列旁邊(參考號為RefC,使用Rvisit進行訪問,使用Rdate進行日期)。
客戶訪問DATE TIME
201第1天17年7月11日11:15 9:30
201第一天1-17年7月11日11:18 9:30
201第一天1-17年7月11日11:20 9:30
尚不清楚您想要什么。 我認為您需要一個VLOOKUP,但要使用多個鍵。 您可以在Sheet2中的當前列的左側添加一列-假設RefC R訪問是第B列:在第1列中,向下復制=B1&B2
,然后可以在串聯的VLOOKUP中引用此列(及其后續列) :在SHeet1中您想要結果的單元格中-假設Cust Visit是A列,您輸入,例如Col E, =VLOOKUP(A2&B2,Sheet2!$A$2:$E$10000, 3, False)
美元錨點在第二個參數上很重要。 第三個參數中的3表示匹配列C,如果為False,則表示查找完全匹配。 如果要避免未找到的記錄錯誤,請將其包裝在IF(ISNA())的IFERROR中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.