[算表] 計算大於等於上一個數值的數目有幾個

看板Office作者 (倒頭栽)時間15年前 (2011/04/03 14:12), 編輯推噓7(708)
留言15則, 5人參與, 最新討論串1/3 (看更多)
軟體:Office Excel 版本:2007 小弟大約大約有20個分頁,每個分頁有6000筆股票要比對 無法用暴力破解法的方式來處理 爬過Excel的4xxx筆文章,沒有我能用的上的 所以發文向高手們求助 我目前狀況為 id maintain 1 10 2 10 3 10 4 10 5 10 6 5 7 10 8 10 9 10 10 10 要計算maintain欄的資料數有幾個,起始的值是id1的10, 因此以下只要是 =10 或是 >10 的都要算進去(個數+1), 一旦數值有變小就立刻停止(跟上一個數值相比,下面例子即是)。 以上面的例子來說,這樣就是5筆(包含起始的id1也算1筆) id maintain 1 10 2 12 3 13 4 15 5 17 6 20 7 19 8 10 9 10 10 10 這個例子也是相同,雖然數值持續變大;但是id7的值變小了(跟id6相比), 因此這個例子所算出來的資料數就是6筆(數值縮小的那一筆就不要了)。 這裡我用10筆資料來舉例;實際上我的Excel檔是以60筆為一單位在做比對, 一個分頁有6000多筆股票資料(月份),以5年為單位來計算(所以是60筆), id是從1、2、3、4~6xxx, 每60筆資料就計算一次「值縮小前的值有幾個」,6000筆資料就會有100個值。 目前我所會的方法,只能讓我人工一一筆對,毫無效率可言, 因此向各位高手們求助。 感激不盡&萬分感謝 ------------------------------------------------------------------------------ 測試了風大的方法, 但是風大的公式只產生了一個值(用6000多筆計算一次) 而我的需求是60筆為一單位,產生一個「數值縮小前的個數有幾個」 所以6000多筆會產生100多個值(這可能是我的敘述不清楚~拍謝) -- 藍~藍~路~~~ ▆██▆ ~~~路~藍~藍 ︵ ︵ ε ︶ ︶ ︶ ︶ ██ ██ 藍~藍~路~~~ ││ ~~~路~藍~藍 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.104.77.179 ※ 編輯: fr1432422 來自: 112.104.77.179 (04/03 14:13)

04/03 15:34, , 1F
寫VBA???
04/03 15:34, 1F

04/03 17:11, , 2F
搜尋開始變負的之前有幾筆的意思?
04/03 17:11, 2F

04/03 18:41, , 3F
是的,只要值一變小,以下剩餘的值統統不要了
04/03 18:41, 3F

04/03 19:00, , 4F
id會是以60筆一個循環嗎? 因為看敘述一分頁裡有六千筆
04/03 19:00, 4F

04/03 20:33, , 5F
=MATCH(FALSE,$B$3:$B$10003>$B$2:$B$10002,0)
04/03 20:33, 5F

04/03 20:33, , 6F
輸入完按 Ctrl+Shift+Enter 結束
04/03 20:33, 6F

04/03 23:00, , 7F
厲害!
04/03 23:00, 7F

04/03 23:05, , 8F
那個寫法是找回第一個false所在的位置?
04/03 23:05, 8F
※ 編輯: fr1432422 來自: 114.47.64.213 (04/03 23:30) ※ 編輯: fr1432422 來自: 114.47.64.213 (04/03 23:43)

04/04 01:05, , 9F
C1 =MATCH(FALSE,OFFSET($B$1,(ROWS($C$1:C1)-1)*60
04/04 01:05, 9F

04/04 01:05, , 10F
+2,0,59,1)>=OFFSET($B$1,(ROWS($C$1:C1)-1)*60+1
04/04 01:05, 10F

04/04 01:06, , 11F
,0,59,1),0)
04/04 01:06, 11F

04/04 01:06, , 12F
輸入完按 Ctrl+Shift+Enter 然後往下copy看看囉
04/04 01:06, 12F

04/04 01:09, , 13F
寫法是每60個找出 False 的位置, ljuber你想的沒錯^_^
04/04 01:09, 13F

04/04 01:33, , 14F
w大大太強了 !!! <(_ _)>
04/04 01:33, 14F

04/04 02:02, , 15F
非常非常感謝兩位高手 這麼複雜的判斷式我完全沒頭緒
04/04 02:02, 15F
文章代碼(AID): #1Dc0_ZDz (Office)
文章代碼(AID): #1Dc0_ZDz (Office)