2016-11-14 64 views
0

我有一個數據列表,它有一個排序層次結構。然後是主要組,然後進入第二組,然後有第三組獨特數據。我試圖找出如何表示主要組中唯一輔助組的數量。我如何計算一組中的唯一身份?

E.g. A組有一個子組名單A-1,A-1,A-2,A-2,A-2,A-3,B組有一個子組名單B-1,B-2,B-2.在這裏,我想在圖表中顯示組中有多少個唯一的子組和每個子組的小數部分,即A組有3個子組; 2 A-1, 3 A-2, 1 A-3,和B組有2個小組; 1 B-12 B-2.

增加的層次結構命令讓我循環。有任何想法嗎?

編輯:我已經包括的數據的外觀大致(只是幾個數量級更多的數據)Example table

回答

1

使用這個數組公式:

=SUM(IF($A$2:$A$23=E2,1/COUNTIFS($A$2:$A$23,E2,$B$2:$B$23,$B$2:$B$23))) 

=COUNTIF($E:$E,$F2&"*") 

你應該像這樣結束了

是一個數組公式,它在退出編輯模式時必須用Ctrl-Shift-Enter而不是Enter來確認。如果正確完成,Excel將在公式周圍放置{}

enter image description here

0

一個例子,您可以用幾個幫手列的做到這一點。

首先,在列d把這個公式在D2和拖下來:

=A2&B2 

然後,在E列輸入此公式作爲數組(粘貼,然後按CTRL + SHIFT + ENTER)並將其向下拖動直到你得到一個 '0':在F列

=INDEX($D$3:$D$100, MATCH(0, COUNTIF($E$1:E1, $D$3:$D$100), 0)) 

然後,你可以通過輸入字母變量開始你的表(A,B,C)。

在G列在G2輸入公式並向下拖動: enter image description here