2017-08-31 57 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美元。实现这一目标的方法有几种,但是您需要老板的意见来确定什么是“彼此相像”,并且很可能需要进行一些调整。