返回列表 上一主題 發帖

有條件的找出最大值

有條件的找出最大值

Book2.zip (13.3 KB)
我需要統計每個部門主管的管理人數,又要請各位幫忙了
1.找出相同部門(B欄和D欄都一樣)中,職等最高者=管理者,
計算每個管理者,能夠管理自己部門的人數
2.如果不是管理者,就顯示0
3.如果相同部門(B欄和D欄都一樣)中最高職等有重覆,就顯示"人工判斷"

回復 1# VANESSA

F2陣列公式
=IF(SUMPRODUCT(($B$2:$B$400=B2)*($D$2:$D$400=D2)*($C$2:$C$400=MAX(IF($B$2:$B$400&$D$2:$D$400=B2&D2,$C$2:$C$400,""))))>1,"人工判斷",IF(C2=MAX(IF($B$2:$B$400&$D$2:$D$400=B2&D2,$C$2:$C$400,"")),E2-1,0))
學海無涯_不恥下問

TOP

謝謝,已成功,

TOP

請問,如果我要找出A欄的第一位相同的最高職等,那要怎麼改? 不好意思,我的資值太差,不會變化,要再麻煩大家

A                   B                     C                   D
第一層        職等        層級        部門人數
A00        21        1        6
A00        14        1        6
A00        11        1        6
A00        13        1        6
A00        8        1        6
A00        21        1        6
A10        11        1        3
A10        11        1        3
A10        11        1        3
A60        13        1        5
A60        13        1        5
A60        16        1        5
A60        11        1        5
A60        14        1        5
A90        8        1        3
A90        9        1        3
A90        16        1        3
AA0        6        1        4
AA0        6        1        4
AA0        9        1        4
AA0        16        1        4
AB0        16        1        1
B50        13        1        1
B50        7        2        4
B50        11        2        4
B50        9        3        38
B50        10        3        38
B50        7        3        38
B50        9        3        38
B50        6        3        38
B50        6        3        38
B50        6        3        38

TOP

回復 4# VANESSA
E2陣列公式
=IF((B2=MAX(IF($A$2:$A$400=A2,$B$2:$B$400,"")))*SUMPRODUCT(($A$1:$A2=A2)*($B$1:B2=MAX(IF($A$2:$A$400=A2,$B$2:$B$400,""))))=1,D2-1,0)
   
未命名.png
2012-5-23 11:22
學海無涯_不恥下問

TOP

本帖最後由 Hsieh 於 2012-5-23 14:26 編輯

謝謝,我試出來了,=MAX(IF(LEFT($A$2:$A$400,1)=LEFT(A2,1),$B$2:$B$400))

TOP

        靜思自在 : 虛空有盡.我願無窮,發願容易行願難。
返回列表 上一主題