返回列表 上一主題 發帖

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

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

本帖最後由 freeffly 於 2012-2-22 17:10 編輯

我想要知道B欄每一個連續數字的最一後各是多少 且總共出現幾段數字
假設資料只到80列
則出現4段數字 最後一個數分別12 3 8 2 這四個數字

不知道這種資訊有沒有比較好的方是求得
目前我只想到COUNTIF的方式而且還沒得到最後答案
請高手協助一下





Book1.rar (31.59 KB)
字典兩各字 還真難理解

回復 5# Hsieh


    謝謝版主回應
    腦筋還沒辦法理解有點錯位的區間結果
    我再想想
字典兩各字 還真難理解

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

回復 2# Hsieh


    版主可以問一個問題嗎?
    sumproduct裡面的區間可以用不一樣?
    我以前用它來抓資料都是用相同區間
    雖然用F9看到公式結果但是還想不出  
    ISNUMBER($B$2:$B$80)*($B$3:$B$81="") 跟 ISNUMBER($B$3:$B$80)*($B$2:$B$79="")
    這兩個到原理
字典兩各字 還真難理解

TOP

回復 2# Hsieh


    謝謝版主
    這是我要的答案
    看來又要再度分解公式研究研究
    感恩
字典兩各字 還真難理解

TOP

回復 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

        靜思自在 : 能幹不幹,不如苦幹實幹。
返回列表 上一主題