上一節(jié) 下一節(jié)

本期累計

上節(jié)的銷售日報過于簡單,假設(shè)我們希望在日報上不僅要體現(xiàn)當(dāng)天的銷售情況,還要體現(xiàn)從月初到日報當(dāng)天的累積銷售情況,就像下圖所示的這樣:

C:\Users\Administrator\DOCUME~1\ADMINI~1\LOCALS~1\Temp\HyperSnapClipImage.jpg

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 建立模板《銷售日報(含同期累計)》

  1. 按上圖所示表樣建立模板《銷售日報(含同期累計)》
  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)日金額
B100120000
C6080000

這個統(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)包括:

  1. 設(shè)計三個隱藏字段:上次日期,上次累計數(shù)量和上次累計金額
  2. 分別提取當(dāng)天的統(tǒng)計數(shù)據(jù),上次日報日期以及上次日報的累計數(shù)據(jù),用到了按行列匹配。
  3. 用表間公式查詢數(shù)據(jù),用Excel公式計算結(jié)果,二者結(jié)合起來。

下面,請大家多輸入一些訂單,連續(xù)做幾天的日報,進(jìn)一步理解和體會本模板的設(shè)計要點(diǎn)

上一節(jié) 下一節(jié)