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

: bx那行顯示每天總和
: 每天有幾筆資料不一定
: 這樣的話公式要怎麼設定?
: 現在是長這樣
: https://i.imgur.com/uza2mr5.png


: 有沒有比較簡潔的寫法?
: 姆咪
=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

把 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
※ 編輯: JerryChungYC (220.129.68.198 臺灣), 03/25/2024 05:51:20
→
03/25 05:52,
1年前
, 1F
03/25 05:52, 1F
→
03/25 06:12,
1年前
, 2F
03/25 06:12, 2F
推
03/25 06:50,
1年前
, 3F
03/25 06:50, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):