淡然
我們可以看到,最終數(shù)據(jù)是要按照原始數(shù)據(jù)中的銷量數(shù)字,在C列中定量進行拆分。比如小米電視4臺,那么就按照銷售時間(開單時間)分為4行排列。對于這樣的定量重復數(shù)據(jù)的整理,可以借助于LOOKUP函數(shù)來完成。
定位到B2并輸入“小米B48H4K超高清電視”,切換到B3,接著按下Ctr l+E,智能填充會將產(chǎn)品名稱數(shù)據(jù)提取到B2:B4。同樣,在C2中輸入“4臺”,使用智能填充將產(chǎn)品銷售數(shù)據(jù)提取到C2:C4,然后使用查找替換將“臺”字替換為空,最終在B、C列得到產(chǎn)品名和銷售數(shù)量(圖2)。
定位到D2輸入“1”,D3輸入公式“=C2+D2”,表示累加,公式下拉填充到D4后顯示累加數(shù)字,然后將這個數(shù)字作為LOOKUP函數(shù)引用實現(xiàn)定量重復填充。定位到E2并輸入公式“=LOOKUP(ROW(B1),$D$2:$D$5,$B$2:$B$4)”,然后下拉填充到E10即可(圖3)。
公式解釋:
ROW(B1):這里先使用ROW函數(shù)獲取行號,然后將行號數(shù)值作為LOOKUP需要查找的值,這樣下拉后依次提取1、2、3行號。$B$2:$B$4為要獲得的值,$D$2:$D$5則為需要查找的數(shù)據(jù)區(qū)域,因為這里顯示的是累加值,所以LOOKUP在提取數(shù)據(jù)時就會根據(jù)累加數(shù)值,重復提取B2:B4區(qū)域的數(shù)據(jù)填充到E列,從而實現(xiàn)定量填充。
最后根據(jù)圖1的示例,插入新列并輸入開單時間,并在G2:G10填充數(shù)字1,將A、B、C、D列隱藏,最終完成原始數(shù)據(jù)的整理。當然這里都是公式引用的數(shù)據(jù),為了方便使用,可以直接復制E1:G10數(shù)據(jù),新建工作表后點擊“開始→粘貼→選擇性粘貼→值”即可(圖4)。
上述操作是將簡單匯總的數(shù)據(jù)進行拆分,然后使用LOOKUP函數(shù)定量重復填充拆解數(shù)據(jù)。很多時候,我們還可能需要進行反向操作,比如原始數(shù)據(jù)就是圖4顯示的格式,現(xiàn)在需要根據(jù)銷售日期對每種產(chǎn)品的銷量進行匯總顯示(圖5)。
對于此種操作,可以使用SUM函數(shù)對銷售數(shù)據(jù)進行匯總求和,然后使用連字符整理數(shù)據(jù)即可。復制A 2:A10數(shù)據(jù)到C2:C10,選中C2:C10數(shù)據(jù),點擊“數(shù)據(jù)→ 刪除重復值→在當前選定的區(qū)域排序”,點擊“刪除重復項”,這樣可以在C2:C4獲得不重復產(chǎn)品的名稱(圖6)。
定位到D 2,輸入公式“= SUMF( A?2 :A$10,C2,B$2:B$10)”,下拉填充公式到D5,這樣可以在D2:D4實現(xiàn)對每種產(chǎn)品的銷量進行匯總統(tǒng)計(圖7)。
公式解釋:
A $ 2: A $10是求和的條件區(qū)域,求和條件則是C 2 顯示的數(shù)據(jù)(C 列需要通過“刪除重復項”的方法剔除重復數(shù)據(jù),但是數(shù)據(jù)要來源于A$2:A$10中)。實際求和區(qū)域是B$2:B$10,這樣下拉公式后就會根據(jù)C 2 : C 4 的條件,對A $ 2: A $10中顯示的銷售數(shù)量進行求和匯總。
最后將A、B列隱藏,然后根據(jù)圖5的格式插入日期列,這樣就完成了數(shù)據(jù)的整理。如果需要將數(shù)據(jù)整理為類似圖1顯示的原始數(shù)據(jù)格式,那么只要在F2:F4輸入“臺”,在G2輸入公式“=D2&E2&F2”即可。如果需要顯示為“x月x日銷售xx臺”的形式,以便于在微信中匯報給老總,可在H2中輸入公式“=TEXT(C2,"yyyy年mm月dd日")&"銷售"&D2&E2&F2”,這樣復制F列數(shù)據(jù)后粘貼到微信中即可(圖8)。注意,因為使用連字符后無法直接顯示日期,這里需要使用TEXT函數(shù)設置日期格式。