一、实验平台(软件功能和实验原理)1.Excel定义名称可以在工作表中创建描述名称(名称:代表单元格、单元格区域、公式或常量值的单词或字符串。名称更易于理解,例如,“产品”可以引用难于理解的区域“Sales!C20:C30”。)来代表单元格、单元格区域、公式或常量(常量:不进行计算的值,因此也不会发生变化。例如,数字210以及文本“每季度收入”都是常量。表达式以及表达式产生的值都不是常量。)值。如果公式引用的是相同工作表中的数据,那么就可以使用标志;如果想表示另一张工作表上的区域,那么最好使用名称。2.使用VLOOKUP函数查找在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。语法VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)Lookup_value为需要在数组第一列中查找的数值。Lookup_value可以为数值、引用或文本字符串。Table_array为需要在其中查找数据的数据表。可以使用对区域或区域名称的引用,例如数据库或列表。如果range_lookup为TRUE,则table_array的第一列中的数值必须按升序排列:…、-2、-1、0、1、2、…、-Z、FALSE、TRUE;否则,函数VLOOKUP不能返回正确的数值。如果range_lookup为FALSE,table_array不必进行排序。通过在“数据”菜单中的“排序”中选择“升序”,可将数值按升序排列。Table_array的第一列中的数值可以为文本、数字或逻辑值。文本不区分大小写。Col_index_num为table_array中待返回的匹配值的列序号。Col_index_num为1时,返回table_array第一列中的数值;col_index_num为2,返回table_array第二列中的数值,以此类推。如果col_index_num小于1,函数VLOOKUP返回错误值值#VALUE!;如果col_index_num大于table_array的列数,函数VLOOKUP返回错误值#REF!。Range_lookup为一逻辑值,指明函数VLOOKUP返回时是精确匹配还是近似匹配。如果为TRUE或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值;如果range_value为FALSE,函数VLOOKUP将返回精确匹配值。如果找不到,则返回错误值#N/A。说明如果函数VLOOKUP找不到lookup_value,且range_lookup为TRUE,则使用小于等于lookup_value的最大值。如果lookup_value小于table_array第一列中的最小数值,函数VLOOKUP返回错误值#N/A。如果函数VLOOKUP找不到lookup_value且range_lookup为FALSE,函数VLOOKUP返回错误值#N/A。3.列表功能MicrosoftExcel列表提供多种功能,用于方便地管理和分析Excel工作表中的多组相关数据。将某一区域指定为列表后,您可方便地管理和分析列表中的数据而不必理会列表之外的其他数据。例如,只使用列表中所包含的数据,您可筛选列、添加总计行,甚至只使用列表中所包含的数据创建数据透视表。您可在工作表中设置多个列表,从而可更加灵活地根据需要将数据划分为易于管理的不同数据集。无法在共享工作簿创建列表。若要创建列表,必须首先从共享中删除该工作簿。通过与MicrosoftWindowsSharePointServices进行集成,使用Excel列表与其他用户共享数据变得更加容易。只要拥有SharePoint网站的网站地址和创作权限,您就可共享列表以供其他人员查看、编辑和更新该列表。如果选择将Excel中的列表链接到SharePoint网站上的列表,则可与SharePoint网站同步更改以便其他用户可查看更新数据。在Excel中创建列表时,使用列表中的功能以及设计用来增强此功能的可视元素可更方便地识别和修改列表中的内容。默认情况下,在标题行中为列表中的所有列启用自动筛选功能。自动筛选允许您快速筛选或排序数据。列表周围的深蓝色边框清晰地区分出组成列表的单元格区域。包含星号的行称为插入行。在此行中键入信息将自动将数据添加到列表中并扩展列表的边框。可以为列表添加汇总行。单击汇总行中的单元格时,将显示聚合函数下拉列表。通过拖动列表边框右下角的调整手柄,可修改列表大小。列表的优点排序和筛选列表可按升序或降序对列表进行排序,或创建自定义排序次序。还可筛选列表以仅显示符合指定条件的数据。确保数据的完整性对于未链接到SharePoint列表的列表,您可使用Excel内置的数据有效性验证功能。例如,您可以选择在列表的某一列中仅允许输入数字或日期。对于已链接到SharePoint列表的列表,将自动对列表应用WindowsSharePointServices的列表验证功能。例如,当将列表发布并链接到运行WindowsSharePointServices的服务器,或在Excel中编辑现有的SharePoint列表时,将对列表中的每一列应用数据类型规则以确保在每一列中仅允许一种数据类型。设置列表对象的格式可像在工作表中设置单元格格式那样在列表中设置单元格的格式。与WindowsSharePointServices中的列表兼容将列表发布到SharePoint网站后,您将创建一个自定义SharePoint列表。如果发布列表或导出现有SharePoint列表时选择链接列表,则可脱机编辑该列表,稍后再将更改同步到SharePoint列表。4.使用INDEX函数进行查找返回表或区域中的值或值的引用。函数INDEX()有两种形式:数组和引用。数组形式通常返回数值或数值数组;引用形式通常返回引用。INDEX(array,row_num,column_num)返回数组中指定单元格或单元格数组的数值。INDEX(reference,row_num,column_num,area_num)返回引用中指定单元格区域的引用。语法1数组形式INDEX(array,row_num,column_num)Array为单元格区域或数组常量。如果数组只包含一行或一列,则相对应的参数row_num或column_num为可选。如果数组有多行和多列,但只使用row_num或column_num,函数INDEX返回数组中的整行或整列,且返回值也为数组。Row_num数组中某行的行序号,函数从该行返回数值。如果省略row_num,则必须有column_num。Column_num数组中某列的列序号,函数从该列返回数值。如果省略column_num,则必须有row_num。说明如果同时使用row_num和column_num,函数INDEX返回row_num和column_num交叉处的单元格的数值。如果将row_num或column_num设置为0,函数INDEX则分别返回整个列或行的数组数值。若要使用以数组形式返回的值,请将INDEX函数以数组公式形式输入,对于行以水平单元格区域的形式输入,对于列以垂直单元格区域的形式输入。若要输入数组公式,请按Ctrl+Shift+Enter。Row_num和column_num必须指向array中的某一单元格;否则,函数INDEX返回错误值#REF!。语法2引用形式INDEX(reference,row_num,column_num,area_num)Reference对一个或多个单元格区域的引用。如果为引用输入一个不连续的区域,必须用括号括起来。如果引用中的每个区域只包含一行或一列,则相应的参数row_num或column_num分别为可选项。例如,对于单行的引用,可以使用函数INDEX(reference,,column_num)。Row_num引用中某行的行序号,函数从该行返回一个引用。Column_num引用中某列的列序号,函数从该列返回一个引用。Area_num选择引用中的一个区域,并返回该区域中row_num和column_num的交叉区域。选中或输入的第一个区域序号为1,第二个为2,以此类推。如果省略area_num,函数INDEX使用区域1。例如,如果引用描述的单元格为(A1:B4,D1:E4,G1:H4),则area_num1为区域A1:B4,area_num2为区域D1:E4,而area_num3为区域G1:H4。说明在通过reference和area_num选择了特定的区域后,row_num和column_num将进一步选择指定的单元格:row_num1为区域的首行,column_num1为首列,以此类推。函数INDEX返回的引用即为row_num和column_num的交叉区域。如果将row_num或column_num设置为0,函数INDEX分别返回对整个列或行的引用。Row_num、column_num和area_num必须指向reference中的单元格;否则,函数INDEX返回错误值#REF!。如果省略row_num和column_num,函数INDEX返回由area_num所指定的区域。函数INDEX的结果为一个引用,且在其他公式中也被解释为引用。根据公式的需要,函数INDEX的返回值可以作为引用或是数值。例如,公式CELL(width,INDEX(A1:B2,1,2))等价于公式CELL(width,B1)。CELL函数将函数INDEX的返回值作为单元格引用。而在另一方面,公式2*INDEX(A1:B2,1,2)将函数INDEX的返回值解释为B1单元格中的数字。5.MATCH函数返回在指定方式下与指定数值匹配的数组中元素的相应位置。如果需要找出匹配元素的位置而不是匹配元素本身,则应该使用MATCH函数而不是LOOKUP函数。语法MATCH(lookup_value,lookup_array,match_type)Lookup_value为需要在数据表中查找的数值。Lookup_value为需要在Look_array中查找的数值。例如,如果要在电话簿中查找某人的电话号码,则应该将姓名作为查找值,但实际上需要的是电话号码。Lookup_value可以为数值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用。Lookup_array可能包含所要查找的数值的连续单元格区域。Lookup_array应为数组或数组引用。Match_type为数字-1、0或1。Match-type指明MicrosoftExcel如何在lookup_array中查找lookup_value。如果match_type为1,函数MATCH查找小于或等于lookup_value的最大数值。Lookup_array必须按升序排列:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE。如果match_type为0,函数MATCH查找等于lookup_value的第一个数值。Lookup_array可以按任何顺序排列。如果match_type为-1,函数MATCH查找大于或等于lookup_value的最小数值。Lookup_array必须按降序排列:TRUE、FALSE、Z-A、...、2、1、0、-1、-2、...,等等。如果省略match_type,则假设为1。说明函数MATCH返回lookup_array中目标值的位置,而不是数值本身。例如,MATCH(b,{a,b,c},0)返回2,即“b”在数组{a,b,c}中的相应位置。查找文本值时,函数MATCH不区分大小写字母。如果函数MATCH查找不成功,则返回错误值#N/A。如果match_type为0且lookup_value为文本,lookup_value可以包含通配符、星号(*)和问号(?)。星号可以匹配任何字符序列;问号可以匹配单个字符。6.自定