返回列表 上一主題 發帖

[發問] 編號為(英文加數字)的數量加總問題

A欄:
nb001Qty08
nb119051Qty15
nb001Qty11
mod1000Qty04
line554Qty17

D欄:
line554     
mod1000   
nb001      
nb119051

E1.公式:
=SUMPRODUCT(--TEXT(SUBSTITUTE(A$1:A$99,D1&"Qty",),"0;-0;0;!0"))

TOP

回復 4# peter9527

E1:=SUBSTITUTE(A$1:A$7,D1&"Qty",””)
雙按滑鼠進入公式編輯狀態,按F9查看:
{"nb001Qty08";"nb119051Qty15";"nb001Qty11";"mod1000Qty04";"17";"";""},
陣列中含〔文字.數字.空字符""〕

F1:=--TEXT(SUBSTITUTE(A$1:A$7,D1&"Qty",""),"0;-0;0;!0")
同樣按F9查看,陣列已轉換為:{0;0;0;0;17;0;0}
TEXT會將陣列中〔數字〕維持原值,〔文字.空字符〕轉為0
再用 SUMPRODUCT 加總即可!

=TEXT(字串, "正數;負數;0值;文字") → 與一般儲存格的〔格式〕自訂方式相同

TOP

        靜思自在 : 要批評別人時,先想想自己是否完美無缺。
返回列表 上一主題