簡體   English   中英

根據其他范圍內的條件計算范圍內項目的唯一列表

[英]Counting unique list of items from range based on criteria from other ranges

我有一個文件,其數據具有以下格式:

文字value1 value2

給定值1和值2滿足某些條件,請找到所有唯一的文本值。

確切的數據如下所示:

john 10 20
john 15 35
mark 20 10
mark 25 15
tom  25 40
lee  16 50

如果val 1 <= 25且值2 <= 35,則唯一文本的數量= 2(約翰和馬克),我必須使用公式而不是過濾器來執行此操作。

我一直在嘗試頻率,Countifs,sumproducts和其他各種方法的組合,似乎無法達到我想要的目的。

以下公式將滿足您的要求:

=SUM(IF(FREQUENCY(IF(B2:B7<=25,IF(C2:C7<=35,MATCH(A2:A7,A2:A7,0),""),""),IF(B2:B7<=25,IF(C2:C7<=35,MATCH(A2:A7,A2:A7,0),""),""))>0,1))

這是一個數組公式,因此請按Ctrl-Shift-Enter確認。

我提到了這個網頁

還發現了一個較短的:

=SUM(--(FREQUENCY(IF(B2:B7<=25,IF(C2:C7<=35,COUNTIF(A2:A7,"<"&A2:A7),""),""),COUNTIF(A2:A7,"<"&A2:A7))>0))

hre找到並修改。

如果要列出唯一值而不是對它們進行計數,請執行以下操作:-

=IFERROR(INDEX(A$2:A$7,MATCH(0,IF((B$2:B$7>25)+(C$2:C$7>35),1,COUNTIF(E$1:E2,A$2:A$7)),0)),"")

以E2開頭的數組公式形式輸入(並假設您使用A,B和C列作為數據。

請參閱此參考資料以獲取解釋。

在此處輸入圖片說明

假設text,value1和value2分別位於A,B和C列中...

在D1中,輸入公式=IF(AND(B1<=25,C1<=35),A1,"")然后將其復制到該列中

使用公式=SUMPRODUCT((D:D<>"")/COUNTIF(D:D,D:D&""))為您的答案

暫無
暫無

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

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