我有一张客户表和他们购买的产品。 我正在寻找一种简单的方法来过滤以查看所有没有某种产品的客户。
客户|产品
------ | ------
约翰|一个
约翰|乙
约翰| ç
凯特|一个
凯特|乙
凯特| d
玛丽|一个
玛丽| D
通过上面的示例,我想查找哪些客户没有产品 - > C,我之后的回归是凯特和玛丽。
我试过以几种不同的方式看待这个问题,但我觉得我过于复杂化了。我正在创建一个表来返回谁拥有该产品,然后从那里对所有用户的另一个表进行查找,然后找出谁不在第一个列表中。
我尝试使用数据透视表来获取我所追求的内容但是我只能返回拥有产品的人而不是谁没有,同时从数据透视表中过滤产品C也无济于事客户仍然显示其他产品。
我希望有一种更简单的方法可以做到这一点。
感谢您的协助 戴恩
答案 0 :(得分:1)
COUNTIFS
应该诀窍。
您有一个单元格,您可以在其中输入要查找的产品。然后在表中添加一列,检查客户端是否没有该产品。
=COUNTIFS([Client],[@Client],[Product],referenceToTheProductToLookFor)=0
这将计算
行[Client]
引用整列,[@Client]
仅引用该列的当前行值并检查结果计数是否为0.如果为0,则单元格值为TRUE
,否则为FALSE
。
如果您想要在每次更改所需产品时避免必须执行两个步骤(1.输入产品,2。更新表格中的过滤器)您可以使用工作表' s {{ 1}}宏来检测产品代码的更改,然后自动更新表上的过滤器。