我使用數組公式根據列(客戶端名稱)從列(Count)返回MAX值。每個客戶有多個重複的多個帳號。我打算返回客戶端列(Acct#)最大次數中的帳號數量。Conditional MAX函數
我能夠得到滿意的結果除了當同一個客戶端兩個或多個賬號有相同算作然後我想回到NULL
還是空白,但不是最大計數。
下面是一個例子: 科目#4565 & 7898被重複6時間XYZ LTD。因爲,對於XYZ LTD。所述ACCT#重複的最大時間是6,但多於一個的賬戶被重複6次,我想在列返回NULL
或BLANK(計數MAX)
表與數組公式:
Client Name Acct # Count Count Max
XYZ LTD. 1234 =COUNTIFS(B:B,B2,A:A,A2) =MAX(IF(A:A=A2,C:C))
XYZ LTD. 4565 =COUNTIFS(B:B,B3,A:A,A3) =MAX(IF(A:A=A3,C:C))
XYZ LTD. 4565 =COUNTIFS(B:B,B4,A:A,A4) =MAX(IF(A:A=A4,C:C))
XYZ LTD. 4565 =COUNTIFS(B:B,B5,A:A,A5) =MAX(IF(A:A=A5,C:C))
XYZ LTD. 4565 =COUNTIFS(B:B,B6,A:A,A6) =MAX(IF(A:A=A6,C:C))
XYZ LTD. 1234 =COUNTIFS(B:B,B7,A:A,A7) =MAX(IF(A:A=A7,C:C))
XYZ LTD. 1234 =COUNTIFS(B:B,B8,A:A,A8) =MAX(IF(A:A=A8,C:C))
XYZ LTD. 4565 =COUNTIFS(B:B,B9,A:A,A9) =MAX(IF(A:A=A9,C:C))
XYZ LTD. 1234 =COUNTIFS(B:B,B10,A:A,A10) =MAX(IF(A:A=A10,C:C))
XYZ LTD. 4565 =COUNTIFS(B:B,B11,A:A,A11) =MAX(IF(A:A=A11,C:C))
XYZ LTD. 7898 =COUNTIFS(B:B,B12,A:A,A12) =MAX(IF(A:A=A12,C:C))
XYZ LTD. 7898 =COUNTIFS(B:B,B13,A:A,A13) =MAX(IF(A:A=A13,C:C))
XYZ LTD. 7898 =COUNTIFS(B:B,B14,A:A,A14) =MAX(IF(A:A=A14,C:C))
XYZ LTD. 7898 =COUNTIFS(B:B,B15,A:A,A15) =MAX(IF(A:A=A15,C:C))
XYZ LTD. 7898 =COUNTIFS(B:B,B16,A:A,A16) =MAX(IF(A:A=A16,C:C))
XYZ LTD. 7898 =COUNTIFS(B:B,B17,A:A,A17) =MAX(IF(A:A=A17,C:C))
表隨着結果:
Clien Name Acct # Count Count Max
XYZ LTD. 1234 4 6
XYZ LTD. 4565 6 6
XYZ LTD. 4565 6 6
XYZ LTD. 4565 6 6
XYZ LTD. 4565 6 6
XYZ LTD. 1234 4 6
XYZ LTD. 1234 4 6
XYZ LTD. 4565 6 6
XYZ LTD. 1234 4 6
XYZ LTD. 4565 6 6
XYZ LTD. 7898 6 6
XYZ LTD. 7898 6 6
XYZ LTD. 7898 6 6
XYZ LTD. 7898 6 6
XYZ LTD. 7898 6 6
XYZ LTD. 7898 6 6
在該示例中,在列中的預期結果(計數最大值)爲空值。
或者可以使用VBA嗎?
我知道這不是你所要求的,而是你會爲每個獨特組合計算一個唯一名稱和賬號#以及計數的清單嗎? –
不,有一個理由拉最大數。我剛剛把這個過程的前半部分。最大值用於替換客戶端的特定號碼,但不能在最大數量超過一個號碼時替換。 –