2014-05-01 187 views
0


我使用Excel 2010對我的工作場所桌面用戶的數據進行排序,具體比較桌面的最頻繁用戶和桌面上最後一位用戶的審覈數據。
我需要一些幫助來創建一個合適的公式。下面是我正在使用的電子表格的一部分以及我想要實現的細節(對於下面的佈局表示歉意,不知道如何使它更加用戶友好)。
IF和MATCH公式幫助

A  B   C       D 
1 PC# Last User Most Frequent User (MFU) Does the MFU Match Last User? 
2  mgrey  mgrey      =IF(C2=B2,"Match","No Match") 
3  lbrown  lbrown     Match 
4  dmustard jburgund     No Match 
5  pturquoi cwhite     No Match 
6  kaemeral eyellow     No Match 
7  hred  hred      Match 
8  vescarle pturquoi     No Match 
9  jburgund fblue      No Match 

我所試圖做的是 -
1.檢查C2 = B2。 (即檢查PC的最常用用戶是否也是最後用戶)。我目前經由d公式這樣做:= IF(C2 = B2,「匹配」,「不匹配」)

2.然後,我想,如果一臺PC的最頻繁使用的用戶在任何地方被列在CHCK作爲最後一個用戶(在B列中)。因此,如果D2是「不匹配」(即如果C2≠B2),則查看所有列B以查看它是否在別處發生並返回單元格引用。我不需要爲同一個名稱返回多個單元格引用。

我被困在這一點 - 盡我最大的能力可以做的是:= IF(ISERROR(VLOOKUP(C2,B2:B10,1,FALSE)), 「未找到」, 「找到」),其中僅告訴我C2列是否發生在B列的任何地方(包括那些已經確定爲匹配的項目)。

會有人能夠給我一個正確的公式來完成這個搜索?

任何幫助,這將不勝感激。

回答

0

匹配()函數返回找到的項目的相對行數。如果匹配的範圍從第1行開始,返回的數字將是找到的項目的絕對行號。你甚至可以用文字「B」結合起來,以創建一個單元格引用的錯覺,因爲你只在B列尋找

嘗試在單元格E2和抄下來

=IF(D2="No Match",IFERROR("Found in B"&MATCH(C2,$B$1:$B$9,0),""),"") 

enter image description here