摘要:Excel是Office辦公自動化組件之一,有著強大的數據分析和數據處理能力。本文應用Excel的函數功能對糧食庫存檢查數據統(tǒng)計提出了自動填充方案,列出了具體的操作步驟。通過Excel函數在糧食庫存檢查數據統(tǒng)計中的應用,提高了工作效率,達到了事半功倍的效果。
關鍵詞:Excel;糧食;數據;統(tǒng)計
中圖分類號:TP311.52
作者簡介:檀軍鋒,男,本科,高級工程師,研究方向為糧油質量檢測和質量管理。
1 研究背景
在歷年的糧食庫存檢查工作中,檢驗完成后,數據統(tǒng)計一般是通過Excel的篩選功能加手工計算的方式來完成的,但常常因為一個數據的變化,需要重復進行統(tǒng)計計算,費工費時[1-2]。對此,本文介紹一種利用Excel函數的解決方案。
2 操作步驟
第一步:按照一定的格式填充輸入基礎數據。第二步:按照要求對數據進行排序。第三步:在統(tǒng)計表中輸入函數計算公式,自動生成數據。第四步:把統(tǒng)計表里的生成的結果復制粘貼為數值格式。
2.1 第一步
在此環(huán)節(jié)要先在另外的EXCEL表中按照格式進行調整,調整好后按照標準格式一次性復制到Sheet 1(見圖1)中。注意標題行在第1行,數據從第2行第1列開始。注意各列數據的規(guī)范填寫,比如品種只能填寫“小麥”“玉米”“稻谷”“大豆”,儲糧性質只能填寫“中央儲備糧”“最低收購價糧”“國家臨時存儲糧”“地方儲備糧”等,達標與否只能填寫“達標”“不達標”,宜存與否只能填寫“宜存”“輕度不宜存”“重度不宜存”。地市的名稱也要與統(tǒng)計表中的地市名稱完全一致。填寫的時候注意不帶引號和空格,為避免填寫不規(guī)范,可以進行篩選確認。沒有數據的行不要填寫內容。
2.2 第二步
選中整個Sheet 1工作表,按照“地市”“檢查庫點”“扦樣倉號”的順序進行排序。見圖2。
2.3 第三步
這是最重要的一步,也是本文重點探討的對象。下面將重點加以闡述。以“常規(guī)質量分性質分品種統(tǒng)計表”為例進行說明,表格格式見圖3[3]。
在圖3的表格對應位置輸入下列函數公式即可[4-5]。
D9=SUM(E9:Q9),在D9單元格里輸入引號內內容,“=SUM(E9:Q9)”,下同。
D10=SUM(E10:Q10)
D11=SUM(E11:Q11)
D12=SUMIF(Sheet1!M:M,"達標",Sheet1!F:F)*100/D11
D13=COUNTIF(Sheet1!$L:$L,B13)
D14=SUMIF(Sheet1!$L:$L,B13,Sheet1!F:F)
D15=IF(D14=0,"/",SUMIFS(Sheet1!F:F,Sheet1!$L:$L,B13,Sheet1!M:M,"達標")*100/D14)
D25=COUNTIF(Sheet1!$I:$I,$A25)
D26=SUMIF(Sheet1!$I:$I,$A25,Sheet1!$F:$F)
D27=IF(D26=0,"/",SUMIFS(Sheet1!$F:$F,Sheet1!$I:$I,$A25,Sheet1!$M:$M,"達標")*100/D26)
D28=COUNTIFS(Sheet1!$I:$I,$A25,Sheet1!$L:$L,$B28)
D29=SUMIFS(Sheet1!$F:$F,Sheet1!$I:$I,$A25,Sheet1!$L:$L,$B28)
D30=IF(D29=0,"/",SUMIFS(Sheet1!$F:$F,Sheet1!$I:$I,$A25,Sheet1!$L:$L,$B28,Sheet1!$M:$M,"達標")*100/D29)
E9=SUM(N(MATCH(IF(Sheet1!$O$2:$O$9999=E$8,Sheet1!$C$2:$C$9999),IF(Sheet1!$O$2:$O$9999=E$8,Sheet1!$C$2:$C$9999),)=ROW($1:$9998)))-1? "此為數組公式
E10=COUNTIF(Sheet1!$O:$O,E$8)
E11=SUMIF(Sheet1!$O:$O,E8,Sheet1!$F:$F)
E12=SUMIFS(Sheet1!$F:$F,Sheet1!$O:$O,E$8,Sheet1!$M:$M,"達標")*100/E11
E13=COUNTIFS(Sheet1!$O:$O,E$8,Sheet1!$L:$L,$B13)
E14=SUMIFS(Sheet1!$F:$F,Sheet1!$L:$L,$B12,Sheet1!$O:$O,E$8)
E15=IF(E14=0,"/",SUMIFS(Sheet1!$F:$F,Sheet1!$L:$L,$B13,Sheet1!$O:$O,E$8,Sheet1!$M:$M,"達標")*100/E14)
E25=COUNTIFS(Sheet1!$I:$I,$A25,Sheet1!$O:$O,E$8)
E26=SUMIFS(Sheet1!$F:$F,Sheet1!$I:$I,$A25,Sheet1!$O:$O,E$8)
E27=SUMIFS(Sheet1!$F:$F,Sheet1!$I:$I,$A25,Sheet1!$O:$O,E$8,Sheet1!$M:$M,"達標")*100/E26
E28=COUNTIFS(Sheet1!$I:$I,$A25,Sheet1!$O:$O,E$8,Sheet1!$L:$L,$B28)
E29=SUMIFS(Sheet1!$F:$F,Sheet1!$I:$I,$A25,Sheet1!$O:$O,E$8,Sheet1!$L:$L,$B28)
E30=IF(E29=0,"/",SUMIFS(Sheet1!$F:$F,Sheet1!$I:$I,$A25,Sheet1!$O:$O,E$8,Sheet1!$M:$M,"達標",Sheet1!$L:$L,$B28)*100/E29)
下面對上面用到的函數公式進行分類解釋[6-7]:
SUM(E9:Q9)代表的意義是把E9、F9、G9、一直到Q9單元格的數字相加,就是把各地市的樣品個數相加產生全省的樣品總個數,E9就是第E列,第9行對應的數據。
SUMIF(Sheet1!M:M,"達標",Sheet1!F:F)代表的意義是把Sheet 1表中M列為達標的挑選出來把對應的F列進行加和,就是把達標的樣品對應的代表數量進行加和,產生達標糧食的總數量,*100/D11代表的是達標的糧食數量除以總數量乘以100計算達標數量百分率。由此可見,SUMIF函數適用于符合單一條件的加和。
D29=SUMIFS(Sheet1!$F:$F,Sheet1!$I:$I,$A25,Sheet1!$L:$L,$B28)代表的意義是把符合sheet 1表格中I列(儲存性質)為A25(中央儲備糧)和Sheet 1表格中L列(品種)為B28(稻谷)這兩個條件的對應的F列(糧食數量)進行加和,對應產生中央儲備糧稻谷的總糧食數量。由此可見,SUMIFS函數適用于符合多個條件的對應某列的加和。
COUNTIF(Sheet1!$L:$L,B13)代表的意義是在Sheet 1表格中L列(品種)為B13(稻谷)的樣品數量。由此可見,COUNTIF函數適用于符合單一條件的計數。
COUNTIFS(Sheet1!$I:$I,$A25,Sheet1!$L:$L,$B28)代表的意義是sheet 1表格中I列(儲存性質)為A25(中央儲備糧),sheet1表格中L列(品種)為B28(稻谷)的數量。由此可見,COUNTIFS函數適用于符合多個條件的計數。
IF(D14=0,"/",“F”)代表的意義是當D14單元格等于0時,在該公式所在的單元格里填寫/,不為0時填寫F。F可以用其它的公式代替,這主要是為了當D14(代表數量)為0時不能計算達標率(0不能作除數)。
另外,在公式中經??梢钥吹健?”這個符號,例如$A$1、$A1、A$1,加“$”符號的原因是為了公式輸入的簡便,同類公式可以在單元格內拖動,$A$1在拖動過程中列號和行號均不發(fā)生變化,$A1在拖動過程中列號不發(fā)生變化,A$1在拖動過程中行號不發(fā)生變化。
SUM(N(MATCH(IF(Sheet1!$O$2:$O$9999=E$8,Sheet1!$C$2:$C$9999),IF(Sheet1!$O$2:$O$9999=E$8,Sheet1!$C$2:$C$9999),)=ROW($1:$9998)))-1,代表的意義是在Sheet 1表格中O列(地市)為E8(A市)的C列(檢查庫點)篩選出的檢查庫點的數量(庫點名稱相同的按照一個來計算)。需要注意的是這是一個數組公式,輸入完公式后,按Ctrl+Shift+Enter組合鍵鎖定數組公式,Excel將在公式兩邊自動加上花括號“{ }”。在兩端鍵入花括號是不正確的。在本示例里是按照Sheet 1最大9999行數據設定的。設定的數據行數越大公式的運算時間就會越長。
函數公式輸入完成后,對于數據顯示不正常的進行檢查,對公式進行調整。
2.4 第四步
數據雖然生成了,但是數據仍然是公式的格式,接下來需要把Excel表格另存為一個EXCEL表格復制,然后對統(tǒng)計表進行復制再粘貼為數值格式,對于小數點位數不正確的進行設置,這樣數據統(tǒng)計填充工作就完成了。
3 結論
總之,Excel函數擁有極其強大的功能,在數據處理方面發(fā)揮著極其重要的作用,在糧食庫存檢查數據統(tǒng)計等實驗室質量管理工作中應用Excel函數,能夠有效提高工作和學習效率,達到事半功倍的效果。
參考文獻:
[1]黃少玲.探析Excel函數在數據處理中的應用[J].電腦編程技巧與維護,2017(3).58-60
[2]李如平,朱煉.EXCEL函數在數據處理與分析中的應用[J].電腦知識與技術,2015(5).199-201.
[3]全國政策性糧食庫存數量和質量大清查部際協(xié)調機制辦公室.2019年全國政策性糧食庫存大清查培訓教材[M].北京:中國海關出版社,2019
[4]Excel Home.別怕,Excel函數其實很簡單[M].北京:人民郵電出版社,2016.
[5]Excel精英部落.Excel函數與公式速查寶典[M].北京:中國水利水電出版社,2019.
[6]賽貝爾資訊.高效隨身查:Excel函數與公式應用技巧[M].北京:清華大學出版社,2016.
[7]《電腦愛好者》編輯部.做表不求人 Excel函數進階大全[M].北京:北京《電腦愛好者》雜志社,2018.