返回列表 上一主題 發帖

請問這12萬筆資料裡面 我要如何統計 "TRUE"連續出現的次數

本帖最後由 ML089 於 2017-4-28 23:33 編輯

統計每個連續數+1
xT =FREQUENCY(ROW($1:$120000),ROW($1:$120000)*($A$1:$A$120000=FALSE))

統計相同的連續數數量
=FREQUENCY(xT,MOD(ROW(2:30),29))
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 11# ML089
大神版主 因為有好幾個欄位需要計算 您的方法很好但是變成我不會轉換到別欄 因為公式看起來一模一樣不材的我無法推算邏輯
您能教導我 如何計算 a欄所有的 true 連續3次的有幾個  連續5次的有幾個  單純公式  這樣我就可以徒法煉鋼慢慢用了

TOP

回復 11# ML089
大神版主 我傳我最後想要做成的表格給您看看
用陣列的方式 好像沒辦法改變一部分的公式
您可以看看這個檔案 教導後輩一下嗎  我可以自己慢慢套進去
真的非常感謝您



    TEST(true,false).rar (105.96 KB)

TOP

回復 13# eric7765

A欄統計
TRUE  =FREQUENCY(FREQUENCY(ROW(2:4835),ROW(2:4835)*(A2:A4835<>TRUE)),MOD(ROW(2:33),32))
FALSE =FREQUENCY(FREQUENCY(ROW(2:4835),ROW(2:4835)*(A2:A4835<>FALSE)),MOD(ROW(2:33),32))

B欄統計
TRUE  =FREQUENCY(FREQUENCY(ROW(2:4835),ROW(2:4835)*(B2:B4835<>TRUE)),MOD(ROW(2:33),32))
FALSE =FREQUENCY(FREQUENCY(ROW(2:4835),ROW(2:4835)*(B2:B4835<>FALSE)),MOD(ROW(2:33),32))

C欄統計
TRUE  =FREQUENCY(FREQUENCY(ROW(2:4835),ROW(2:4835)*(C2:C4835<>TRUE)),MOD(ROW(2:33),32))
FALSE =FREQUENCY(FREQUENCY(ROW(2:4835),ROW(2:4835)*(C2:C4835<>FALSE)),MOD(ROW(2:33),32))
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 11# ML089
目前 TRUE的部分 已經可以以此類推 成功了

想請問 FALSE的計算方式不一樣嗎?
=FREQUENCY(ROW($1:$120000),ROW($1:$1000000)*($A$1:$A$1000000=FALSE))
我把上面的 FALSE換成TRUE 以為可以算出FALSE 但是數字算出來是錯誤的

TOP

回復 14# ML089
謝謝版主 已經成功了 現在剩下的問題是 為什麼 28 29個那邊會出現數字??

TOP

回復 14# ML089


謝謝版主 已經知道問題出在哪裡了 也已經解決我的問題 非常感謝  周末愉快

TOP

回復 14# ML089
再請教一問題 如果今天我統計的資料 有10000筆 那我應該要更改那些數字?  這個檔案只有 4835筆資料

TOP

回復 1# eric7765


   

http://expresmile.teachable.com

TOP

回復 18# eric7765

以下資料位於 2:4835列,若有 10000筆表示資料位於 2:10001,將
ROW(2:4835)改為ROW(2:1001)
A2:4835改為A2:A1001

A欄統計
TRUE  =FREQUENCY(FREQUENCY(ROW(2:4835),ROW(2:4835)*(A2:A4835<>TRUE)),MOD(ROW(2:33),32))
FALSE =FREQUENCY(FREQUENCY(ROW(2:4835),ROW(2:4835)*(A2:A4835<>FALSE)),MOD(ROW(2:33),32))

B欄統計
TRUE  =FREQUENCY(FREQUENCY(ROW(2:4835),ROW(2:4835)*(B2:B4835<>TRUE)),MOD(ROW(2:33),32))
FALSE =FREQUENCY(FREQUENCY(ROW(2:4835),ROW(2:4835)*(B2:B4835<>FALSE)),MOD(ROW(2:33),32))

C欄統計
TRUE  =FREQUENCY(FREQUENCY(ROW(2:4835),ROW(2:4835)*(C2:C4835<>TRUE)),MOD(ROW(2:33),32))
FALSE =FREQUENCY(FREQUENCY(ROW(2:4835),ROW(2:4835)*(C2:C4835<>FALSE)),MOD(ROW(2:33),32))
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

        靜思自在 : 人的心地是一畦田,土地沒有播下好種子,也長不出好的果實。 -
返回列表 上一主題