2017-08-31 59 views
0

我已經搜索了這個問題很長一段時間,我現在不得不創建一個帳戶來問。這感覺就像是一個通用的問題,我不知道如何標記它。在Excel中多表記錄中的匹配要求

我需要在excel中創建一個表,其中列A中有客戶列表,然後是B到K中的10列,具有10個統一的客戶標籤要求(即如果客戶需要列C中的要求,在他們的行中列C)。我想要一個簡單的方法來查看哪些客戶有相同的要求。我首先想到的是這樣的:

 
Customer  Requirement B  Requirement C  Requirement D  Concatenated 
John's Tools  B     C         BC 
Kate's Cats  B          D    BD 
Tim's Toys       C         C 
Jack's Gym   B     C     D    BCD 
Carl's Cars  B     C         BC 

我在想,如果我只是有點對所連接的列,它會給我什麼,我正在尋找,但也許這裏的社會有不同的想法。這是我認爲它看起來像排序:

 
Customer  Requirement B  Requirement C  Requirement D  Concatenated 
Carl's Cars  B     C         BC 
John's Tools  B     C         BC 
Jack's Gym   B     C     D    BCD 
Kate's Cats  B          D    BD 
Tim's Toys       C         C 

如果有人認爲有利用該表(或者如果它是錯誤的格式開始),以顯示匹配的要求,我會愛一個更好的方法看見。

紅利挑戰:我也在尋找一種方法,看看客戶是否「大致相似」,就像我的老闆說的,但我只是把它留在那裏。我認爲排序方法可行,但如果兩個客戶非常相似(7個需求中的6個),但是具有不同的開始需求(即B和C會因爲多少而彼此遠離排序)顧客在桌上)。

回答

0

連接字段的想法並不是一個壞的選擇,並將工作。但是,你有沒有考慮過使用TABLES,甚至是PIVOT表。如果您啓用表(選擇您的數據,然後單擊Home/Format as Table),那麼您可以輕鬆地在所有需求爲「B」列和「C」列中具有「B」的客戶端應用過濾器,等等。TABLE中的過濾器在「AND」條件下工作,所以如果選擇所有過濾器,那麼最終結果將只是實際需要完成所有需求的人員。在其中一個過濾器中選擇「空白」將只顯示不需要該要求的人員。

您也可以實現與透視表非常相似的操作,但這會稍微增加處理密集度。

關於您的獎金問題,您可以爲每個要求分配一個權重並將權重加起來。因此,假定「類似」的定義與AC相同,但ABC不同,那麼可以將A設爲100,將B設爲50,將C設爲50,然後通過總結要求, AB和AC將獲得150美元,ABC獲得200美元。實現這一目標的方法有幾種,但是您需要老闆的意見來確定什麼是「彼此相像」,並且很可能需要進行一些調整。