簡體   English   中英

根據多個條件計算excel中的唯一值

[英]Count unique values in excel based on multiple criteria

我有一個包含3列的電子表格,希望有一個公式根據B和C的3個條件來計算A列中的唯一值。

以下是數據和所需輸出的示例。 E2:H2是公式應該去的地方。 數據在C列中包含空白值。B列是vlookup的結果。

   A        B        C        D        E        F        G        H
1  Email    List     Date              1/1/19   1/2/19   1/3/19   1/4/19
2  1@1.com  X        1/1/19            2        1        1        0
3  2@2.com  Y        6/3/19
4  3@3.com  Z        2/2/18
5  1@1.com  X        9/1/19
6  4@4.com  X        5/2/19
7  1@1.com  X        
8  5@5.com  X        4/1/19
9  4@4.com  X        3/2/19
10 5@5.com  X        4/3/19

我想在A列中找到唯一值的數量,其中B列== X並且C列在特定月份內(由E1:H1提供)。

如果可能的話,我想避免為每個日期范圍使用多個數據透視表。

我嘗試了兩個無效的公式。

{=SUM(IF((B2:B10="X")*(C2:C10>=E$1)*(C2:C10<F$1), 1 / COUNTIFS(B2:B10, "X", C2:C10, ">="&E$1, C2:C10, "<"&F$1, A2:A10, A3:A10)), 0)}
=SUMPRODUCT(((B2:B10="X")*(C2:C10>=E$1)*(C2:C10<F$1)) / (COUNTIFS(A:A, A2:A10, B2:B10, "X", C2:C10, ">="&E$1, C2:C10, "<"&F$1)))

我在Stack Overflow中看到了類似的問題,但沒有一個對我有用。

任何幫助表示贊賞。

您可以實現一些BOOLEAN邏輯,並檢查C:C中的MONTHYEAR是否與查找月份相同,然后將其與B:B列中的“ x”條件相乘:

在此處輸入圖片說明

E2公式:

=SUM(--(FREQUENCY(IF((MONTH($C$2:$C$10)=MONTH(E1))*(YEAR($C$2:$C$10)=YEAR(E1))*($B$2:$B$10="X"),MATCH($A$2:$A$10,$A$2:$A$10,0)),ROW($A$2:$A$10)-ROW($A$2)+1)>0))

注意: 這是一個數組公式,需要通過Ctrl Shift Enter進行確認

向右拖動...

暫無
暫無

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

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