Board logo

標題: [發問] 單格有文字中的數字加總 [打印本頁]

作者: kkooo15    時間: 2012-2-2 14:06     標題: 單格有文字中的數字加總

單格有文字中的數字加總.不知是否有更好的方法或方式,可以不用一個一個自行輸入?

魔晶石(20736) 木材(41472) 金屬(548090) 沙石(167173) 食物(550027)
魔晶石(352512) 木材(113132) 金屬(137606) 食物(275213) 沙石(912384)
魔晶石(203968) 木材(41472) 金屬(41472) 沙石(82944) 食物(82944)
魔晶石(20736) 木材(783768) 金屬(41472) 沙石(283554) 食物(995328)
魔晶石(258985) 木材(344060) 金屬(41472) 食物(82944) 沙石(82944)
魔晶石(20736) 木材(41472) 金屬(205176) 食物(82944) 沙石(1553474)
魔晶石(270977) 木材(41472) 金屬(41472) 食物(609969) 沙石(204292)

加總數值
="魔晶石("&SUMPRODUCT(--MID(A1:A7,FIND("(",A1:A7,FIND("魔晶石",A1:A7))+1,FIND(")",A1:A7,FIND("魔晶石",A1:A7))-FIND("(",A1:A7,FIND("魔晶石",A1:A7))-1))&")"

="木材("&SUMPRODUCT(--MID(A1:A7,FIND("(",A1:A7,FIND("木材",A1:A7))+1,FIND(")",A1:A7,FIND("木材",A1:A7))-FIND("(",A1:A7,FIND("木材",A1:A7))-1))&")"

="金屬("&SUMPRODUCT(--MID(A1:A7,FIND("(",A1:A7,FIND("金屬",A1:A7))+1,FIND(")",A1:A7,FIND("金屬",A1:A7))-FIND("(",A1:A7,FIND("金屬",A1:A7))-1))&")"

="沙石("&SUMPRODUCT(--MID(A1:A7,FIND("(",A1:A7,FIND("沙石",A1:A7))+1,FIND(")",A1:A7,FIND("沙石",A1:A7))-FIND("(",A1:A7,FIND("沙石",A1:A7))-1))&")"

="食物("&SUMPRODUCT(--MID(A1:A7,FIND("(",A1:A7,FIND("食物",A1:A7))+1,FIND(")",A1:A7,FIND("食物",A1:A7))-FIND("(",A1:A7,FIND("食物",A1:A7))-1))&")"
作者: Hsieh    時間: 2012-2-2 14:49

回復 1# kkooo15


    [attach]9378[/attach]
作者: kkooo15    時間: 2012-2-2 16:54

回復 2# Hsieh

感謝 Hsieh
第一個方法
=SUMPRODUCT(--MID($A$1:$A$7,FIND($B1,$A$1:$A$7)+LEN($B1)+1,FIND(")",$A$1:$A$7,FIND($B1,$A$1:$A$7)+LEN($B1)+1)-(FIND($B1,$A$1:$A$7)+LEN($B1)+1))*1)
用這個方式可以下拉..但如果a8要增加資源就全要重寫了。

第二個方法
一樣一樣先找出來然後在加總
隨然需要用到的位置比較多但如果資要需要增加也不怕
還是最好用的

感謝 Hsieh 分享
作者: Hsieh    時間: 2012-2-2 17:58

回復 3# kkooo15
資料剖析後使用SUMIF函數


    [attach]9383[/attach]




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)