[英]EXCEL: count combinations for unique values
我試圖在excel中計算以下各項:我有多個X的唯一值(例如4),每個值在數據集中出現兩次(以隨機順序)。 我想計算X的每個值在第二列Y上的每個值組合(不考慮順序)的數量。
示例(按順序排列):
X Y
1 A
1 D
2 A
2 C
3 B
3 C
4 A
4 D
作為輸出,我需要:
n A,D 2
n A,C 1
n B,C 1
n B,D 0
(假設所有其他組合都不存在。)
是否可以在不重新排列數據的情況下進行? 我不介意輸入4個公式(每種可能的組合)。 我的出發點與此類似: excel對列的唯一組合進行計數 ,但是我無法完全弄清楚,而且我知道對excel或編碼幾乎沒有什么感覺……
您可以為此使用MMULT函數,例如(您可以使用Alt + Enter插入換行符,但不必這樣做,如果您在同一行上編寫它也可以使用):
=SUMPRODUCT(
--($B$2:$B$19= LEFT($D2,FIND(",",$D2)-1) ),
MMULT(
--($A$2:$A$19=TRANSPOSE($A$2:$A$19)),
--($B$2:$B$19= MID($D2,FIND(",",$D2)+1,LEN($D2)) )))
您必須將其作為數組公式輸入(鍵入后,按Ctrl + Shift + Enter,而不僅僅是Enter;您將在括號內看到該公式,例如:{= ...})。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.