Excel在问卷调查结果统计中的应用

2015-03-13 01:20翟国静
河北水利电力学院学报 2015年1期
关键词:调查结果调查表单元格

翟国静,韩 萍

(河北工程技术高等专科学校,河北省沧州市浮阳南大道6号 061001)

美国微软公司开发的电子表格软件,具有强大的数据处理功能,可以进行各种数据统计、分析和辅助决策,被广泛地应用于管理、财经、金融等众多领域。特别是Excel支持VBA编程,可以通过VBA编程设计电子调查表,实现在线调查和自动统计[1-5]。但是,由于条件的限制而不能进行在线调查而只能采用纸质表格进行调查时,同样可以利用Excel表进行调查数据的统计[6],以提高工作效率和统计结果的正确性。文中结合某项调查项目探讨了将纸质调查表的调查结果转化为适于Excel表的数据的方法。

1 调查表格与调查结果

为了全面了解目前工程建设与管理领域工程技术人员的应用写作能力与水平,开展了一次问卷调查。在问卷调查中设计了34个调查问题。由于调查问题较多,为了便于调查对象填写调查问卷,对每个问题都给出了相应的答案选项,如图1所示。在填写调查问卷时,调查对象只需在调查表的最后一列填写相应答案选项所在的列号即可。

图1 简化后的调查表

很显然,如果调查表的数量较大时靠人工统计不仅工作量很大,而且出现错误的几率也很高。但是,这些数据又不能直接利用Excel表来统计,要采用Excel表来进行统计就必须将调查表的形式转化为Excel表的格式,同时要将数字进行转换。

2 表格的转化

将图1所示的调查表转化为Excel表,就是将34个调查问题及其相应的选项全部横向排列,如图2所示。由图2可以看出Excel表的A列为调查问题的序号,B列为调查问卷的结果,即图1中调查表最后一列的数据;第1行为与A列相对应的调查问题的序号,第2行为相应的调查问题;第3行为每个问题的答案选项,其中问题1~5是分类信息,因此,没有答案选项;第4行为转化后的信息,其中问题1~5的调查数据直接转化为其相应的选项,而问题6~34的数据则转化为“1”和“0”,其中“1”表示选择了该答案选项,“0”表示未选择该答案选项。

图2 将调查表转化而成的Excel表(部分)

3 数据的转换

调查表的34个调查项目,可分为3类。问题1~5为调查对象的基本信息,其作用是用于分类。问题6~34是真正的调查问题,也是统计分析的核心内容。其中问题6~14为单选项,问题15~34为多选项。

在进行数据转换时,首先将调查结果按序号输入到Excel表的B列“调查问卷选项结果”单元格的下方(见图2),如果是电子版的调查表也可以直接复制、粘贴。为了实现数据的转换,对于多选答案的调查问题需要将调查结果中数字之间的标点符号去掉,将其作为1个多位数;如果有10,将其以0代替。如问题5的调查结果为1,2,3,5,6,7,9,10,就可表示为12356790。

3.1 分类信息数据的转换

