請問EXCEL使用SUM函數的問題

目前測試出來的公式

加總部分,用 =SUM(INDIRECT("A1:A"&ROW()-1))

可以讓SUM的 終點位置 做任意浮動,不會被上面圖片三的插入陷阱卡住

但是還沒研究出來 SUM的 起點位置 要怎麼任意浮動



附加壓縮檔: 201810/mobile01-6521d308f42c45b9b46705f4c89250a8.zip


用了 名稱 定義 get.cell

f欄 將a欄的第一個字抓出來,分辦是 數字還是公式

e欄 用陳列公式,將倒數的 = 找出來(找出sum 的起點)

a欄公式基本就是 sum(indirect( ) 組合出來


Eigen wrote:
附加壓縮檔: 201810...(恕刪)


非常感謝,跟我需要的想法是一樣的

我再試試看能不能把公式合併在A欄位一格完成,以免使用者多次插入新的列之後,會忘記把公式補回去 (刪除列沒問題,插入新的列的位置會是空白的,要手動把公式複製補上才恢復完整)
https://docs.google.com/spreadsheets/d/11SqD1GauFFgbkdtNx3rvXAelmYhRRJ7W-mg5J3-o8Qw/edit?usp=sharing

這個寫法會更簡單

用 a13 = =if(and(B12=true,B13=true),"",sum($A$1:$A12)-2*sumproduct($A$1:$A12,$B$1:$B12))

用 isformula 找出 是不是公式 (舊版 excel 沒這公式,才會用 get.cell)

用 sum(a1:A10)- 2*sumproduct( a1:a1 ,isformula(a1:a10) ) 就能算出 上一個sum累加到上一格的資料

不過要合併成一行還是有難度,我不熟陣列公式內含公式的寫法。
肚子三層非一日之饞 wrote:
請否說明一下
開新分頁輸入資料
原始分頁要用甚麼公式抓新分頁,才能維持相同格式把資料和加總都顯示出來?


既然每個sum之間的數量是固定的
也就表示資料的位置都是固定的
那你就開一個分頁專門key數值
我這邊的例子是開一個叫data的分頁
原本的叫做calculate

原本打在calculate那頁的東西現在都改輸入在data這裡
原本要計算sum的格子都用文字註記sum1,sum2...
calculate這一頁就都不用動
只要讓calculate的A1 = data的A1,A2 = A2...
sum的地方就一樣設公式加總上面的欄位
以後你只要一直改data那邊的資料也不用擔心公式被插入刪除改到
只要資料位置都正確,calculate這邊就會抓到正確的值
不用去寫什麼複雜的公式




文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!