返回列表 上一主題 發帖

(已解決)請問如何統計不同區間的最大數目?

回復 1# freeffly
陣列公式
=IF(ROW(A1)>SUMPRODUCT(ISNUMBER($B$2:$B$80)*($B$3:$B$81="")),"",SMALL(IF(ISNUMBER($B$2:$B$80)*($B$3:$B$81=""),ROW($3:$81),""),ROW(A1))-SMALL(IF(ISNUMBER($B$3:$B$80)*($B$2:$B$79=""),ROW($3:$80),""),ROW(A1)))
學海無涯_不恥下問

TOP

回復 4# freeffly
SUMPRODUCT函數的陣列大小必須相同沒錯
這裡兩個範圍不同,但其大小(元素個數)是一樣的
SMALL(IF(ISNUMBER($B$2:$B$80)*($B$3:$B$81=""),ROW($3:$81),""),ROW(A1))
這是找到B3:B81為空白值,且B2:B80是數值的位置
SMALL(IF(ISNUMBER($B$3:$B$80)*($B$2:$B$79=""),ROW($3:$80),""),ROW(A1)))
這是找到B3:B80為數值,且B2:B79是空白值的位置
SUMPRODUCT(ISNUMBER($B$2:$B$80)*($B$3:$B$81=""))
則是計算出B3:B81為空白值,且B2:B80是數值的次數(即為區間數)
學海無涯_不恥下問

TOP

        靜思自在 : 天上最美是星星,人生最美是溫情。
返回列表 上一主題