对于分类信息,数据转换的目的就是将数字还原为相应的属性。对于“工作单位性质”而言,包括“事业单位”“国有企业”“私营企业”“股份制企业”选项。若调查对象的选项结果为2(见图1),则其工作单位为“国有企业”。为实现数字的转换,在C4单元格中输入函数:C4=IF(B4=1,“事业单位”,IF(B4=2,“国有企业”,IF(B4=3,“私营企业”,IF(B4=4,“股份制企业”))))。通过函数转化后的结果如图3所示。同样地,对于“工作岗位或职务”,则在单元格G4中输入函数:G4=IF(B8=1,“高层管理者”,IF(B8=2,“中层管理者”,IF(B8=3,“基层管理者”,IF(B8=4,“项目经理或负责人”,IF(B8=5,“项目技术主管或骨干”,IF(B8=6,“技术员”)))。

3.2 单选答案数据的转换

对于问题6~14的调查结果只有1位数,也就是说,在每一个问题下面的答案中只有一项对应“1”,而其他的均为“0”。例如,对于“对应写作能力的重视程度”(问题6)包括“很重视”“较重视”“不太重视”“不重视”4个答案选项,某调查对象选择结果为3,见图1和图4,第3个选项“不太重视”对应“1”,而其他的选项对应“0”。在进行数据转换时分别在单元格I4,J4,K4,L4中输入函数:I4=IF(B9=1,1,0);J4=IF(B9=2,1,0);K4=IF(B9=3,1,0);L4=IF(B9=4,1,0),如图4所示。

图4 单选答案数据的转换

3.3 多选答案数据的转换

对于问题15~34而言,答案为多选,也就是经转化后可能有多个答案选项对应“1”,而其余的对应“0”。比如问题15共有10个答案选项,对于某一调查对象而言其选择结果为1,2,3,5,6,7,9,10,共计8个选项,见图1。通过数据转换后应该是选项1,2,3,5,6,7,9,10对应“1”,而选项4,8对应“0”。数据转换就是先将经转换后的多位数(12356790)中的单个数字(答案选项的序号,其中0表示10)分离出来,然后再进行判断,如果存在相应答案的选项序号,则该答案选项就对应“1”,否则对应“0”。

令调查结果构成的数字为x,利用取整函数即可以分离出其中所含的单个数字(答案选项的序号),即

式中,n为调查结果数字x的位数。

根据式(1)分离出所选答案选项的序号后就可以进行判断。

首先,判断调查结果中是否含有数字“1”,如果有,就在第一个答案选项的下面填“1”,否则填“0”。对于问题15而言,即在单元格AZ4中应输入函数:

AZ4=IF(OR(INT(B18/10^9)=1,INT((B18-INT(B18/10^9)*10^9)/10^8)=1,INT((B18-INT(B18/10^8)*10^8)/10^7)=1,INT((B18-INT(B18/10^7)*10^7)/10^6)=1,INT((B18-INT(B18/10^6)*10^6)/10^5)=1,INT((B18-INT(B18/10^5)*10^5)/10^4)=1,INT((B18-INT(B18/10^4)*10^4)/10^3)=1,INT((B18-INT(B18/10^3)*10^3)/10^2)=1,INT((B18-INT(B18/10^2)*10^2)/10^1)=1,B18-INT(B18/10)*10=1),1,0),结果见图5。

图5 多选答案数据的转换(AZ4单元格)

然后,判断调查结果中是否含有数字“2”,即在单元格BA4中应输入函数:

BA4=IF(OR(INT(B18/10^9)=2,INT((B18-INT(B18/10^9)*10^9)/10^8)=2,INT((B18-INT(B18/10^8)*10^8)/10^7)=2,INT((B18-INT(B18/10^7)*10^7)/10^6)=2,INT((B18-INT(B18/10^6)*10^6)/10^5)=2,INT((B18-INT(B18/10^5)*10^5)/10^4)=2,INT((B18-INT(B18/10^4)*10^4)/10^3)=2,INT((B18-INT(B18/10^3)*10^3)/10^2)=2,INT((B18-INT(B18/10^2)*10^2)/10^1)=2,B18-INT(B18/10)*10=2),1,0),结果见图6。

图6 多选答案数据的转换(BA4单元格)

依次在单元格BB4~BH4输入类似函数,而对于单元格BI4则应输入函数:BI4=IF((B18-INT(B18/10)*10=0),1,0),结果见图7。

4 转换结果

对于分类信息数据、单选答案数据、多选答案数据分别按照上述的3种方法,在Excel表的第4行相应的单元格内输入相应的函数即可完成对B列调查数据的转换。也就是说只要将任一调查对象的调查结果输入或复制的Excel表的B列即可自动在第4行产生转换后的一行数据。将所有调查对象的调查结果逐一进行转换,并逐一复制后利用“选择性粘贴/数值”将其粘贴到汇总表中,即完成了调查数据的转换,结果见图8。很显然,通过转换后就可以利用Excel表的分类、汇总等功能对调查数据进行分析统计了。

5 结语

利用问卷进行调查是科学研究、行业分析、环境评估、市场分析与预测等工作中常用的方法,当调查对象的数量较大时,如果采用人工的方法对复杂纸质问卷调查结果进行统计,工作量是非常大的。文中结合实例给出了将调查结果转换为适合用Excel表进行统计的数据转换方法,从而实现了利用Excel表进行调查结果的统计分析,提高了工作效率和结果的准确率。

[1] 王建洲,王国辉,姜 宁,等.Excel在薪金调查表设计中的应用[J].科技信息,2009(27):441-442.

[2] 徐立波.基于VBA的电子调查表系统的设计与实现[J].大庆师范学院学报,2011,31(6):7-9.

[3] 张俊晖.使用VBA实现Excel调查问卷[J].技术与市场,2012,19(6):15-16.

[4]孔德宏.在EXCEL中基于VBA的学生基本情况调查表的设计与实现[J].企业导报,2011(6):254-255.

[5] 杜朝晖.专业建设中调查表的设计与数据统计[J].长沙通信职业技术学院学报,2012,11(3):111-115.

[6] 廖 珊,尹志坚.Excel在医院健康教育问卷调查统计中的应用[J].医学信息,2011,24(9):5614-5615.

猜你喜欢
调查结果调查表单元格
流水账分类统计巧实现
玩转方格
玩转方格
浅谈Excel中常见统计个数函数的用法
芷江西路社区助老志愿者居家护理知识调查结果分析
闽北方言生存现状调查
读者调查表
读者调查表
读者调查表
最新中国肛肠疾病流行病学调查结果在京发布