附加壓縮檔: 201810/mobile01-6521d308f42c45b9b46705f4c89250a8.zip
用了 名稱 定義 get.cell
f欄 將a欄的第一個字抓出來,分辦是 數字還是公式
e欄 用陳列公式,將倒數的 = 找出來(找出sum 的起點)
a欄公式基本就是 sum(indirect( ) 組合出來
這個寫法會更簡單
用 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這邊就會抓到正確的值
不用去寫什麼複雜的公式