目前測試出來的公式加總部分,用 =SUM(INDIRECT("A1:A"&ROW()-1))可以讓SUM的 終點位置 做任意浮動,不會被上面圖片三的插入陷阱卡住但是還沒研究出來 SUM的 起點位置 要怎麼任意浮動
附加壓縮檔: 201810/mobile01-6521d308f42c45b9b46705f4c89250a8.zip用了 名稱 定義 get.cellf欄 將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這邊就會抓到正確的值不用去寫什麼複雜的公式