標題:
[發問]
合併儲存格後無法條件加總
[打印本頁]
作者:
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.公式.陣列輸入:
=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/)