Board logo

標題: [發問] 合併儲存格後無法條件加總 [打印本頁]

作者: joey3277    時間: 2013-6-17 14:12     標題: 合併儲存格後無法條件加總

本帖最後由 joey3277 於 2013-6-17 14:14 編輯

[attach]15253[/attach]
欄位如圖示
A) 月份
B) 種類 (如 衣服.褲子 .鞋子 .....)
C) 顏色 (不固定有幾色)
D~AH) 數量

我將A. B. 欄位分別跨欄置中的列數,和C欄 的顏色數目相同

主要需求:1.統計產品在"特定月份"與"特定種類"的總數
                   2.在此條件下該"種類"的個數

假設求一月份衣服的總數量
寫了一個函數加總:
=SUMIFS($D$1:$D$87,$A$1:$A$87,="1",$B$1:$B$87,="衣服")符合兩個條件加總
可是卻遇到一個問題,計算結果只會加總每款衣服第一列顏色的數量
其他顏色的數量無法加總
如果A跟B欄不跨欄置中以上函數便可計算
但這樣就無法計算"1月份""衣服"的個數
作者: Bodhidharma    時間: 2013-6-17 23:29

本帖最後由 Bodhidharma 於 2013-6-17 23:34 編輯

回復 1# joey3277

跨欄置中,只會顯示最左上儲存格的值,其它值不會顯示
一般來說,其它儲存格都會是空值,除非你用以下的方式進行:
http://tw.knowledge.yahoo.com/question/question?qid=1608052809704
   
不過基本上不建議要運算的東西使用跨欄置中啦~

不然的話加個輔助列F2=IF(A2="",F1,A2),下拉右拉,再將你原本公式改為F、G列即可
作者: joey3277    時間: 2013-6-20 01:00

Bodhidharma 大大  謝謝你的回覆
作者: 准提部林    時間: 2013-6-20 11:19

<參考檔>:
http://www.funp.net/234925

H2.公式.陣列輸入:
  1. =SUM((LOOKUP(ROW($2:$16),IF($B$2:$B$16<>"",ROW($2:$16)),$B$2:$B$16)=$G2)*(SUBTOTAL(4,OFFSET($A$1,,,ROW($2:$16)))=H$1)*$D$2:$E$16)
複製代碼

作者: zz5151353    時間: 2017-6-28 09:42

本帖最後由 zz5151353 於 2017-6-28 09:46 編輯

雖然這一貼子,貼出來有一段時間,特別是有合併儲存格,雖然使用公式解決,用起來都相當麻煩。是否有自定義函數或是VBA輕易解決此問題。
作者: hcm19522    時間: 2017-6-28 11:07

http://blog.xuite.net/hcm19522/twblog/515720354
作者: zz5151353    時間: 2017-6-29 08:32

hcm19522 發表於 2017-6-28 11:07


hcm19522 兄,您真行,所有成果都收集及查詢都在您 BLOG 。方便自己也方便他人,非常好的管理方法,值得大力讚賞跟推廣。




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