簡體   English   中英

如何使用兩個條件在Excel中計算唯一值

[英]How to count unique values in Excel with two conditions

我知道已經有一個問題已經回答有關使用條件計算唯一身份(使用條件計算唯一值 ),但我想知道如何在具有兩個條件的列中計算唯一身份。

我有一個數據集,其中包含創建位置的日期以及城市。 每個位置都有一個所有者,有時一個所有者可以有多個位置,所以我想按城市和月份計算唯一所有者(兩者都已作為列存在)。

我怎樣才能做到這一點?

我在鏈接中建議的公式是這個

=SUM(IF(FREQUENCY(IF(B2:B100=1,IF(A2:A100<>"",MATCH(A2:A100,A2:A100,0))),ROW(A2:A100)-ROW(A2)+1),1))

如果B2:B100 = 1,則計算A2:A100不同值A2:A100

您可以添加更多IF以及更多條件,確保您在正確的位置獲得必要數量的括號,例如,按城市和月份的不同所有者的數量在Chicago嘗試此版本的March

=SUM(IF(FREQUENCY(IF(City="Chicago",IF(Month="March",IF(Owner<>"",MATCH(Owner,Owner,0)))),ROW(Owner)-MIN(ROW(Owner))+1),1))

CTRL + SHIFT + ENTER確認

要添加到Barry的答案:你不必嵌入IF,因為它很快就會變得混亂。 您可以簡單地將它們相乘:

IF((City="Chicago)*(Month="March"),...)

以這種方式添加變量並跟蹤括號更容易。

如果您使用的是Excel 2013,那么有一種非常簡單的方法,無需任何公式,

合並(DATA下的excel功能),以左側的城市名稱排列,右側的所有者名稱排列,在頂行放置城市和所有者的標簽,然后選擇數據並單擊兩者(標題和左側行) )選項,並從對話頂部操作選擇計數。

你應該有你想要的報告。

注意:您也可能需要刪除重復項,也可以根據兩個列條件執行此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM