教你把二維表快速修改為一維表,高效做出數據統計和分析。 1、問題描述 下面的表格,是某個生產線,產品不良每日統計表,相信在工廠上過班的同學,應該不會陌生。 如果把表格標題改一改,類似的格式還有每日銷售統計表、物料入庫統計表等等。 這類表格有個共同點:每天一張表格。這個共同點,也給表格統計,帶來了同樣的煩惱:按照周、月做數據統計時,非常的繁瑣。 以上面的表格為例,要計算Line01在2月6~2月11號的不良數據。只能通過計算器手動的累加。 在工作中,大家應該也都會感覺到非常的繁瑣,但是一直想不到,要怎么改這類的表格才好。咱們接著往下看。 2、問題分析 這類表格統計起來,非常麻煩的原因,我總結為兩點。 1 每天的統計出來的數據,是一個二維表,目的是方便了閱讀和記錄數據。但是二維表的結構,不利于數據透視表統計操作,也不利于SUMIF等統計公式的編寫。 2 數據分散在多個工作表里,數據統計功能、公式,都無法正常的執行。 那么如果解決了上面的兩個問題,統計效率可以提升嗎?我們看下修改后的效果。 首先,修改后的數據,被匯總到了一頁,然后通過創建數據透視表,只需要選擇時間范圍,就可以快速完成線別的不良統計。 3、解決方案 看完改善效果圖,我們針對問題的原因,詳細說明一下解決方案:
1 數據二維表,轉一維表 1.1 什么是二維表? 二維表通常的一個特征是:把條件1作為行標題,條件2作為列標題,條1和條件2的交叉位置,填寫數據值。 以查詢2/6 Line01線,“部件組裝不良”為例。 對問題表格簡單分析可以看到,條件1是線別,條件2是不良描述,數據值就是不良產品的數量。 二維表格適合閱讀和錄入數據,但是不適合做數據統計。 1.2 那么什么是一維表? 一維表是把所有的條件描述,作為行標題,條件值作為數據,以行為單位,逐行進行記錄。 同樣是查詢2/6 Line01線,“部件組裝不良”,一維表把所有的信息,都集中到了1行里。 通過上圖可以看到,原來的線別、不良描述,不良產品數量等條件描述,統一放到了行標題中。而Line01、不開機、53,等具體的條件值,被作為數據,逐行的記錄在標題的下方。這樣就構建了一個標準的一維表。 一維表的數據結構,可以使用數據透視表,快速完成各類統計要求。 1.3 如何把二維表轉換為一維表? Excel不需要VBA,只是通過數據透視表,可以方便的把二維表,轉換為一維表。具體步驟如下: 1 打開表格,依次按下(一個一個按)Alt,D,P,打開數據透視表新建向導。 2 選擇【多重合并計算數據區域】,點擊下一步。 3 選擇【創建單頁字段】,點擊下一步。 4 選擇二維表數據區域,點擊【添加】,點擊【完成】。 5 在數據透視表的字段窗格中,把篩選、行、列區域的字段,都刪除掉,僅保留值字段。 6 雙擊僅有的數字,就可以得到一維表。 2 多工作內容合并 工作表的合并一向是個比較頭疼的問題,這個案例也不例外。首先我們看一下合并后,得到的數據表是什么樣子的? 可以看到,我們這里要合并的是,轉換得到的一維數據表。而這個一維表,是二維表轉換過程中,動態生成的工作表,所以合并起來,也不是一件容易的事,這里推薦兩個方法:
VBA的學習成本很高,難度較大,所以推薦使用方法2。 每天記錄生產數據,是一個例行的活動,只要統計過程梳理清楚,統計起來效率和不會很差。我大致分了下面幾個步驟: 2.1 整理二維轉一維表模板 保留在第1步驟,轉換二維表時生成的數據透視表,因為原始數據發生變化后,通過【刷新】按鈕,可以快速更新透視表的內容。 把這個表格作為模板,以后每天更新數據的時候,在這里更新數據,快速轉換一維表。 2.2 生成一維表,記錄到匯總數據表中 這一步需要手動的做一下復制粘貼的工作,不過也很簡單。
這樣,我們就會慢慢積累,構建一個完整的原始數據表。 3 統計輸出 有了這樣一個完整的數據,我們在做一些周、月的統計,就方便多了。 最快捷的方法,還是使用數據透視表,具體的操作步驟,請參下面的動態演示。 4改善輸出 要做好一個高效統計表,核心的思想是:構建完整的一維數據表,避免跨表的數據,使用數據透視表,快速實現數據統計。 最后,我們再回顧一下,設計好一個高效統計表的步驟。
|
|