[問題] EXCEL 自動分類加總

看板Office作者 (蛤?)時間10年前 (2016/05/17 14:33), 10年前編輯推噓0(0047)
留言47則, 2人參與, 最新討論串1/1
(若是和其他不同軟體互動之問題 請記得一併填寫) 軟體:EXCEL 版本:2007 現在公司要撿料 前面明細表可能為 A欄 B欄 A 100 B 200 C 200 A 150 C 300 C 300 B 200 ABC順序會交錯在一起 請問有辦法讓他自己分類加總為A B C各自總合為多少嘛@@? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.238.138.140 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1463466825.A.1F3.html ※ 編輯: e510171 (36.238.138.140), 05/17/2016 14:39:24

05/17 14:50, , 1F
05/17 14:50, 1F

05/17 14:51, , 2F
a欄移除重覆後可用函數sumif
05/17 14:51, 2F

05/17 15:48, , 3F
感謝!!
05/17 15:48, 3F
那請問 如果是 A欄(厚x長x寬) B欄(面積) PL10x100x200 20000 PL10x100x400 40000 PL6x100x300 30000 PL12x100x200 20000 這類型的呢? 上面是厚度x長x寬 想計算出各厚度的總面積 也有辦法用此方法嗎? ※ 編輯: e510171 (36.238.138.140), 05/17/2016 15:51:48

05/17 15:59, , 4F
不是用樞紐分析的方法,可用自訂名稱內的evaluate
05/17 15:59, 4F

05/17 15:59, , 5F

05/17 16:12, , 6F
我..我看不太懂QQ
05/17 16:12, 6F

05/17 16:14, , 7F
公式→名稱管理員→新增→自增名稱,參照到打上連結內公式
05/17 16:14, 7F

05/17 16:15, , 8F
於儲存格內使用自訂名稱,如連結則是在儲存格內打上=cal
05/17 16:15, 8F

05/17 16:34, , 9F

05/17 16:41, , 10F
這是打上cal就會自動算出後面兩數的加乘? 我是想問是否能
05/17 16:41, 10F

05/17 16:42, , 11F
自動歸類出PL10 的面積加總 各片面積已經有了 是想加總起
05/17 16:42, 11F

05/17 16:42, , 12F
來xD 像是PL10就是20000+40000
05/17 16:42, 12F

05/17 16:43, , 13F
抱歉表達不好讓你誤會了
05/17 16:43, 13F

05/17 16:45, , 14F
A B欄都是已經有的數值
05/17 16:45, 14F

05/17 16:46, , 15F
抱歉,如回文補充方面則可用樞紐分析的方法
05/17 16:46, 15F

05/17 16:47, , 16F

05/17 17:10, , 17F
有了感謝! 所以如果要這樣做只能用樞紐的方式嗎? 因為
05/17 17:10, 17F

05/17 17:10, , 18F
公司有既有的表格 如果只能用插入表格我就得把資料COPY出
05/17 17:10, 18F

05/17 17:11, , 19F
來 算完再填回去了xD
05/17 17:11, 19F

05/17 17:14, , 20F
也可用函數sumif的方式來加總
05/17 17:14, 20F

05/17 17:16, , 21F
這樣得多出一格來做輔助摟?
05/17 17:16, 21F

05/17 17:30, , 22F
可多一欄來輔助,也可以不用
05/17 17:30, 22F

05/17 17:34, , 23F
05/17 17:34, 23F

05/17 17:36, , 24F
這公式好長XDD 來好好研究一下 謝謝你!
05/17 17:36, 24F

05/17 17:38, , 25F
所以沒辦法用SUMIF 只以第一個之前的值來做分類瞜?
05/17 17:38, 25F

05/17 17:39, , 26F
*第一個x
05/17 17:39, 26F

05/17 17:44, , 27F
分類是指?分出PL10、PL6、PL12還是指加總開頭為PL10、PL6
05/17 17:44, 27F

05/17 17:45, , 28F
呢?如是後者,sumif支援*(萬用字元)
05/17 17:45, 28F

05/17 17:50, , 29F
就是 =SUMIF(A,B,C) 我希望A這個欄位只以左邊數來第一個
05/17 17:50, 29F

05/17 17:50, , 30F
x之前的數值做判斷 不考後面的長寬
05/17 17:50, 30F

05/17 17:52, , 31F
05/17 17:52, 31F

05/17 18:14, , 32F
有以 =SUMIF(A,B,C) 只修改A BC不動的方法嘛@@?
05/17 18:14, 32F
試了一下 =SUMIF((RUA!AG:AG),LEFT((RUA!AG28),FIND("x",A2)-1)&"*",RUA!AF:AF) 結果我跑出0 @@!? ※ 編輯: e510171 (36.238.138.140), 05/17/2016 18:17:07

05/17 18:19, , 33F
原來是我有一個沒拉好! 你的方法我試出來了感謝!
05/17 18:19, 33F

05/17 18:20, , 34F
只是因為這樣B我要回頭去拉前面的數值不能直接拉我後面
05/17 18:20, 34F

05/17 18:21, , 35F
彙總表的數值 所以才想問能不能在A就指定他只以x之前做判
05/17 18:21, 35F

05/17 18:26, , 36F
以sum+if或sumproduct
05/17 18:26, 36F
=SUM(IF(LEFT(RUA!AG:AG,FIND("x",RUA!AG:AG-1)="PL10",RUA!AF:AF)) 請問他說我輸入太多引數 這樣我要如何修改@@? ※ 編輯: e510171 (36.238.138.140), 05/17/2016 18:35:45

05/17 18:38, , 37F
rua!ag:ag-1))←這裡應有個括號對應left的左括號
05/17 18:38, 37F

05/17 18:39, , 38F
另外如原po要以ag:ag方式指定整欄,於陣式公式效能是否可
05/17 18:39, 38F

05/17 18:39, , 39F
接受就要自行判斷了
05/17 18:39, 39F

05/17 19:03, , 40F
好的 我再試試 謝謝!
05/17 19:03, 40F
=SUM(IF(LEFT(RUA!AG:AG,FIND("x",RUA!AG:AG)-1)="PL10",RUA!AF:AF)) 改成這樣後變成數值跑不出來@@! 是#VALUE! XD 我再研究一下 ※ 編輯: e510171 (58.115.182.181), 05/17/2016 19:31:10

05/17 19:51, , 41F
好像是只要有遇到空白的欄位不會自己跳過會變#value!
05/17 19:51, 41F

05/17 19:51, , 42F
謝謝!
05/17 19:51, 42F

05/17 23:13, , 43F
可於left()外包個iferror https://imgur.com/N2eKRsc
05/17 23:13, 43F
=SUM(IF(IFERROR(LEFT(RUA!AH:AH,FIND("x",RUA!AH:AH)-1),"")="PL10",RUA!AG:AG)) 加上去了 可是顯示0? 為何QQ ※ 編輯: e510171 (58.115.182.181), 05/17/2016 23:49:50

05/18 00:03, , 44F
在同一頁試了一下 變成所有
05/18 00:03, 44F

05/18 00:04, , 45F
值的總和? 怎麼分類不了了XD?
05/18 00:04, 45F

05/18 00:33, , 46F
陣列公式需在公式列加上組合鍵
05/18 00:33, 46F

05/18 08:45, , 47F
成功了 感謝你!!
05/18 08:45, 47F
文章代碼(AID): #1NEhj97p (Office)
文章代碼(AID): #1NEhj97p (Office)