您可能想一勞永逸吧~
如此用函數應該是不錯的選擇~(但一開始設定較辛苦)
不知您的表格格式是否已經固定,亦或是會改動?
因為提到"資料量越來越龐大",估計應已固定
或許還有其他好辦法
先提供一個方案~
"資料"工作表
資料增加兩欄:第一欄與Subtotal欄
-------------------------------------------------------------
A1 DATE P/N Description Q'ty Check Subtotal
A2 2007/10/26 SK-(略) 26" LCD TV 420 recv G2
G3
-------------------------------------------------------------
A1 0
A2 =ISNUMBER(B2)*IF((OFFSET(B2,1,0)<>B2),(A1+1),A1)
比較日期 用OFFSET是避免清單的增列造成錯誤
G2 =E2
G3 {=SUM($E$2:E2*($B$2:B2=B3))+E3}
A2,G3往下拉到資料尾
整個表格可設成清單,方便加資料(與動態調整下個工作表的範圍)
不需要的欄位可以隱藏以美觀
"整合"工作表
------------------------------------------------------
A1 DATE P/N Description Q'ty Check
A2 B2 C2 E2 F2 G2
------------------------------------------------------
A1 1
A2 =A1+1
B2 =VLOOKUP($A2,資料!$A$1:$G$10,COLUMN(資料!B:B),FALSE)
B2拖曳至G2,DATE欄改為日期格式,然後更改F2
F2 =VLOOKUP($A2,資料!$A$1:$G$10,COLUMN(資料!G:G),FALSE)
A2~F2選起往下拉
可設清單,此後在"資料"工作表輸入後可自行總結~
http://kuso.cc/SumItself (試作檔案SumItself.xls)
以上.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.164.48.216