2017-05-08 52 views
0

我試圖找出正確的Excel公式來查看列A中的客戶端名稱列表,並將它們與列B中的銷售代表名稱進行比較,以隨後分配該客戶端他們與最多的銷售代表一起工作。以下面的例子爲例,我希望公式檢查數據,並返回Joe Smith分配給Jane Doe的結果(在C列中),因爲他與她合作的比其他人多。用於將客戶端分配給銷售代表的Excel公式

Client Name Sales Rep 
Joe Smith Jane Doe 
Joe Smith Jane Doe 
Joe Smith Jane Doe 
Joe Smith Jim Jones 
Joe Smith Jim Jones 
Joe Smith Bill Johnson 
Joe Smith Jack Reynolds 

我的數據是由客戶端名稱第一個排序,然後由銷售代表。這樣做的目的是,我從我們的客戶審查潛在的新業務,我想提醒適當的代表,而不是使通知轉到其他代表

回答

0

我看不出一個獨特的Excel公式如何做到這一點。 VBA將完成這項工作。

但是,您也可以從數據中創建數據透視表。

將客戶名稱和銷售代表放入行中,並將數字中的客戶名稱放入值中。

pivot

1

事實上式並不簡單,但這種陣列式C柱做的:

C2: 
=INDEX($B$2:$B$110, 
    MATCH(MAX(COUNTIFS($A$2:$A$110,A2,$B$2:$B$110,$B$2:$B$110)), 
    COUNTIFS($A$2:$A$110,A2,$B$2:$B$110,$B$2:$B$110),0)) 

    Ctrl+Shift+Enter 

P.S.你可能有超過110行;相應調整,但不使用A:A和B:B,因爲公式會變成非常慢

enter image description here

+1

太棒了。不知道countifs可能會消化數組。謝謝 – Lich4r

+0

謝謝!這工作。非常感激... – bechis