二是利用Excel里的分步查看公式功能检验每一步的公式计算结果。
分步查看公式计算值:以单元格公式“=IF(COUNTIF(B3:H3,”<>0”)>3,”错误”,”正确”)”为例,分步查看公式计算结果的操作步骤如下: 1.选择要求值的单元格。注意,一次只能对一个单元格求值。
2.在“公式”选项卡的“公式审核”功能区中,单击“公式求值”按钮。
3.在弹出的“公式求值”对话框中单击“求值”以检查带下画线的引用值。求值结果将以斜体显示。如果公式的下画线部分是对其他公式的引用,单击“步入”按钮可以在“求值”框中显示其他公式,单击“步出”按钮将返回到以前的单元格和公式。继续操作,直到公式的每一部分都求值完毕。
4.若要再次查看计算过程,单击“重新启动”按钮,若要结束求值,单击“关闭”按钮即可。 更简洁的方法:
在编辑栏里选中公式中的“COUNTIF(B3:H3,”<>0”)>3”,该部分将以黑色背景显示,然后按下F9键即可在编辑栏显示该部分的计算结果。
(注:在用F9键对每一段的公式进行计算时,注意要选定整个函数名称、左圆括号、参数和右圆括号。)
检验完公式后,可以按Esc键退出,如果要用F9键计算的结果替换原公式选定的部分,可以按Enter键或者“Ctrl+Shift+Enter”组合键返回普通公式或数组公式。 在公式中查错:
错误标识符(当公式无法正确计算结果,Excel就会显示这些符号)的错误原因: 错误符号 ####
错误原因
数值或公式太长,单元格容纳不下
#DIV/0! 0为除数
#N/A 函数或公式中没有可用的数值
在公式中使用了Excel不能识别的文本
#NAME?
#NULL! 使用了不正确的区域运算符或引用的单元格区域的交集为空 #NUM! 公式或函数中某些数字有问题 #REF! 单元格引用无效 #VALUE!
在公式中使用了错误的数据类型
在出现了这些错误符号时,我们可以单击“公式审核”工具栏中的“错误检查”按钮,Excel会逐个显示出错单元格供检查。如果一个公式的错误是由它引用的单元格的错误所引起的,在“错误检查”对话框中会出现“追踪错误”按钮,单击它可以标识Excel工作表中公式引用时所包含错误的单元格及其引用单元格,用蓝色箭头表示错误的引用指向。
3.3数据加工
为什么要对数据进行加工?因为原来的数据字段不满足我们的需求,所以需要对原字段进行抽取、计算或者转换,形成我们需要的新数据列。 如何插入新数据列:
方法一:例如,要在C列前面增加一列,则可以选择C列,右击鼠标,选择“插入”,或者在“开始”选项卡的“单元格”功能区中选择“插入”→“插入工作表列”。 (注:这种方式插入的新列默认格式与该列的前一列一样。)
方法二:更快捷的方法是,如果想在“姓名”和“性别”中间插入一列数据,先用鼠标选中姓名右边所有列,再把光标移到选择范围的边缘,当光标变成四向箭头,拖动鼠标右移一格即可。
(注:这种方式等于是将所选区域往右移动了一列,所以新列是空白的、无格式的。)
3.3.1数据抽取
数据抽取,是指保留原数据表中某些字段的部分信息,组合成一个新字段。可以是字段分列、字段合并和字段匹配。
字段分列:截取某一字段的部分信息 (1)菜单法:当有特定的分隔符时
1.选择要转换的数据区域,在“数据”选项卡上的“数据工具”组中,单击“分列”按钮。 2.在“文本分列向导—第1步”对话框中,单击“分隔符号”,然后单击“下一步”按钮。 3.在“文本分列向导—第2步”对话框中,根据需要选择分隔符号。在此列中,姓和名是以空格的形式分开的,所以选中“空格”复选框,单击“完成”按钮,字段分列就完成了。 (2)函数法:当有特定的分隔符时,采用分列法非常方便快捷。但是有时候,我们需要提取特定的几个字符,或者是第几个字符,并且没有特定的分隔符。
LEFT和RIGHT函数的用法:(text包含要提取的字符的文本字符串,[num_char]指定要由LEFT或RIGHT提取的字符的数量。
LEFT(text,[num_char]):得到字符串左部指定个数的字符 RIGHT(text,[num_char]):得到字符串右部指定个数的字符 字段合并:将某几个字段合并为一个新字段。
合并文本和数字有两种方式,利用COUNCATENATE函数和“&”(逻辑与)运算符。 函数TEXT的作用是,在使用连接运算符连接数字与文本字符串时,控制数字的显示方式。如果不用TEXT,则默认显示引用单元格中的基本数据,使用TEXT可恢复原数字格式。 COUNCATENATE(text1,text2,…):将几个文本字符串合并为一个文本字符串。 注:COUNCATENATE函数在将数字和文本合并到一个单元格中时,数字将成为文本,而不再用作数字,也就是说,无法再对其执行任何数学运算。
字段匹配:将原数据表没有的,但其他数据表中有的字段,有效地匹配过来。 1.打开“员工职位表”和“员工个人信息(销售部)”两张表格。
2.在“员工个人信息(销售部)”表格的F2单元格中输入公式“=VLOOKUP(B2,[员工职位表.xlsx]Sheet1!$B$1:$D$11,3,0)”,按Enter键。注意,输入VLOOKUP函数的第二个参数时,不需要手动录入,直接选中“员工职位表”中B1:D11的区域,参数将自动录入成“[员工职位表.xlsx]Sheet1!$B$1:$D$11”。
3.复制F2单元格,并粘贴至F3:F7,即完成数据提取。
VLOOKUP匹配函数:在表格的首列查找指定的数据,并返回指定的数据所在行中的指定列处的单元格内容。
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup) 注:lookup_value要在表格或区域的第一列中查找的值,其参数可以是值或引用。 table_array包含数据的单元格区域,可以使用绝对区域(如A2:D8)或区域名称的引用。(table_array第一列的值必须是要搜索的值(lookup_value),否则就会出现错误标识符“#N/A”。)
另外还有两种情况会出现错误标识符“#N/A”:数据存在空格,此时可以嵌套使用TRIM函数将空格去除;还有可能是数据类型或格式不一致,此时将类型或格式转为一致即可。 col_index_num希望返回的匹配值的序列号,其数值为1时,返回table_array第一列中的值;数值为2时,返回table_array第二列中的值,依此类推。 range_lookup近似匹配(1)还是精确匹配(0),一般情况选0。
3.3.2数据计算
简单计算:就是字段通过加、减、乘、除等简单算术运算就能计算出来。在Excel中加、减、乘、除对应的运算符就是键盘中的“+、-、*、/”符号。 1.在D2中输入“B2*C2”,然后按Enter键完成输入。
2.将鼠标移动到D2单元格的右下角,直到出现填充柄,再双击填充柄,则D3:D6自动填充了D2的公式,D6的公式就是“B6*C6”。
3.选中D7单元格,再选择“开始”主选项卡→“编辑”功能组→“自动求和”→“求和”,按“Enter”键,完成输入。
函数计算:有简单计算,也就有复杂计算,所谓的复杂计算就是指运用到函数的计算。 (1)计算平均值与总和
求平均值函数为AVERAGE()函数,求和函数为SUM()函数
括号内是需要计算的参数,参数可以为数字、单元格引用、区域或者定义的名称,参数与参数之间用逗号隔开。
(2)利用MAX、MIN函数计算工时 MAX(number1,number2,…):求最大值。 MIN(number1,number2,…):求最小值。 参数可为数字、单元格引用、区域或定义的名称。 具体方法:
1.在D2单元格中输入“=MIN(C2,”18:00”)-MAX(B2,”9:00”)-$D$12”,按Enter键。 2.将鼠标指针置于单元格D2右下角,待指针变为十字形后双击鼠标,可看到D2:D11填充了数据。
(3)在状态栏查看计算结果 方法: