本期累計
上節(jié)的銷售日報過于簡單,假設(shè)我們希望在日報上不僅要體現(xiàn)當(dāng)天的銷售情況,還要體現(xiàn)從月初到日報當(dāng)天的累積銷售情況,就像下圖所示的這樣:
11.2.1 問題分析
來分析一下這個問題的解決思路:當(dāng)日數(shù)據(jù)的統(tǒng)計很容易,我們在13.1節(jié)已經(jīng)實(shí)現(xiàn)了,主要的問題的本月累計怎么做。注意一點(diǎn),日報是要每天都要做的,也就是說,當(dāng)我們作5日的日報時,4日(或者3日、2日,確切的說應(yīng)該是上一張日報的日期,是個未知數(shù))的日報已存在了。這就給我們提供了解決問題的思路:
今天的“本月累計”= 今天的當(dāng)日數(shù)據(jù)+上次日報上的“本月累計”數(shù)
具體來說,在模板上增加幾個字段:
在G2增加一個字段“上次日期”,
在G列增加“上次累計數(shù)量”,H列增加上次累計金額,模板全部設(shè)計好之后,可以把G列和H列隱藏。
用表間公式去查詢“上次日報的日期”
用表間公式去查詢“上次日報的本月累計”
用Excel公式計算今天的本月累計:E5=C5+G5,余類推。
另外,因?yàn)榘恕氨驹吕塾嫛?,所以不能像上?jié)那樣,把產(chǎn)品名稱和當(dāng)日數(shù)量、當(dāng)日金額一次性提取出來,這樣會導(dǎo)致某產(chǎn)品由于當(dāng)天沒有訂單就沒有被包含在當(dāng)天的日報上,但該產(chǎn)品可能當(dāng)月的前些日子是有訂單的,這樣的日報無法正確地反映每種產(chǎn)品的本月累計。
分析就到這里,下面實(shí)際地把這張日報做出來。
11.2.2 建立模板《銷售日報(含同期累計)》
- 按上圖所示表樣建立模板《銷售日報(含同期累計)》
- 定義單一數(shù)據(jù)項(xiàng):日報2_主表
主鍵 | 區(qū)域 | 字段名 | 數(shù)據(jù)類型 | 必填 | 填寫規(guī)范 | 其它 |
√ | C2 | 日期 | 日期 | 當(dāng)前日期 | ||
H2 | 上次日期 | 日期 |
3.選中B5:H14,定義重復(fù)數(shù)據(jù)項(xiàng)。注意第一步的上方標(biāo)題行數(shù)要輸入2。
4.最后定義好新數(shù)據(jù)表:日報2_明細(xì)
11.2.3 第一條公式 ---- 提取所有產(chǎn)品
在《銷售日報(含同期累計)》模板上新建如下的表間公式
切換到“顯示范圍”選項(xiàng)卡下,選擇“重復(fù)數(shù)據(jù)只填充一次”。
注意兩處:1)應(yīng)用方式我們選擇了“新建打開時”,效果就是,當(dāng)我們填報的時候,空白日報一打開,這條表間公式馬上就執(zhí)行。2)在顯示方式處,我們選中了“重復(fù)數(shù)據(jù)只填充一次”。這是因?yàn)槲锪媳碇锌赡苡羞@樣的數(shù)據(jù):名稱相同,規(guī)格不同,所以如果全部提取出來會出現(xiàn)同樣的品名重復(fù)顯示好幾行的情況,此選項(xiàng)用于保證重復(fù)的數(shù)據(jù)只顯示一次。
11.2.4 按行(列)匹配
什么叫按行(列)匹配
在13.2.3,我們定義了單獨(dú)的一條表間公式,把物料表中的全部品名都提取出來,填充到了產(chǎn)品名稱欄。假設(shè)物料表中共有四種產(chǎn)品A,B,C和D,那么應(yīng)用了“提取所有產(chǎn)品”表間公式后,日報的內(nèi)容如下:
再假設(shè)5月25日的只有B產(chǎn)品和C產(chǎn)品的訂單,參照13.2.3,我們能統(tǒng)計出下面的結(jié)果:
產(chǎn)品名稱 | 當(dāng)日數(shù)量 | 當(dāng)日金額 |
---|---|---|
B | 100 | 120000 |
C | 60 | 80000 |
這個統(tǒng)計的結(jié)果應(yīng)該如何體現(xiàn)到日報上呢?
注意到日報上的產(chǎn)品名稱已經(jīng)事先寫好了,所以填充統(tǒng)計數(shù)據(jù)的時候應(yīng)該考慮到每種產(chǎn)品名稱所在的位置:B產(chǎn)品在第6行,所以應(yīng)該把100填到C6,120000填到D6;C產(chǎn)品在第7行,所以應(yīng)該把60填到C7,80000填到D7。結(jié)果如下:
這種填充方式稱為“按行(列)匹配”。
具體來說,就是依照表間公式的查詢結(jié)果中的某個部分(在這里是“產(chǎn)品名稱”),到工作表上找到相同的取值,確定其所在的行(或列),然后把查詢結(jié)果的其余部分填充到對應(yīng)的行(或列)上。
定義按行列匹配的表間公式
在日報上定義表間公式,其來源數(shù)據(jù)和篩選條件均和13.1節(jié)的公式相同,僅填充方式有變化,如下圖,對“產(chǎn)品名稱”要選擇“按行(列)匹配”
完整的表間公式如下:
11.2.5 提取上次日報的日期
因?yàn)槲覀兤綍r有工作日,當(dāng)然也有周末或者節(jié)假日,所以,上一張日報的日期不能簡單的用當(dāng)前日期減一天得出,下面,我們用表間公式來提取上次日報的日期:
注意:在做“填充方式”時,把“新日報_日期”前面加號展開后,下面有很多日期函數(shù),我們運(yùn)用的是“最晚()”函數(shù)。
11.2.6 本期累計
現(xiàn)在來提取上次日報上的累計數(shù),定義表間公式如下:
11.2.7 總結(jié)與思考
至此,我們已經(jīng)完整地實(shí)現(xiàn)了《銷售日報(含同期累計)》模板,總結(jié)一下,本模板的設(shè)計要點(diǎn)包括:
- 設(shè)計三個隱藏字段:上次日期,上次累計數(shù)量和上次累計金額
- 分別提取當(dāng)天的統(tǒng)計數(shù)據(jù),上次日報日期以及上次日報的累計數(shù)據(jù),用到了按行列匹配。
- 用表間公式查詢數(shù)據(jù),用Excel公式計算結(jié)果,二者結(jié)合起來。
下面,請大家多輸入一些訂單,連續(xù)做幾天的日報,進(jìn)一步理解和體會本模板的設(shè)計要點(diǎn)