簡體   English   中英

在 excel 中,如何根據另一列中的條件返回一列中唯一值的數量

[英]In excel how can I return the number of unique values in one column based on criteria in another column

我有一組數據,其中包括 A 列中的Sku值和 C 列中的位置,但數據中的位置重復。 我正在嘗試創建一個公式,讓我在單元格H2中輸入Sku並返回 C 列中唯一位置的數量,這些位置在 A 列中具有匹配H2的值。

Sku值是字母數字,還包含 / (即ABCD123/A )和 Locations 是字母數字(即123012A01

數據的行數也可能會改變,所以我試圖讓它適用於任意數量的行。 在我的 excel 版本中,我無法訪問 UNIQUE function。

成品表的示例

在此處輸入圖像描述

如果您有權訪問新的 excel 公式FILTER & UNIQUE ,則:

=COUNTA(UNIQUE(FILTER(B2:B7,A2:A7=D2)))

如果您無權訪問這些公式,那么您可以使用必須使用CTRL + SHIFT + ENTER確認的數組公式

=SUM(--(FREQUENCY(IF(A2:A7=D3,MATCH(B2:B7,B2:B7,0)),ROW(B2:B7)-ROW(B2)+1)>0))

將方程式與相關范圍相關聯的圖像

在此處輸入圖像描述

您可以為非O365 excel 版本嘗試這個非數組公式。

=SUMPRODUCT((A2:A11=H2)/COUNTIF(C2:C11,C2:C11&""))

在此處輸入圖像描述

暫無
暫無

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

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