您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 其它办公文档 > 办公自动化之Excel应用
办公自动化之EXCEL应用函数简介•MicrosoftExcel函数是一些预定义的公式,它们使用一些特定数值作为参数,按照特定的顺序或结构进行计算,用户可以直接用它们对数值进行一系列运算,快速得到计算结果。•函数是可以嵌套的,也就是说一个函数可以作为另外一个函数的参数,比如:=IF(A1B1,SUM(A1:A4),0)。•函数结构是以函数名称开始,后面是左圆括号,以逗号分隔的参数和右圆括号。如果函数以公式的形式出现,在函数名称前面加等号,比如:=SUM(A1,B1:B5,C1)。也可以通过菜单或工具栏上的公式工具来编辑使用公式。2函数应用-逻辑函数•用来判断真假值,或者进行复核检验的Excel函数•AND,OR,NOT函数:用来返回参数逻辑值•IF函数:用于执行真假值判断后,根据逻辑测试的真假值返回不同的结果•IFERROR函数:用于执行真假值判断后,根据公式的计算结果是否错误,返回您指定的值或公式的结果3函数应用-逻辑函数•AND函数:如果其所有参数均为TRUE,则返回TRUE•语法•AND(logical1,[logical2],...)•AND函数语法具有以下参数:•logical1必需。要测试的第一个条件,其计算结果可以为TRUE或FALSE。•logical2,...可选。要测试的其他条件,其计算结果可以为TRUE或FALSE,最多可包含255个条件。4函数应用-逻辑函数•说明•参数的计算结果必须是逻辑值(如TRUE或FALSE),或者参数必须是包含逻辑值的数组或引用。•如果数组或引用参数中包含文本或空白单元格,则这些值将被忽略。•如果指定的单元格区域未包含逻辑值,则AND函数将返回#VALUE!错误值。5函数应用-逻辑函数•OR函数:如果任一参数为TRUE,则返回TRUE•语法•OR(logical1,[logical2],...)•OR函数语法具有下列参数:•Logical1,logical2,...Logical1是必需的,后续逻辑值是可选的。1到255个需要进行测试的条件,测试结果可以为TRUE或FALSE。6函数应用-逻辑函数•说明•参数必须能计算为逻辑值,如TRUE或FALSE,或者为包含逻辑值的数组或引用。•如果数组或引用参数中包含文本或空白单元格,则这些值将被忽略。•如果指定的区域中不包含逻辑值,则OR返回错误值#VALUE!。•可以使用OR数组公式以查看数组中是否出现了某个值。若要输入数组公式,请按Ctrl+Shift+Enter。7函数应用-逻辑函数•NOT函数:对其参数的逻辑求反•语法•NOT(logical)•NOT函数语法具有下列参数:•Logical必需。计算结果为TRUE或FALSE的任何值或表达式。8函数应用-逻辑函数•说明•如果逻辑值为FALSE,函数NOT返回TRUE;如果逻辑值为TRUE,函数NOT返回FALSE。9函数应用-逻辑函数•IF函数:指定要执行的逻辑检测•语法•IF(logical_test,[value_if_true],[value_if_false])•IF函数语法具有下列参数。•logical_test必需。计算结果为TRUE或FALSE的任何值或表达式。此参数可以使用任何比较计算运算符。•value_if_true可选。logical_test参数的计算结果为TRUE时所要返回的值。•value_if_false可选。logical_test参数的计算结果为FALSE时所要返回的值。10函数应用-逻辑函数•说明•最多可以使用64个IF函数作为value_if_true和value_if_false参数进行嵌套以构造更详尽的测试。(请参阅示例3,这是嵌套IF函数的一个示例。)此外,若要检测多个条件,请考虑使用LOOKUP、VLOOKUP、HLOOKUP或CHOOSE函数。(请参阅示例4,这是LOOKUP函数的一个示例。)•如果IF的任意参数为数组,则在执行IF语句时,将计算数组的每一个元素。•Excel还提供了其他一些函数,可使用这些函数根据条件来分析数据。例如,若要计算某单元格区域内某个文本字符串或数字出现的次数,可使用COUNTIF或COUNTIFS工作表函数。若要计算基于某区域内一个文本字符串或一个数值的总和,可使用SUMIF或SUMIFS工作表函数。11函数应用-逻辑函数•IFERROR函数:如果公式的计算结果错误,则返回指定值;否则返回公式的结果•语法•IFERROR(value,value_if_error)•IFERROR函数语法具有下列参数:•value必需。检查是否存在错误的参数。•value_if_error必需。公式的计算结果错误时返回的值。计算以下错误类型:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?或#NULL!。12函数应用-逻辑函数•说明•如果Value或Value_if_error是空单元格,则IFERROR将其视为空字符串值()。•如果Value是数组公式,则IFERROR为value中指定区域的每个单元格返回一个结果数组。请参阅下面的第二个示例。13函数应用-查找和引用函数•当需要在数据清单或表格中查找特定数值,或者需要查找某一单元格的引用时,可以使用查询和引用工作表函数。•COLUMN,ROW函数:用于返回给定引用的列标和行标•COLUMNS,ROWS函数:用于返回数组或引用的列数和行数•VLOOKUP,HLOOKUP函数:用于在表格或数值数组的首列/首行查找指定的数值,并由此返回表格或数组当前列/行中指定列/行的数值14函数应用-查找和引用函数•COLUMN函数:返回引用的列号•语法•COLUMN([reference])•COLUMN函数语法具有以下参数:•引用可选。要返回其列号的单元格或单元格区域。•如果省略参数reference或该参数为一个单元格区域,并且COLUMN函数是以水平数组公式的形式输入的,则COLUMN函数将以水平数组的形式返回参数reference的列号。15函数应用-查找和引用函数•说明•将公式作为数组公式输入从公式单元格开始,选择要包含数组公式的区域。按F2,再按Ctrl+Shift+Enter。•注释在ExcelWebApp中,不能创建数组公式。•如果参数reference为一个单元格区域,并且COLUMN函数不是以水平数组公式的形式输入的,则COLUMN函数将返回最左侧列的列号。•如果省略参数reference,则假定该参数为对COLUMN函数所在单元格的引用。•参数reference不能引用多个区域。16函数应用-查找和引用函数•ROW函数:返回引用的行号•语法•ROW([reference])•ROW函数语法具有下列参数:•Reference可选。需要得到其行号的单元格或单元格区域。17函数应用-查找和引用函数•说明•如果省略reference,则假定是对函数ROW所在单元格的引用。•如果reference为一个单元格区域,并且ROW作为垂直数组输入,则ROW将以垂直数组的形式返回reference的行号。•Reference不能引用多个区域。18函数应用-查找和引用函数•COLUMNS函数:返回引用中包含的列数•语法•COLUMNS(array)•COLUMNS函数语法具有以下参数:•Array必需。要计算列数的数组、数组公式或是对单元格区域的引用。19函数应用-查找和引用函数•ROWS函数:返回引用中的行数•语法•ROWS(array)•ROWS函数语法具有以下参数:•Array必需。需要得到其行数的数组、数组公式或对单元格区域的引用。20函数应用-查找和引用函数•VLOOKUP函数:在数组第一列中查找,然后在行之间移动以返回单元格的值•语法•VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])•VLOOKUP函数语法具有下列参数:•lookup_value必需。要在表格或区域的第一列中搜索的值。lookup_value参数可以是值或引用。如果为lookup_value参数提供的值小于table_array参数第一列中的最小值,则VLOOKUP将返回错误值#N/A。21函数应用-查找和引用函数•table_array必需。包含数据的单元格区域。可以使用对区域(例如,A2:D8)或区域名称的引用。table_array第一列中的值是由lookup_value搜索的值。这些值可以是文本、数字或逻辑值。文本不区分大小写。•col_index_num必需。table_array参数中必须返回的匹配值的列号。col_index_num参数为1时,返回table_array第一列中的值;col_index_num为2时,返回table_array第二列中的值,依此类推。•如果col_index_num参数:•小于1,则VLOOKUP返回错误值#REF!。•大于table_array的列数,则VLOOKUP返回。错误值#REF!。22函数应用-查找和引用函数•range_lookup可选。一个逻辑值,指定希望VLOOKUP查找精确匹配值还是近似匹配值:•如果range_lookup为TRUE或被省略,则返回精确匹配值或近似匹配值。如果找不到精确匹配值,则返回小于lookup_value的最大值。•要点如果range_lookup为TRUE或被省略,则必须按升序排列table_array第一列中的值;否则,VLOOKUP可能无法返回正确的值。•如果range_lookup为FALSE,则不需要对table_array第一列中的值进行排序。•如果range_lookup参数为FALSE,VLOOKUP将只查找精确匹配值。如果table_array的第一列中有两个或更多值与lookup_value匹配,则使用第一个找到的值。如果找不到精确匹配值,则返回错误值#N/A。23函数应用-查找和引用函数•说明•在table_array第一列中搜索文本值时,请确保table_array第一列中的数据没有前导空格、尾部空格、直引号('或)与弯引号(‘或“)不一致或非打印字符。否则,VLOOKUP可能返回不正确或意外的值。•有关详细信息,请参阅CLEAN函数和TRIM函数。•在搜索数字或日期值时,请确保table_array第一列中的数据未存储为文本值。否则,VLOOKUP可能返回不正确或意外的值。•如果range_lookup为FALSE且lookup_value为文本,则可以在lookup_value中使用通配符(问号(?)和星号(*))。问号匹配任意单个字符;星号匹配任意一串字符。如果要查找实际的问号或星号,请在该字符前键入波形符(~)。24函数应用-查找和引用函数•HLOOKUP函数:查找数组的首行,并返回指定单元格的值•语法•HLOOKUP(lookup_value,table_array,row_index_num,[range_lookup])•HLOOKUP函数语法具有下列参数:•Lookup_value必需。要在表格的第一行中查找的值。Lookup_value可以是数值、引用或文本字符串。25函数应用-查找和引用函数•Table_array必需。在其中查找数据的信息表。使用对区域或区域名称的引用。•Table_array的第一行的数值可以为文本、数字或逻辑值。•如果range_lookup为TRUE,则table_array的第一行的数值必须按升序排列:...-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否则,HLOOKUP将不能给出正确的数值。如果range_lookup为FALSE,则table_array不必进行排序。•文本不区分大小写。•将数值从左到右按升序排列。26函数应用-查找和引用函数•Row_index_num必需。table_array中将返回的匹配值的行号。row_index_num为1时,返回table_array的第一行的值;row_i
本文标题:办公自动化之Excel应用
链接地址:https://www.777doc.com/doc-15517 .html