返回列表 上一主題 發帖

[發問] 請問如何將資料進行截取後,再相加呢?

[發問] 請問如何將資料進行截取後,再相加呢?

大家好,

想請教如何將資料先進行截取後,再相加呢? 說明如下:



由E4開始往下是資料,希望將這些資料進行處理:
E4:3~10  , 相減是7
E5:是0
E6:10~24,相減是14
E7:是7
¨其餘類推

希望將E4開始往下的值都相加:7+0+14+7+0+13+6=47填在E1 (而E1的公式該如何下呢?)
資料不只有7筆,但為了方便,僅列出7筆。

最後附上附件檔: 活頁簿1.zip (6.95 KB)

想請大家協助提供想法,謝謝您們。

本帖最後由 hcm19522 於 2023-11-30 10:48 編輯

(輸入編號12079) google網址:https://hcm19522.blogspot.com/
google"EXCEL迷"  blog  或google網址:https://hcm19522.blogspot.com/

TOP

本帖最後由 gaishutsusuru 於 2021-8-1 18:22 編輯

回復 2# hcm19522


好厲害!
謝謝hcm大大的協助,公式可以用!

不過想再請教您,同樣的公式,放在google 試算表執行時,會顯示:系統計算「TEXT」時發現「0;-0;0;!0」格式無效

請問該如何解決這個問題呢? 謝謝您

TOP

=SUM(MMULT(--LEFT(RIGHT(SUBSTITUTE("0~"&E4:E10,"~",REPT(" ",9)),{18,9}),9),{-1;1}))
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 4# ML089


  謝謝您的協助,但好像若範圍改成E4:E20,則會出現錯誤。(似乎是因為如果儲存格是空白時,會不能執行)

請問該如何處理呢? 謝謝您。

TOP

回復 5# gaishutsusuru


    =SUM(MMULT(-LEFT(RIGHT(SUBSTITUTE(REPT(0,30)&E4:E20,"~",REPT(" ",15)),{30,15}),15),{1;-1}))
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 6# ML089


原來如此,謝謝您的幫忙,公式可以用!!

TOP

回復 3# gaishutsusuru


    {=SUM(IFERROR(LEFT(RIGHT(SUBSTITUTE("~"&B4:B99,"~",REPT(" ",9)),{18,9}),9)*{-1,1},))
google"EXCEL迷"  blog  或google網址:https://hcm19522.blogspot.com/

TOP

若是計算箱數,
3~10 ... 應該是8箱

TOP

陣列
=SUM(ABS(INT(SUBSTITUTE(0&E4:E19,"~","."))-(0&MID(E4:E19,FIND("~",E4:E19&"~")+1,9))))

TOP

        靜思自在 : 【時日莫空過】一個人在世間做了多少事,就等於壽命有多長。因此必須與時間競爭,切莫使時日空過。
返回列表 上一主題