2017-03-22 43 views
0

我有一張客戶表和他們購買的產品表。 我正在尋找一種簡單的方法來篩選所有沒有特定產品的客戶。Excel:查看沒有產品的客戶

客戶|產品
------ | ------
John | A
John | B
John | C
Kate | A
Kate | B
凱特| D
Mary | A
Mary | d

通過以上的例子,我想尋找哪些客戶沒有產品 - > C,我以後的回報是凱特和瑪麗。

我試着尋找這幾個不同的方式,但我覺得我是在複雜的。我正在創建一個表,返回誰擁有該產品,然後從那裏對所有用戶的另一個表進行查找,然後找出誰不在第一個列表中。

我嘗試使用數據透視表,得到了什麼我之後,但我只能回到誰的產品,而不是誰不對,也從數據透視表過濾產品C沒有幫助的客戶端仍顯示有其他產品。

我希望有做這更簡單的方法。

您的幫助表示讚賞。
丹妮

回答

1

COUNTIFS應該在這裏把戲。

你必須在其中輸入產品尋找一個細胞。然後在表格中添加一列,檢查客戶是否沒有該產品。

=COUNTIFS([Client],[@Client],[Product],referenceToTheProductToLookFor)=0 

這將算在那裏

  • 列「客戶」的條目是一樣的,在當前行中列「客戶」值的行([Client]引用整列, [@Client]僅列當前行的值)
  • 列「產品」的條目是一樣的一個在你的輸入單元格中輸入

並檢查結果計數是否爲0.如果它爲0,則單元格值將爲TRUE,否則將爲FALSE

如果您希望避免每次更改要查找的產品時都必須執行兩個步驟(1.輸入產品,2.更新表格上的過濾器),則可以使用工作表的On_Change宏來檢測更改到產品代碼,然後自動更新表格上的過濾器。

+0

工作就像一個魅力。我想知道如何在2016年之前完成這項工作,「COUNTIFS」僅在2016年以前提供。 – Morallis

+0

一直沒有'COUNTIFS'因爲Excel 2007中已經可用(編輯:[是](https://support.office.com/en-us/article/COUNTIFS-function-dda3dc6e-f74e-4aee-88bc-aa8c2a866842)) ?數組公式將是我的第一個想法,基本上使用相同的方法,而不用'COUNTIFS'。當然,這可能會對大型數據集造成嚴重影響...... – hsan