excel函数的高级应用
具有函数和宏的高级Excel技巧

具有函数和宏的高级Excel技巧一、函数的应用在Excel中,函数是非常重要的工具,用于处理和分析数据。
下面介绍几个常用的函数及其应用。
1.1 SUM函数SUM函数用于求和,可以对一列或多列数字进行求和操作。
例如,有一个销售表格,包含销售额列A和销售数量列B,可以使用SUM函数计算总销售额,公式为=SUM(A1:A10)。
1.2 IF函数IF函数用于条件判断,根据条件返回不同的值。
例如,有一个成绩表格,如果分数大于等于90分,则显示优秀,否则显示良好,可以使用IF函数进行判断,公式为=IF(A1>=90,"优秀","良好")。
1.3 VLOOKUP函数VLOOKUP函数用于查找并返回指定数据的值。
例如,有一个商品销售表格,包含商品名称列A和价格列B,如果要根据商品名称查找对应的价格,可以使用VLOOKUP函数,公式为=VLOOKUP("商品名称",A1:B10,2,FALSE)。
二、宏的应用宏是Excel中强大的自动化工具,可以录制和执行一系列的操作。
下面介绍几个常用的宏技巧。
2.1 录制宏录制宏可以将一系列的操作记录下来,并生成一个可以重复执行的宏。
例如,要将某一列数据按照升序排列,可以录制一个宏包含排序操作,然后以后只需要点击执行宏就可以完成排序操作。
2.2 设置宏的快捷键为了更方便地执行宏,可以设置宏的快捷键。
例如,将某个宏设置为Ctrl+Shift+S,以后只需要按下这个组合键就可以执行宏。
2.3 编写宏代码除了录制宏外,还可以手动编写宏代码。
例如,可以编写一个宏代码实现自动筛选数据的功能,根据指定的条件自动筛选出符合条件的数据。
三、函数和宏的组合运用函数和宏可以进行组合运用,发挥更强大的功能。
3.1 自定义函数Excel中有一些内置的函数,但有时候需要根据特定的需求编写自定义函数。
例如,可以编写一个自定义函数用于计算销售额与成本之间的差额,方便分析利润情况。
Excel高级函数COUNTIF和COUNTIFS的条件计数

Excel高级函数COUNTIF和COUNTIFS的条件计数Excel是一款功能强大的电子表格软件,它提供了许多实用的函数来处理和分析数据。
在Excel中,COUNTIF和COUNTIFS是两个常用的高级函数,用于条件计数。
本文将详细介绍COUNTIF和COUNTIFS函数的用法和应用场景。
一、COUNTIF函数COUNTIF函数用于统计满足特定条件的单元格个数。
其语法如下:COUNTIF(range, criteria)其中,range是要统计的单元格范围,criteria是条件表达式。
下面是几个示例:1. 统计A1到A10范围内大于70的数值个数:=COUNTIF(A1:A10,">70")2. 统计B1到B10范围内包含"苹果"的单元格个数:=COUNTIF(B1:B10,"*苹果*")3. 统计C1到C10范围内等于"男"的单元格个数:=COUNTIF(C1:C10,"男")2、COUNTIFS函数COUNTIFS函数是COUNTIF函数的扩展,可以同时满足多个条件。
其语法如下:COUNTIFS(range1, criteria1, range2, criteria2, ...)其中,range1、range2等是要统计的单元格范围,criteria1、criteria2等是条件表达式。
下面是几个示例:1. 统计A1到A10范围内大于70且小于90的数值个数:=COUNTIFS(A1:A10,">70",A1:A10,"<90")2. 统计B1到B10范围内包含"苹果"且不包含"香蕉"的单元格个数:=COUNTIFS(B1:B10,"*苹果*",B1:B10,"<>香蕉")3. 统计C1到C10范围内等于"男"且大于20岁的单元格个数:=COUNTIFS(C1:C10,"男",C1:C10,">20")以上就是COUNTIF和COUNTIFS函数的用法示例。
Excel高级函数使用IF和OR进行多条件判断和筛选

Excel高级函数使用IF和OR进行多条件判断和筛选Excel是一种广泛应用于办公室和个人使用的电子表格软件。
它提供了多种函数以便更好地处理和分析数据。
而在实际工作中,我们经常需要根据多个条件对数据进行判断和筛选。
本文将介绍如何使用Excel的高级函数IF和OR来实现多条件判断和筛选的功能。
一、IF函数的基本用法IF函数是Excel中最常用的逻辑函数之一,它的基本语法如下:=IF(条件, 值1, 值2)其中,条件是一个逻辑表达式,如果条件为真,则返回值1,如果条件为假,则返回值2。
IF函数可以嵌套使用,当条件为真时,返回值1也可以是一个IF函数。
下面通过一个简单的例子来说明IF函数的用法。
假设我们有一列成绩数据,我们需要根据成绩是否大于等于60来判断是否及格。
我们可以使用IF函数来实现这个功能。
假设成绩数据位于A列,对应的及格与否数据位于B列,我们可以在B1单元格中输入以下公式:=IF(A1>=60, "及格", "不及格")这样,当A1单元格中的成绩大于等于60时,B1单元格将显示"及格",否则显示"不及格"。
然后,我们可以将该公式拖填至其他单元格,以判断整个成绩列的及格情况。
二、OR函数的基本用法OR函数是一个逻辑函数,它可以判断多个条件中是否存在任意一个条件为真。
它的基本语法如下:=OR(逻辑表达式1, 逻辑表达式2, ...)其中,逻辑表达式可以是任何可以返回TRUE或FALSE值的表达式。
OR函数将逐个判断每个逻辑表达式,如果存在任意一个表达式为真,则返回TRUE,否则返回FALSE。
下面通过一个例子来说明OR函数的用法。
假设我们有一列数据,我们需要根据其中数据是否大于等于90或小于60来进行分类。
我们可以使用OR函数来实现这个功能。
假设数据位于A列,对应的分类数据位于B列,我们可以在B1单元格中输入以下公式:=IF(OR(A1>=90, A1<60), "分类A", "分类B")这样,当A1单元格中的数据大于等于90或小于60时,B1单元格将显示"分类A",否则显示"分类B"。
Excel中的函数和宏的高级使用技巧

Excel中的函数和宏的高级使用技巧第一章:函数的高级使用技巧Excel中的函数是处理和分析数据的重要工具,在日常工作中有着广泛的应用。
这一章将介绍一些函数的高级使用技巧。
1.1 动态函数Excel中的函数通常是根据特定的数据范围进行计算的,但有时候我们希望函数的计算能够根据数据的变化而动态调整。
这时可以使用动态函数。
动态函数可以通过使用相对引用(如A1)或结构化引用(如表格名称[列名])来实现。
这样,当数据范围发生变化时,函数会自动调整计算公式。
例如,如果我们要计算一个数据表格的每行总和,可以使用SUM函数结合结构化引用。
这样,当数据表格的行数改变时,函数会自动调整计算范围。
1.2 数组函数Excel中的数组函数可以处理多个数值,通常返回一个数组结果。
数组函数在处理大量数据时非常有用。
常见的数组函数有SUM、AVERAGE、MAX和MIN。
这些函数可以同时处理多个范围或单元格,并返回一个数组结果。
例如,我们可以使用SUM函数来计算一个数据范围的总和,并将结果显示在一个单元格中。
如果要计算多个范围的总和,可以使用数组函数SUM,并将计算结果显示在多个单元格中。
第二章:宏的高级使用技巧宏是Excel中自动化操作的一种方式,可以帮助我们快速完成复杂的任务。
这一章将介绍一些宏的高级使用技巧。
2.1 宏的录制与编辑Excel提供了“录制宏”的功能,可以记录我们在工作表上的操作,然后将其转化为一个宏代码。
录制宏后,我们可以对录制的宏进行编辑,以满足特定的需求。
编辑宏可以改变宏的逻辑、添加判断条件、修改输出结果等。
2.2 宏的自定义按钮为了方便使用宏,我们可以将宏与一个自定义按钮相关联。
这样,每次点击按钮时,宏代码就会被执行。
在Excel中,我们可以通过向工具栏添加一个自定义按钮,并将宏与该按钮相关联。
这样,我们只需要点击按钮就可以使用宏了。
2.3 宏的错误处理宏执行过程中可能会发生错误,为了避免宏的错误导致Excel崩溃,我们需要为宏添加错误处理的功能。
Excel高级函数使用MATCH和ROW进行数据查找和行数计算

Excel高级函数使用MATCH和ROW进行数据查找和行数计算在Excel中,我们经常需要对大量的数据进行查找、比对和计算。
在这些操作中,MATCH函数和ROW函数是非常有用的高级函数。
MATCH函数用于查找某个值在一个范围内的位置,而ROW函数则用于计算某行数据的行数。
本文将介绍如何使用MATCH和ROW函数来进行数据查找和行数计算,并提供一些实际应用场景的示例。
一、使用MATCH函数进行数据查找MATCH函数的基本语法如下:=MATCH(lookup_value, lookup_array, match_type)其中,lookup_value表示要查找的值,lookup_array表示要在其中查找的范围,match_type表示查找的方式。
1.1 查找单个值假设我们有一个销售订单表格,其中包含了产品名称、订单号和销售数量。
现在我们需要在订单表格中查找某个产品的销售数量。
首先,我们选定一个单元格,假设为A1,输入要查找的产品名称,比如"A"。
然后,在另一个单元格中使用MATCH函数进行查找,如下所示:=MATCH(A1, B2:B10, 0)其中,A1为要查找的产品名称,B2:B10为要在其中查找的范围,0表示精确匹配。
1.2 查找多个值有时候,我们需要查找多个值在一个范围内的位置。
这个时候,我们可以使用数组公式来实现。
假设我们有一个学生考试成绩表格,其中包含了学生姓名、数学成绩和英语成绩。
现在我们需要找出数学和英语成绩都大于90分的学生姓名。
首先,在一个单元格中输入数学成绩和英语成绩的条件,如下所示:{">90", ">90"}然后,在另一个单元格中使用MATCH函数进行查找,如下所示:=MATCH({" >90"," >90"},C2:E10,0)其中,C2:E10为要在其中查找的范围,0表示精确匹配。
Excel高级函数之数据排序和筛选的高级方法

Excel高级函数之数据排序和筛选的高级方法在Excel中,数据排序和筛选是处理大量数据时常用的功能。
除了基本的排序和筛选功能外,Excel还提供了一些高级函数,可以更加灵活和高效地进行数据排序和筛选。
本文将介绍几种常用的Excel高级函数,帮助您更好地掌握数据排序和筛选的高级方法。
1. VLOOKUP函数VLOOKUP函数是Excel中最常用的查找函数之一,可根据指定的条件在数据表格中查找相关数据。
这在数据筛选中非常有用,可以根据某一列的值查找相应的数据并进行排序。
例如,假设我们有一个包含产品名称和销售额的数据表格,我们想要按照销售额的大小对产品进行排序。
我们可以使用VLOOKUP函数找到每个产品的销售额,并将其作为排序依据。
2. MATCH函数MATCH函数可以用于在数据表格中查找某个值的位置。
这在数据排序中非常有用,可以根据某一条件查找数据的位置,并将其作为排序依据。
例如,假设我们有一个包含学生成绩的数据表格,我们想要按照成绩的高低对学生进行排序。
我们可以使用MATCH函数找到每个学生的成绩,并将其作为排序依据。
3. INDEX函数INDEX函数可以根据行号和列号返回数据表格中的特定值。
这在数据排序中非常有用,可以将某一列的值作为排序依据,并结合其他函数进行数据排序。
例如,假设我们有一个包含学生姓名、科目和成绩的数据表格,我们想要按照某一科目的成绩对学生进行排序。
我们可以使用INDEX函数找到该科目的成绩,并将其作为排序依据。
4. SORT函数SORT函数可以根据指定的排序依据对数据进行排序,并返回排序后的结果。
这在数据排序中非常有用,可以实现多级排序和自定义排序规则。
例如,假设我们有一个包含员工姓名、入职日期和工资的数据表格,我们想要按照入职日期和工资的先后顺序对员工进行排序。
我们可以使用SORT函数先根据入职日期排序,再根据工资排序,从而实现多级排序。
5. FILTER函数FILTER函数可以根据指定的条件筛选数据,并返回符合条件的结果。
利用Excel高级函数实现数据逻辑判断

利用Excel高级函数实现数据逻辑判断Excel是一个强大的数据处理工具,通过使用其中的高级函数,可以实现各种复杂的数据逻辑判断。
本文将介绍一些常用的Excel高级函数,并通过实例演示如何应用这些函数来进行数据逻辑判断。
1. IF函数IF函数是Excel中最基本的条件判断函数之一,它的语法形式为:IF(逻辑表达式, 值为真时的结果, 值为假时的结果)其中,逻辑表达式为一个等式、不等式或其他逻辑判断条件。
当逻辑表达式为真时,IF函数返回值为真时的结果;当逻辑表达式为假时,IF函数返回值为假时的结果。
例如,假设我们有一列数据表示学生成绩,我们可以使用IF函数判断成绩是否及格:```excel=IF(B2>=60, "及格", "不及格")```上述公式中,B2是第一个学生成绩的单元格引用,当成绩大于等于60时,返回"及格",否则返回"不及格"。
2. AND函数和OR函数AND函数和OR函数是用于多个逻辑条件的判断函数。
AND函数的语法形式为:AND(逻辑表达式1, 逻辑表达式2, ...)AND函数返回值为所有逻辑表达式的结果相与的结果。
只有所有逻辑表达式都为真时,AND函数才返回真;否则返回假。
OR函数的语法形式为:OR(逻辑表达式1, 逻辑表达式2, ...)OR函数返回值为所有逻辑表达式的结果相或的结果。
只有至少有一个逻辑表达式为真时,OR函数就返回真;否则返回假。
例如,我们可以使用AND函数判断一个学生是否同时满足英语和数学及格的条件:```excel=AND(B2>=60, C2>=60)```上述公式中,B2和C2分别为英语和数学成绩的单元格引用,只有当英语成绩和数学成绩都大于等于60时,AND函数才返回真。
3. INDEX和MATCH函数INDEX函数和MATCH函数是组合使用的,用于在给定数据区域中查找某个特定值所在行或列的索引。
Excel高级函数使用SUMIFS和COUNTIFS进行多条件统计

Excel高级函数使用SUMIFS和COUNTIFS进行多条件统计Excel是一款功能强大的电子表格软件,广泛应用于数据分析和统计。
SUMIFS和COUNTIFS是Excel中常用的高级函数,可以通过多条件筛选和统计数据。
本文将介绍如何使用SUMIFS和COUNTIFS函数进行多条件统计,并提供一些实际应用案例。
一、SUMIFS函数的使用SUMIFS函数可以根据多个条件筛选数据,并对符合条件的数据进行求和统计。
其语法如下:```SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)```其中,sum_range表示要进行求和统计的数据范围;criteria_range1表示第一个条件的数据范围;criteria1表示第一个条件;[criteria_range2, criteria2]表示第二个条件的数据范围和条件,可以继续增加更多条件。
以下是一个使用SUMIFS函数的例子,假设我们有一个销售数据表格,包含产品名称、销售额和销售地区三列数据。
我们需要统计某个地区的销售额。
首先,在一个单元格中输入地区名称(比如"A区"),然后使用SUMIFS函数进行统计:=SUMIFS(B2:B10, C2:C10, "A区")```上述公式表示,对B2到B10范围内符合C2到C10范围内等于"A 区"条件的数据进行求和。
二、COUNTIFS函数的使用COUNTIFS函数可以根据多个条件筛选数据,并计算符合条件的数据个数。
其语法如下:```COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...)```其中,criteria_range1表示第一个条件的数据范围;criteria1表示第一个条件;[criteria_range2, criteria2]表示第二个条件的数据范围和条件,可以继续增加更多条件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
公式和函数是Excel最基本、最重要的应用工具,是Excel的核心,因此,应对公式和函数熟练掌握,才能在实际应用中得心应手。
2.1.1 数组公式及其应用数组公式就是可以同时进行多重计算并返回一种或多种结果的公式。
在数组公式中使用两组或多组数据称为数组参数,数组参数可以是一个数据区域,也可以是数组常量。
数组公式中的每个数组参数必须有相同数量的行和列。
数组公式的输入、编辑及删除1.数组公式的输入数组公式的输入步骤如下:(1)选定单元格或单元格区域。
如果数组公式将返回一个结果,单击需要输入数组公式的单元格;如果数组公式将返回多个结果,则要选定需要输入数组公式的单元格区域。
(2)输入数组公式。
(3)同时按“Crtl+Shift+Enter”组合键,则Excel 自动在公式的两边加上大括号{ } 。
特别要注意的是,第(3)步相当重要,只有输入公式后同时按“Crtl+Shift+Enter”组合键,系统才会把公式视为一个数组公式。
否则,如果只按Enter键,则输入的只是一个简单的公式,也只在选中的单元格区域的第1个单元格显示出一个计算结果。
在数组公式中,通常都使用单元格区域引用,但也可以直接键入数值数组,这样键入的数值数组被称为数组常量。
当不想在工作表中按单元格逐个输入数值时,可以使用这种方法。
如果要生成数组常量,必须按如下操作:(1)直接在公式中输入数值,并用大括号“{ }”括起来。
(2)不同列的数值用逗号“,”分开。
(3)不同行的数值用分号“;”分开。
Ø 输入数组常量的方法:例如,要在单元格A1:D1中分别输入10,20,30和40这4个数值,则可采用下述的步骤:(1)选取单元格区域A1:D1,如图2-1所示。
图2-1 选取单元格区域A1:D1(2)在公式编辑栏中输入数组公式“={10,20,30,40}”,如图2-2所示。
图2-2 在编辑栏中输入数组公式(3)同时按Ctrl+Shift+Enter组合键,即可在单元格A1、B1、C1、D1中分别输入了10、20、30、40,如图2-3所示。
假若要在单元格A1、B1、C1、D1、A2、B2、C2、D2中分别输入10、20、30、40、50、60、70、80,则可以采用下述的方法:图2-3 同时按Ctrl+Shift+Enter组合键,得到数组常量(1)选取单元格区域A1:D2,如图2-4所示。
图2-4 选取单元格区域A1:D2(2)在编辑栏中输入公式“={10,20,30,40;50,60,70,80}”,如图2-5所示。
图2-5 在编辑栏中输入数组公式(3)按Ctrl+Shift+Enter组合键,就在单元格A1、B1、C1、D1、A2、B2、C2、D2中分别输入了10、20、30、40和50、60、70、80,如图2-6所示。
图2-6 同时按Ctrl+Shift+Enter组合键,得到数组常量Ø 输入公式数组的方法例如,在单元格A3:D3中均有相同的计算公式,它们分别为单元格A1:D1与单元格A2:D2中数据的和,即单元格A3中的公式为“=A1+A2”,单元格B3中的公式为“=B1+B2”,…,则可以采用数组公式的方法输入公式,方法如下:(1)选取单元格区域A3:D3,如图2-7所示。
(2)在公式编辑栏中输入数组公式“=A1:D1+A2:D2”,如图2-8所示。
图2-7 选取单元格区域A3:D3图2-8 在编辑栏中输入数组公式(3)同时按Ctrl+Shift+Enter组合键,即可在单元格A3:D3中得到数组公式“=A1:D1+A2:D2”,如图2-9所示。
图2-9 同时按Ctrl+Shift+Enter组合键,得到数组公式2.编辑数组公式数组公式的特征之一就是不能单独编辑、清除或移动数组公式所涉及的单元格区域中的某一个单元格。
若在数组公式输入完毕后发现错误需要修改,则需要按以下步骤进行:(1)在数组区域中单击任一单元格。
(2)单击公式编辑栏,当编辑栏被激活时,大括号“{ }”在数组公式中消失。
(3)编辑数组公式内容。
(4)修改完毕后,按“Crtl+Shift+Enter”组合键。
要特别注意不要忘记这一步。
3.删除数组公式删除数组公式的步骤是:首先选定存放数组公式的所有单元格,然后按Delete键。
数组公式的应用1.用数组公式计算两个数据区域的乘积【例2-1】如图2-10所示,已经知道12个月的销售量和产品单价,则可以利用数组公式计算每个月的销售额,步骤如下:图2-10 用数组公式计算销售额(1)选取单元格区域B4:M4。
(2)输入公式“=B2:M2*B3:M3”。
(3)按“Crtl+Shift+Enter”组合键。
如果需要计算12个月的月平均销售额,可在单元格B5中输入公式“=AVERAGE(B2:M2*B3:M3)”,然后按“Crtl+Shift+Enter”组合键即可,如图2-10所示。
在数组公式中,也可以将某一常量与数组公式进行加、减、乘、除,也可以对数组公式进行乘幂、开方等运算。
例如在图2-10中,每月的单价相同,故我们也可以在单元格B4:M4中输入公式“=B2:M2*28”,然后按“Crtl+Shift+Enter”组合键;在单元格B5中输入公式“=AVERAGE(B2:M2*28)”,然后按“Crtl+Shift+Enter”组合键。
在使用数组公式计算时,最好将不同的单元格区域定义不同的名称,如在图2-10中,将单元格区域B2:M2定义名称为“销售量”,单元格区域B3:M3定义名称为“单价”,则各月的销售额计算公式为“=销售量*单价”,月平均销售额计算公式为“=AVERAGE(销售量*单价)”,这样不容易出错。
2.用数组公式计算多个数据区域的和如果需要把多个对应的行或列数据进行相加或相减的运算,并得出与之对应的一行或一列数据时,也可以使用数组公式来完成。
【例2-2】某企业2002年销售的3种产品的有关资料如图2-11所示,则可以利用数组公式计算该企业2002年的总销售额,方法如下:图2-11 某企业的月销售总额计算(1)选取单元格区域C8:N8。
(2)输入公式“=C2:N2*C3:N3+C4:N4*C5:N5+C6:N6*C7:N7”。
(3)按“Crtl+Shift+Enter”组合键。
3.用数组公式同时对多个数据区域进行相同的计算【例2-3】某公司对现有三种商品实施降价销售,产品原价如图2-12所示,降价幅度为20%,则可以利用数组公式进行计算,步骤如下:图2-12 产品降价计算(1)选取单元格区域G3:I8。
(2)输入公式“=B3:D8*(1-20%)”。
(3)按Crtl+Shift+Enter组合键。
此外,当对结构相同的不同工作表数据进行合并汇总处理时,利用上述方法也将是非常方便的。
有关不同工作表单元格的引用可参阅第1章的有关内容,关于数据的合并计算可参阅本章2.1.2 常用函数及其应用在第1章中介绍了一些有关函数的基本知识,本节对在财务管理中常用的一般函数应用进行说明,其他有关的专门财务函数将在以后的有关章节中分别予以介绍。
SUM函数、SUMIF函数和SUMPRODUCT函数在财务管理中,应用最多的是求和函数。
求和函数有三个:无条件求和SUM函数、条件求和SUMIF函数和多组数据相乘求和SUMPRODUCT函数。
1.无条件求和SUM函数该函数是求30个以内参数的和。
公式为= SUM(参数1,参数2,…,参数N)当对某一行或某一列的连续数据进行求和时,还可以使用工具栏中的自动求和按钮。
例如,在例2-1中,求全年的销售量,则可以单击单元格N2,然后再单击求和按钮,按回车键即可,如图2-13所示。
图2-13 自动求和2.条件求和SUMIF函数SUMIF函数的功能是根据指定条件对若干单元格求和,公式为=SUMIF(range,criteria,sum_range)式中range—用于条件判断的单元格区域;criteria—确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本;sum_range—需要求和的实际单元格。
只有当range中的相应单元格满足条件时,才对sum_range 中的单元格求和。
如果省略sum_range,则直接对range 中的单元格求和。
利用这个函数进行分类汇总是很有用的。
【例2-4】某商场2月份销售的家电流水记录如图2-14所示,则在单元格I3中输入公式“=SUMIF(C3:C10,211,F3:F10)”,单元格I4中输入公式“=SUMIF(C3:C10,215,F3:F10)”,在单元格I5中输入公式“=SUMIF(C3:C10,212,F3:F10)”,单元格I6中输入公式“=SUMIF(C3:C10,220,F3:F10)”,即可得到分类销售额汇总表。
图2-14 商品销售额分类汇总SUMIF函数的对话框如图2-15所示。
图2-15 SUMIF函数对话框当需要分类汇总的数据很大时,利用SUMIF函数是很方便的。
3.SUMPRODUCT函数SUMPRODUCT函数的功能是在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。
公式为= SUMPRODUCT(array1,array2,array3,…)式中,array1,array2,array3,...为1至30个数组。
需注意的是,数组参数必须具有相同的维数,否则,函数SUMPRODUCT 将返回错误值#VALUE!。
对于非数值型的数组元素将作为0处理。
例如,在例2-2中,要计算2002年产品A的销售总额,可在任一单元格(比如O2)中输入公式“=SUMPRODUCT(C2:N2,C3:N3)”即可。
AVERAGE函数AVERAGE函数的功能是计算给定参数的算术平均值。
公式为= AVERAGE(参数1,参数2,…,参数N)函数中的参数可以是数字,或者是涉及数字的名称、数组或引用。
如果数组或单元格引用参数中有文字、逻辑值或空单元格,则忽略其值。
但是,如果单元格包含零值则计算在内。
AVERAGE函数的使用方法与SUM函数相同,此处不再介绍。
MIN函数和MAX函数MIN函数的功能是给定参数表中的最小值,MAX函数的功能是给定参数表中的最大值。
公式为= MIN(参数1,参数2,…,参数N)= MAX(参数1,参数2,…,参数N)函数中的参数可以是数字、空白单元格、逻辑值或表示数值的文字串。
例如,MIN(3,5,12,32)=3;MAX(3,5,12,32)=32。
COUNT函数和COUNTIF函数COUNT函数的功能是计算给定区域内数值型参数的数目。
公式为= COUNT(参数1,参数2,…,参数N)COUNTIF函数的功能是计算给定区域内满足特定条件的单元格的数目。
公式为= COUNTIF(range,criteria)式中range—需要计算其中满足条件的单元格数目的单元格区域;criteria—确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式或文本。