※ 本文轉寄自 ptt.cc, 文章原始頁面
標題

Re: [姆咪] excel高手進來 300p

最新2024-03-25 06:50:00
留言3則留言,2人參與討論
推噓1 ( 102 )
※ 引述《MikuLover (愛ミク的人)》之銘言: : https://i.imgur.com/9Q6P8VE.png
Re: [姆咪] excel高手進來 300p
: bx那行顯示每天總和 : 每天有幾筆資料不一定 : 這樣的話公式要怎麼設定? : 現在是長這樣 : https://i.imgur.com/uza2mr5.png
Re: [姆咪] excel高手進來 300p
: https://i.imgur.com/fllw2wt.png
Re: [姆咪] excel高手進來 300p
: 有沒有比較簡潔的寫法? : 姆咪 =IF(ISNUMBER(B2),SUM(OFFSET(D2,0,0,IFNA(MATCH(TRUE,ISNUMBER(B3:B$100),0),100-ROW()+1),72),"") =IF(ISNUMBER(B2),SUM(D2:INDEX(D2:BW$100,IFNA(MATCH(TRUE,ISNUMBER(B3:B$100),0),100-ROW()+1),72)),"") ISNUMBER 判斷是否為日期(數字) 也可以用 ISBLANK 判斷是否為空白格 OFFSET 第一個值為起點 二三為偏移 四為向下的範圍 五為向右的範圍 MATCH 找到下一格~最底部之間第一個日期的位置 IFNA 因為最後一個日期找不到下一個日期了 會引發錯誤 所以改算 100-ROW()+1 D~BW的長度是 72 用INDEX跟OFFSET差異不大 就長度而言OFFSET小贏 https://i.imgur.com/YFQ9KxL.png
Re: [姆咪] excel高手進來 300p
把 IFNA(MATCH(TRUE,ISNUMBER(B3:B$100),0),100-ROW()+1) 拆到 BY 可以看到每個各涵蓋幾列 BX 就變為 IF(ISNUMBER(B2),SUM(OFFSET(D2,0,0,BY2,72)),"") -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.129.68.198 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1711316492.A.F10.html

Re: 回文串

13
> Re: [姆咪] excel高手進來 300p
Marginalman03/25 05:41

3 則留言

※ 編輯: JerryChungYC (220.129.68.198 臺灣), 03/25/2024 05:51:20

JerryChungYC, 1F
B$100跟100-ROW()就看最大值要放多少

JerryChungYC, 2F
半夜精華2小時就被這爛東西浪費掉 吐了

UnaBaby, 3F
大師