有些人可能經常要對調查問卷進行統計,使用手寫的方法(就是在紙上寫正字的方法)雖然很方便,不過不方便在一定條件下進行統計,如在男士的條件下,使用諾基亞的手機有多少人。而用excel可以很方便得出此類統計結果,並且由於數據輸入excel方便備查,也可以導入access等數據庫再進行較復雜的處理。另一方面,因為excel大部分人都會,所以可以幾台電腦同時錄入數據,匯總時只需將數據復制到一個表中,簡單快捷。
調查問卷的問題可以分為三類:單選題、多選題、主觀題。主觀題比較難統計,本文不涉及這方面的。以下所說的用excel統計只涉及用excel算出答案個數和百分比的最基本的統計。
一、錄入問卷原始數據
下面是一簡化了的調查問卷:
手機使用的調查
1、您的姓別是:
1、先生 2、女士
2、您使用過的手機的品牌有:
1、諾基亞 2、摩托羅拉 3、索愛 4、三星 5、聯想 6、其他
假設問卷有10份。錄入數據如下圖:
在此,有幾個要注意的問題:
1、錄入數據前要對每張問卷進行編號,方便錄入后問卷答案的備查,也方便對數據排序后返回到原始錄入的狀態。
2、錄入時將問題的答案如ABCD等替換為1234,如上圖。畢竟錄入數字比錄字母要快得多。因此在設計問卷時可考慮將問題的選項設為1234,避免錄入時頭腦將字母轉化為數字時出現錯誤。
3、單選和多選題每道題的答案均只用一個單元格,這也是為了方便錄入。多選題的答案當然也可以分開,不過會影響錄入速度,分開則會方便以后使用其他軟件對數據進行處理。
4、如上圖,將第一行凍結起來,使問卷數多時,錄入時依然可看到各個字段名,減少出錯。(凍結的方法:選中要凍結行下邊一行和要凍結列右邊一列的那個單元格,再從菜單里點窗口–凍結窗格就可以了!如要凍結第一行,只要點中A2單元格,然后菜單,凍結窗格)
5、統計區暫時放在問卷原始數據的下面。
6、數據錄入的兩種方法。一是直接在單元格中輸入,左手方向鍵,右手小鍵盤。因為問卷的答案統一為數字,所以直接輸入也有較快的速度。二是使用excel記錄單輸入,左手Tab鍵,右手小鍵盤。選中數據區域的任意一個單元格,執行“數據→記錄單”命令,打開“記錄單”窗體(如下圖),點“新建”即可錄入新記錄,Tab鍵向下移動光標,Shift Tab向上移動光標,Enter鍵完成新記錄的輸入,並自動打開新的錄入窗口,方便下條記錄的輸入。
二、統計單選題
方法1、使用countif函數
如本例中,在單元格B17中輸入=COUNTIF($B$2:$B$11,1)即可求出問題一中選第一個選項的人的個數。使用絕對引用可減少以后復制公式時出錯,當然也可以不使用絕對引用。問題一2的方法同上。
方法2、使用自動篩選功能
點中數據區域的任意單元格,然后菜單,數據–篩選–自動篩選。點中B1單元格右邊的下拉按鈕,選1,此時可在狀態欄看到“在10條記錄中找到5個”(如下圖),將5填入B17就行了,減少了輸入公式的麻煩。然后再篩選2,篩選完改回“全部”,以免影響其他題目的篩選。問卷有幾百份時,需凍結字段行,才能使字段行和統計區處在同一屏幕,方便進行篩選和輸入篩選結果。如下圖
三、統計多選題
方法1、使用countif函數
多選題的答案並不只含有1或2或3,而是幾個,直接模仿使用統計單選題時的公式無效。因為excel默認將12、15、34等字符串看作數字串,cooutif無法算出數字串中含有幾個1,幾個2,但對文本格式字符串有效。所以使用coontif前需將多選題的答案數據轉為文本格式。(轉換方法:突出顯示數字列,然后使用“數據”->“分列”命令。在文本分列向導中,按兩下“下一步”,到達步驟3,單擊“列數據格式”下的“文本”,(如下左圖)完成即可(效果如下右圖)。提示完成此向導后,可能會在一個或更多單元格中看到稱為錯誤指示器的小三角形。如果感覺這些三角形令人分心,則可以選擇此列,然后通過僅刪除一個三角形將其全部刪除。)接着,在B20輸入公式=COUNTIF(C2:C11,”*1*”)即可求出問題二的答案中,含有選項1的個數。輸入公式=COUNTIF(C2:C11,”*1*5*”) ,可求出含選項1和選項5的答案的個數,包括15,125,153等。
注:只是將多選題答案的單元格格式改為文本,countif函數的結果是不正確的。
方法2、使用自動篩選功能
同方法1,需要先使用“分列”命令將數字轉化為文本。之后在多選題右邊的下拉按鈕中選“自定義”,如下圖,選“包含”,右邊輸入1或2或3可計出相應的個數。要求只含15,不包括135,153,可選擇等於15。要求含15,包括135,153之類,可選擇等於*1*5* 。
方法3、使用嵌套函數
不用改數據的格式,直接用公式。
含選項“1” 公式是 =SUMPRODUCT(ISNUMBER(FIND(“1”,A1:A10))*1)
含選項“2” 公式是 =SUMPRODUCT(ISNUMBER(FIND(“2”,A1:A10))*1)
含選項“3” 公式是 =SUMPRODUCT(ISNUMBER(FIND(“3”,A1:A10))*1)
含選項“5” 公式是 =SUMPRODUCT(ISNUMBER(FIND(“5”,A1:A10))*1)
含選項“15” 公式是 =SUMPRODUCT(ISNUMBER(FIND(“15”,A1:A10))*1)
將上面公式中的黑體字改為相應的統計選項和統計區域即可。不過上面求“15”的公式只能計算出完全是“15”的單元格的個數,不包括135,156之類。
注:上面的公式是我在百度知道上提問的答案(感謝百度網友),公式比較復雜,邏輯上個人還不是很懂,不過試了之后,答案是正確的。推薦用方法1和2。
參考網址:http://zhidao.baidu.com/question/29692419.html
excel中如何用函數計算含特定數字的個數?
excel中有如下一組數字(共10個),每個數字一個單元格。 15,15,125,12,5,15,135,2,15,25 請問能否用函數實現如下效果: 在一個單元格中輸入一個函數求上面那組數字中含數字“1”的單元格有多少個?(現在用手數是:7個,包含:15,15,125,12,15,135,15) 如此類推,含數字“2”有多少個?含數字“3”有多少個?一直到數字“5”。 另外兩位數字怎么算?如含“15”(用手數有6個,包含:15,15,125,15,135,15)假設10個數字在A1:A10這十個單元格里,具體的公式要怎樣寫? countif有試過,但我解決不了含數字“1” 公式是 =SUMPRODUCT(ISNUMBER(FIND("1",A1:A10))*1) 含數字“2” 公式是 =SUMPRODUCT(ISNUMBER(FIND("2",A1:A10))*1) 含數字“3” 公式是 =SUMPRODUCT(ISNUMBER(FIND("3",A1:A10))*1) 含數字“5” 公式是 =SUMPRODUCT(ISNUMBER(FIND("5",A1:A10))*1) 含數字“15” 公式是 =SUMPRODUCT(ISNUMBER(FIND("15",A1:A10))*1) 如 A1:A10 不是數字格式, 是文本格式, 公式便簡單得多: =COUNTIF(A1:A10,”*1*”)
四、有條件的篩選
如要求在男士中使用諾基亞的手機有多少人,同樣使用自動篩選功能,可先對問題一進行篩選,然后再對問題二自定義篩選,選包含1。具體參考上面的方法2。排序,分類匯總,高級篩選,數據透視表等功能也是值得挖掘的功能。
五、百分比算法
這個是最容易的。例:在C17輸入=B17/10或=B17/$B$14回車,得出小數,之后向下拖填充,接着把單元格格式改為百分比就行了。
六、尾聲工作
1、全部統計完后,最好將問卷的統計數字復制到另一個表中單獨保存,復制后,選“選擇性粘貼”將數值保存下來,避免單元格位置變動使公式的結果產生變化。
2、因為在統計時統計結果是豎的,也可能是橫的,本例中為豎,此時可能需要轉換一下橫豎。即在excel 中行轉列,列轉行。方法如下:EXCEL中,首先復制欲轉換的內容,然后選擇編輯-選擇性粘貼-轉置即可;若在WORD的表格,復制到EXCEL中,按照上述操作,然后復制回來即可。
七、介紹一個調查問卷統計程序
網上有個調查問卷統計程序2.0,使用鼠標錄入數據,自動統計,使用access文件作為數據庫。裝完后在其安裝文件夾有詳細的使用說明,圖文並茂。不過我對access不熟悉,不知如何多台機共同錄入數據並最終匯總,並且程序默認的統計方法相比上面的方法還不是很靈活,但也基本夠用。
下載網址:http://www.onlinedown.net/soft/28771.htm
后記:我有時需要統計問卷,上網搜了之后,發現有這方面的問題,但沒這方面的文章,故寫了這篇入門的文章。對自己來說,是對自己經驗的總結,希望也能對其他人有點點用。難免有錯漏,望指出。
補充:使用字符串統計單選題。
將多道連續的單選題答案統一輸入一個單元格中,然后使用正文中介紹的分列命令把數字串改為文本串。效果如下圖:
接着使用countif(1*)統計第一題選1的有多少個。用countif(?1*)統計第二題選1的有多少個。如此類推。優點:減少錄入數據時的按鍵數。
PS:對問卷統計有興趣的朋友可以再看一下本空間轉載的《調查問卷Excel全搞定》一文
調查問卷Excel全搞定
2007-11-28 10:42
每年春節前后,建築工程施工現場相對比較清閑,我們這些從事建設工程質量監督的人員,就抽空到居民家中,開展一年一度的全市住房狀況調查工作。以前,我們都是先向居民發放紙質調查表,由居民填寫后,再回收統計。這樣做,既麻煩又不准確。今年,我們改用Excel制作的電子調查表,帶上筆記本電腦上門調查。這樣做,既方便了數據的統計處理,又給居民一種新鮮感,進一步激發了他們的參與熱情。
制作調查問卷的思路
在Excel中,我們先利用“窗體”工具欄上的“分組框、選項按鈕、復選框、組合框、按鈕”等控件,制作成如圖1所示的調查表,並將每一位參與調查居民的選擇結果保存在表格下方對應的單元格中。然后通過“宏按鈕”將選擇結果依次復制到“數據表”工作表中保存起來。最后,利用函數和公式對數據進行統計處理,並將統計結果保存在“數據統計”工作表中,隨時查看調查的統計結果。
實戰制作調查表
在用Excel制作調查問卷前要進行一些准備工作,以方便后面的制作過程:
第一步:啟動Excel2003(其他版本操作相似),新建一工作簿文檔,取名保存(如“工程調查.xls”)。
第二步:依次雙擊工作表標簽(sheet1、sheet2、sheet3),使其成反白狀態,再輸入字符,將其重命名為“調查表、數據表、數據統計”(見圖2)。
第三步:將A1至L1單元格合並后,輸入調查表標題(如“某某市住房狀況調查表”);將A2至L2單元格合並后,輸入調查說明;並設置好字體、字號等。
第四步:執行“視圖→工具欄→窗體”命令,展開“窗體”工具欄(見圖2)。
好了,現在我們可以添加用於調查的各種控件了。
1.選項按鈕的添加:所謂“選項按鈕”,就是我們通常所說的“單選”按鈕。我們以“年齡”調查項為例,來看看具體的添加過程:
第一步:點擊“窗體”工具欄上的“分組框”按鈕,然后在工作表中拖拉出一個分組框,並將分組框名(如“分組框2”)修改為“年齡”(見圖3)。
第二步:點擊“窗體”工具欄上的“選項按鈕”按鈕,然后在上述“年齡”分組框中拖拉出一個按鈕來,並將按鈕名(如“選項按鈕4”)修改為相應的調查項字符(如“20歲以下”,見圖3)
第三步:重復上述操作,再添加若干“選項按鈕”。小提示
選中第1個“選項按鈕”,在按住Ctrl鍵的同時,拖動一下鼠標,復制一個選項按鈕,修改一下其中的字符即可快速制作出另一個“選項按鈕”來。第四步:雙擊其中任意一個“選項按鈕”,打開“設置控件格式”對話框(見圖4),
切換到“控制”標簽下,在“單元格鏈接”右側的方框中輸入“$C$50”,確定返回。小提示
此步操作的目的是將“年齡”調查項的選擇結果保存在C50單元格中(選擇第1個、第2個……“選項按鈕”,該單元格分別顯示出1、2……)。第五步:調整好“分組框”、“選項按鈕”的大小和位置。
2.復選框的添加:所謂“復選框”,就是允許一次性選擇多個選項。我們以“存在哪些質量問題”調查項為例,來看看具體的添加過程:
第一步:制作一個“存在哪些質量問題”分組框。
第二步:點擊“窗體”工具欄上的“復選框”按鈕,然后在上述“分組框”中拖拉出一個“復選框”來,並將“復選框”名(如“復選框74”)修改為相應的調查項字符(如“屋面滲水”,見圖5)。
第三步:雙擊剛才添加的第1個“復選框”按鈕,打開“設置控件格式”對話框(見圖4),切換到“控制”標簽下,在“單元格鏈接”右側的方框中輸入“$K$50”,確定返回。第四步:重復上述2、3兩步操作,根據調查內容,添加其他復選框。小提示
由於是“復選框”,所以每一個“復選框”的“單元格鏈接”地址是不同的,需要逐一設置。第五步:調整好“分組框”、“復選框”的大小和位置。
3.組合框的添加:所謂“組合框”,就是我們通常所說的“下拉框”。我們以“學歷”調查項為例,來看看具體的添加過程:
第一步:在L4至L11單元格區域(不一定非得是這個區域喲)中,輸入各學歷分類(見圖6)。
第二步:制作一個“學歷”分組框。小提示
其實,這里只有一個“組合框”,完全不需要添加一個“分組框”。我們之所以添加一個分組框,是為了保持調查表格式的統一。第三步:點擊“窗體”工具欄上的“組合框”按鈕,然后在上述“分組框”中拖拉出一個“組合框”來。
第四步:雙擊上述“組合框”,打開“對象格式”對話框(見圖7),在“數據源區域”右側的方框中輸入“$L$4:$L$11”,在“單元格鏈接”右側的方框中輸入“$D$50”,確定返回。
第五步:調整好“分組框”、“組合框”的大小和位置(見圖8)。
仿照上面的操作,完成其他調查項的制作過程。
保存調查數據
我們通過一個宏,將居民選擇的結果(顯示在“調查表”工作表第50行相應的單元格中)依次復制保存到“數據表”工作表中,並通過一個按鈕來運行該宏。
第一步:切換到“數據表”工作表下,仿照圖9的樣式制作一張用來保存數據的空白表格。
第二步:在D1單元格中輸入公式:=COUNTA(A:A)-2,用於統計參加調查的人數。
第三步:按“Alt F11”組合鍵,進入“Visual Basic編輯器”窗口(見圖10)。
第四步:在左側“工程資源管理器”窗口中,選中“VBAProject(工程調查.xls)”選項,然后執行“插入→模塊”命令,插入一個新模塊。
第五步:將下述代碼輸入到右側編輯區域中(見圖10):
Sub 保存()
Dim rs As Integer
Sheets(“調查表”).Select
Rows(50).Select
Selection.Copy
Sheets(“數據表”).Select
rs = Cells(1, 4)
Rows(rs 3).Select
ActiveSheet.Paste
Cells(rs 3, 1).Value = rs 1
Sheets(“調查表”).Select
Application.CutCopyMode = False
Range(“A1”).Select
MsgBox “您的選擇已經保存,感謝您對我們工作的支持,祝您新春愉快!”, vbOKOnly, “謝謝您”
End Sub
第六步:輸入完成后,關閉“Visual Basic編輯器”窗口。
第七步:切換到“調查表”工作表中,點擊“窗體”工具欄上的“命令”按鈕,然后在工作表中拖拉出一個“命令”按鈕來,此時系統自動彈出“指定宏”對話框(見圖11),選中上面編輯的“保存”宏,確定返回。
第八步:將“命令”按鈕名(如“按鈕75”)修改為“完成”字符。再調整好按鈕的大小,定位在調查表的右上角。
第九步:同時選中49行和50行,右擊鼠標,在隨后彈出的快捷菜單中,選擇“隱藏”選項,將保存居民選擇結果的兩行隱藏起來;同時選中L至O列,也將其隱藏起來。
小提示
將上述行、列隱藏起來的目的,只是為了美化調查表而已,如果不隱藏,對調查表的使用沒有任何影響。
第十步:利用填充色等功能,對調查表進行一番美化。
至此,整個調查表制作完成。
開展調查
到了居民家中后,切換到“調查表”工作表下,指導居民根據各自的實際情況進行選擇,選擇完成后,點擊一下右上角的“完成”按鈕,數據即刻被保存到“數據表”工作表相應的行中,同時彈出見圖12所示的一個對話框,點擊其中的“確定”按鈕進入下一個調查。
數據統計處理
我們利用Excel強大的函數和公式來完成調查數據的統計
處理工作(這項函數和公式,我們完全可以在制作調查表的時候事先制作好)。我們以“年齡”的統計為例,來看看具體的操作過程:
第一步:切換到“數據統計”工作表中,仿照圖13所示的樣式,制作一份空白表格。
第二步:分別選中E2、E3……E7單元格,依次輸入公式:=COUNTIF(數據表!C:C,1)、=COUNTIF(數據表!C:C,2)……=COUNTIF(數據表!C:C,6)。
小提示
由於,我們在調查表中將年齡分為6種類型,分別用數字1、2……6表示。因此,只要用COUNTIF函數分別統計“數據表”C列數值“1、2……6”的個數即可。
第三步:選中F2單元格,輸入公式:=E2/SUM($E$2:$E$7),確認一下。再次選中F2單元格,將鼠標移至該單元格右下角成“細十字線狀”時,按住左鍵向下拖拉至F7單元格,將上述公式復制到其中。再同時選中F2至F7單元格區域,單擊一下“格式”工具欄上的“百分比樣式”按鈕,將計算結果顯示成百分比樣式(見圖13)。
這種“細十字線狀”,我們通常稱之為“填充柄”狀態。
第四步:仿照上述操作,完成其他數據的統計函數和公式的輸入工作。
小提示
在進行“有哪些質量問題”調查項的統計時,統計公式應該為“=COUNTIF(數據表!K:K,”TRUE”)”形式。這是因為,“復選框”選中時,“鏈接”的單元格顯示為“TRUE”,“復選框”沒有選中時,“鏈接”的單元格顯示為“FALSE”或者空白。
其實,制作調查表,如果用Microsoft Office InfoPath 2003來實現,可能更加方便,只不過其數據統計功能相對麻煩一些而已,感興趣的讀者不妨一試。
如何用excel統計調查問卷?問卷的題目多嗎?多選還是單選 設計統計問卷: 1、在第一行b列輸入 =countif(b$5:b$200,"=a") 下一行b列輸入 =countif(b$5:b$200,"=b") 下一行b列輸入 =countif(b$5:b$200,"=c") 下一行b列輸入 =countif(b$5:b$200,"=d") 然后把公式向右邊填充 2、第5行設置標題: 回答序號 題號1 題號2 題號3 題號4 題號5…… 3、回答序號可以填充序列,題號下輸入回答的結果。數據分析培訓