返回列表 上一主題 發帖

[發問] 含有文字的加總

回復 10# PJChen

陣列公式:
=MID(TEXT(SUM(INT(C2:C6/B2:B6)),"+0箱;;")&TEXT(SUM(MOD(C2:C6,B2:B6)),"+0;;"),2,29)

TOP

本帖最後由 PJChen 於 2019-6-29 23:08 編輯

回復 11# 准提部林

感謝准大,
公式OK,
請問"+0箱;;"的意思?

另外這個公式我也用得到,想請問如何改為沒有瓶的用法,方便也解說這個公式嗎?
=MID(TEXT(SUM(-TEXT(LEFT(D2:D14,FIND("箱",D2:D14&"箱")-1),"0;;;!0")),";+0箱;")&TEXT(SUM(-TEXT(RIGHT(SUBSTITUTE(SUBSTITUTE(D2:D14,"瓶",),"+",10^9),9),"0;;;!0")),";+0瓶;"),2,29)

TOP

回復 12# PJChen

完全沒有"瓶"字:
=MID(TEXT(SUM(-TEXT(LEFT(D2:D6&"X",FIND("箱",D2:D6&"X箱")-1),"0;;0;!0")),";+0箱;")&TEXT(SUM(-TEXT(RIGHT(SUBSTITUTE(D2:D6,"+",10^9),9),"0;;0;!0")),";+0;"),2,29)

含或不含"瓶", 都適用:
=MID(TEXT(SUM(-TEXT(LEFT(D2:D6&"X",FIND("箱",D2:D6&"X箱")-1),"0;;;!0")),";+0箱;")&TEXT(SUM(-TEXT(RIGHT(SUBSTITUTE(SUBSTITUTE(D2:D6,"瓶",),"+",10^9),9),"0;;;!0")),";+0;"),2,29)

TOP

回復 13# 准提部林
請問准大,

這二個公式 當D欄其中一格顯示0或空白時,加總會出現不同情形?
完全沒有"瓶"字: 當D欄其中一格顯示0 或空白 時,加總都正常
=MID(TEXT(SUM(-TEXT(LEFT(D2:D6&"X",FIND("箱",D2:D6&"X箱")-1),"0;;0;!0")),";+0箱;")&TEXT(SUM(-TEXT(RIGHT(SUBSTITUTE(D2:D6,"+",10^9),9),"0;;0;!0")),";+0;"),2,29)

含或不含"瓶", 都適用: 當D欄其中一格顯示空白時,加總正常,但當D欄其中一格顯示 0時,加總就變成#VALUE!,
=MID(TEXT(SUM(-TEXT(LEFT(D2:D6&"X",FIND("箱",D2:D6&"X箱")-1),"0;;;!0")),";+0箱;")&TEXT(SUM(-TEXT(RIGHT(SUBSTITUTE(SUBSTITUTE(D2:D6,"瓶",),"+",10^9),9),"0;;;!0")),";+0;"),2,29)
另外,我很想了解這二個公式的意思,可否幫個忙註解一下?

TOP

回復 9# 准提部林

Hello, 准大

謝謝你的教導, 又學到一課了!!
Thanks ~
新手上路,請多包涵。

TOP

回復 14# PJChen


含或不含"瓶", 都適用: 當D欄其中一格顯示空白時,加總正常,但當D欄其中一格顯示 0時,加總就變成#VALUE!,
=MID(TEXT(SUM(-TEXT(LEFT(D2:D6&"X",FIND("箱",D2:D6&"X箱")-1),"0;;0;!0")),";+0箱;")&TEXT(SUM(-TEXT(RIGHT(SUBSTITUTE(SUBSTITUTE(D2:D6,"瓶",),"+",10^9),9),"0;;0;!0")),";+0;"),2,29)


另外,我很想了解這二個公式的意思,可否幫個忙註解一下?
__這....有點困難....技巧問題, 須經驗累積, 要講也講不清楚~~

TOP

回復 14# PJChen

分解動作, 自行去研究:
Xl0000581.rar (7.47 KB)

TOP

Hello, PJ

我覺得准大的這個公式比較簡單, 我也稍微改了一下,MID的公式不用應可以.
其餘各別公式拆出來, 就比較好理解了!

PS. 因為INT有4捨5入的問題, 所以比較建議用無條件捨去.

=TEXT(SUM(ROUNDDOWN(C2:C6/B2:B6,0)),"0箱;;")&TEXT(SUM(MOD(C2:C6,B2:B6)),"+0;;")

Hello, 准大

請教一下Text公式裡, 都有";;"這個結尾, 其用意為何?
再請不吝賜教! Thanks ~
新手上路,請多包涵。

TOP

本帖最後由 准提部林 於 2019-7-1 16:45 編輯

回復 18# 劉大胃


TEXT(??,"大于0;小于0;等于0;文字")
依照那四個型態各自設定要顯示的格式,
;;; 中間省略, 表示顯示空白
TEXT(??,"0;;;")  > 除了大于0外, 其餘都顯示空白

用MID, 是可能加總後只有"箱", 或只有"瓶", 會留前後多餘的"+"

TOP

回復 19# 准提部林

謝謝准大,
這樣解說一下,總比瞎子摸象來得強...

TOP

        靜思自在 : 修行要繫緣修心,藉事練心,隨處養心。
返回列表 上一主題