AVERAGEIF返回某个区域内满足给定条件的所有单元格的平均值(算术平均值)。
语法
AVERAGEIF(range,criteria,average_range)
Range  是要计算平均值的一个或多个单元格,其中包括数字或包含数字的名称、数组或引用。
Criteria  是数字、表达式、单元格引用或文本形式的条件,用于定义要对哪些单元格计算平均值。例如,条件可以表示为 32、"32"、">32"、"apples" 或 B4。
Average_range  是要计算平均值的实际单元格集。如果忽略,则使用 range。
注解
忽略区域中包含 TRUE 或 FALSE 的单元格。              如果 average_range 中的单元格为空单元格,AVERAGEIF 将忽略它。              如果 range 为空值或文本值,则 AVERAGEIF 会返回 #DIV0! 错误值。              如果条件中的单 裎 盏ピ 瘢珹VERAGEIF 将其视为 0 值。              如果区域中没有满足条件的单元格,则 AVERAGEIF 会返回 #DIV/0! 错误值。              您可以在条件中使用通配符,即问号 (?) 和星号 (*)。问号匹配任一单个字符;星号匹配任一字符序列。如果要查找实际的问号或星号,请在字符前键入波形符 (~)。              Average_range 不必与 range 的大小和形状相同。求平均值的实际单元格是通过使用 average_range 中左上方的单元格作为起始单元格,然后加入与 range 的大小和形状相对应的单元格确定的。例如:              如果 range 为 且 average_range 为 则计算的实际单元格为 A1:A5 B1:B5 B1:B5 A1:A5 B1:B3 B1:B5 A1:B4 C1:D4 C1:D4 A1:B4 C1:C2 C1:D4
注释   AVERAGEIF 函数用于计算趋中性,趋中性是统计分布中一组数中间的位置。三种最常见的趋中性计算方法是:
平均值  是算数平均,其计算方法是先对一组数求和再除以这组数的个数。例如,2、3、3、5、7 和 10 的平均值是 5,即用 30 除以 6。              中值  是一组数的中间数,就是说,这组数的一半大于中值,另一半小于中值。例如,2、3、3、5、7 和 10 的中值是 4。              众数  是在一组数中出现频率最高的数。例如,2、3、3、5、7 和 10 的众数为 3。              对于对称分布的一组数来说,这三种趋中性计算方法是相同的。对于偏态分布的一组数来说,这三种趋中性计算方法可能不同。
示例:求财产值和佣金的平均值
如果将示例复制到一个空白工作表中,可能会更容易理解该示例。
1 2 3 4 5 6 7 8 9  A B 财产值 佣金 100,000 7,000 200,000 14,000 300,000 21,000 400,000 28,000 公式 说明(结果) =AVERAGEIF(B2:B5,"<23000") 求所有佣金小于 23,000 的平均值 (14,000) =AVERAGEIF(A2:A5,"<95000") 求所有财产值小于 95,000 的平均值 (#DIV/0!) =AVERAGEIF(A2:A5,">250000",B2:B5) 求所有财产值大于 250,000 的佣金的平均值 (24,500)  
示例:求各地区办事处的利润的平均值
如果将示例复制到一个空白工作表中,可能会更容易理解该示例。
1 2 3 4 5 6 7 8 9 10  A B 地区 利润(千) 东部 45,678 西部 23,789 北部 -4,789 南部(新办事处) 0 中西部 9,678 公式 说明(结果) =AVERAGEIF(A2:A6,"=*West",B2:B6) 求西部和中西部地区的所有利润的平均值 (16,733.5) =AVERAGEIF(A2:A6,"<>*(New Office)",B2:B6)  求新办事处以外所有地区的所有利润的平均值 (18,589)  
AVERAGEIFS
返回满足多重条件的所有单元格的平均值(算术平均值)。
语法
AVERAGEIFS(average_range,criteria_range1,criteria1,criteria_range2,criteria2…)
Average_range  是要计算平均值的一个或多个单元格,其中包括数字或包含数字的名称、数组或引用。
Criteria_range1, criteria_range2, …  是计算关联条件的 1 至 127 个区域。
Criteria1, criteria2, …  是数字、表达式、单元格引用或文本形式的 1 至 127 个条件,用于定义要对哪些单元格求平均值。例如,条件可以表示为 32、"32"、">32"、"apples" 或 B4。
注解
如果 average_range 为空值或文本值,则 AVERAGEIFS 会返回 #DIV0! 错误值。            如果条件区域中的单元格为空,AVERAGEIFS 将其视为 0 值。            区域中包含 TRUE 的单元格计算为 1;区域中包含 FALSE 的单元格计算为 0(零)。            仅当 average_range 中的每个单元格满足为其指定的所有相应条件时,才对这些单元格进行平均值计算。            与 AVERAGEIF 函数中的区域和条件参数不同,AVERAGEIFS 中每个 criteria_range 的大小和形状必须与 sum_range 相同。            如果 average_range 中的单元格无法转换为数字,则 AVERAGEIFS 会返回 #DIV0! 错误值。
如果没有满足所有条件的单元格,AVERAGEIFS 会返回 #DIV/0! 错误值。            您可以在条件中使用通配符,即问号 (?) 和星号 (*)。问号匹配任一单个字符;星号匹配任一字符序列。如果要查找实际的问号或星号,请在字符前键入波形符 (~)。             
注释   AVERAGEIFS 函数用于计算趋中性,趋中性是统计分布中一组数中间的位置。三种最常见的趋中性计算方法是:
平均值  是算数平均,其计算方法是先对一组数求和再除以这组数的个数。例如,2、3、3、5、7 和 10 的平均值是 5,即用 30 除以 6。            中值  是一组数的中间数,就是说,这组数的一半大于中值,另一半小于中值。例如,2、3、3、5、7 和 10 的中值是 4。            众数  是在一组数中出现频率最高的数。例如,2、3、3、5、7 和 10 的众数为 3。            对于对称分布的一组数来说,这三种趋中性计算方法是相同的。对于偏态分布的一组数来说,这三种趋中性计算方法可能不同。
示例:求学生的平均成绩
如果将示例复制到一个空白工作表中,可能会更容易理解该示例。
1 2 3 4 5 6 7 8 9  A B C D 学生 第一次测验成绩 第二次测验成绩  最终测验成绩 Emilio 75 85 87 Julie 94 80 88 Hans 86 93 不及格 Frederique 不及格 75 75 公式 说明(结果) =AVERAGEIFS(B2:B5,B2:B5,">70",B2:B5,"<90") 求所有第一次测验成绩在 70 和 90 之间的所有学生的平均成绩 (80.5) =AVERAGEIFS(C2:C5,C2:C5,">95") 求所有第二次测试成绩高于 95 的所有学生的平均成绩,但是不存在 (#DIV/0!) =AVERAGEIFS(D2:D5,D2:D5,"<>不及格",D2:D5,">80") 求所有第一次测验成绩高于 80 而且未标记为“不及格”的所有学生的平均成绩 (87.5)  
示例:求房地产的平均价格
如果将示例复制到一个空白工作表中,可能会更容易理解该示例。
1 2 3 4 5 6 7 8 9  A B C D E 类型 价格 城镇 卧室数 是否有车库? 舒适 Rambler 230000 依萨跨 3 否 温暖舒适的平房 197000 毕尔褔 2 是 凉爽的酷得角 345678 毕尔褔 4  是 豪华分割级 321900 依萨跨 2 是 高级都铎式建筑 450000 毕尔褔 5 是 漂亮的殖民时代建筑 395000 毕尔褔 4 否 公式 说明(结果) =AVERAGEIFS(B2:B7,C2:C7,"Bellevue",D2:D7,">2" ,E2:E7,"Yes")  在毕尔褔,一个至少有 3 间卧室和一个车库的住宅的平均价格 (397839) =AVERAGEIFS(B2:B7,C2:C7,"Issaquah",D2:D7,"<=3" ,E2:E7,"No")  在依萨跨,一个最多有 3 间卧室但没有车库的住宅的平均价格 (230000)  
CUBEKPIMEMBER
返回重要性能指示器 (KPI) 属性,并在单元格中显示 KPI 名称。KPI 是一种用于监控单位绩效的可计量度量值,如每月总利润或季度员工调整。
注释   只有在工作簿连接到 Microsoft SQL Server 2005 Analysis Services 或更高版本的数据源时才支持 CUBEKPIMEMBER 函数。
语法
CUBEKPIMEMBER(connection,kpi_name,kpi_property,caption)
Connection  是到多维数据集的连接的名称的文本字符串。
Kpi_name  是多维数据集中 KPI 名称的文本字符串。
Kpi_property  是返回的 KPI 组件,可以是下列类型的值之一:
整型 枚举常量 说明 1 KPIValue 实际值 2 KPIGoal 目标值 3 KPIStatus KPI 在特定时刻的状态 4 KPITrend 走向值的度量 5 KPIWeight 分配给 KPI 的相对权重 6 KPICurrentTimeMember KPI 的临时根据内容
如果您为 kpi_property 指定 KPIValue,则只有 kpi_name 显示在单元格中。
Caption  是显示在单元格中的可选文本字符串,而不是 kpi_name 和 kpi_property。
注解
当 CUBEKPIMEMBER 函数求值时,它会在检索到所有数据之前在单元格中暂时显示“#GETTING_DATA…”消息。          要在计算中使用 KPI,请将 CUBEKPIMEMBER 函数指定为 CUBEVALUE 函数中的 member_expression 参数。          如果连接名称不是存储在工作簿中的有效工作簿连接,则 CUBEKPIMEMBER 函数将返回错误值 #NAME?。如果联机分析处理 (OLAP) 服务器未运行、不可用或返回错误消息,则 CUBEKPIMEMBER 函数返回错误值 #NAME?。          当 kpi_name 或 kpi_property 无效时,CUBEKPIMEMBER 返回错误值 #N/A。          CUBEKPIMEMBER 在以下情况下可能返回错误值 #N/A:如果您在共享连接时引用数据透视表中的基于会话的对象,如计算成员或命名集,并且该数据透视表被删除了或者您将该数据透视表转换为公式(方法是:在“选项”选项卡上的“工具”组中,单击“OLAP 工具”,然后单击“转换为公式”)。          示例
=CUBEKPIMEMBER("Sales","MySalesKPI",1)
=CUBEKPIMEMBER("Sales","MySalesKPI", KPIGoal,"Sales KPI Goal")
CUBEMEMBER
返回多维数据集中的成员或元组。用来验证成员或元组存在于多维数据集中。
语法
CUBEMEMBER(connection,member_expression,caption)
Connection  是到多维数据集的连接的名称的文本字符串。
Member_expression  是多维表达式 (MDX) 的文本字符串,用来计算出多维数据集中的唯一成员。此外,也可以将 member_expression 指定为单元格区域或数组常量的元组。
Caption  是显示在多维数据集的单元格(而不是标题)中的文本字符串(如果定义了一个文本字符串的话)。当返回元组时,所用的标题为元组中最后一个成员的文本字符串。
注解
当 CUBEMEMBER 函数求值时,它会在检索到所有数据之前在单元格中暂时显示“#GETTING_DATA…”消息。        如果将 CUBEMEMBER 函数用作另一个 CUBE 函数的参数,该 CUBE 函数将使用标识成员或元组的 MDX 表达式,而不是在 CUBEMEMBER 函数的单元格中显示的值。        如果连接名称不是存储在工作簿中的有效工作簿连接,则 CUBEMEMBER 函数返回错误值 #NAME?。如果联机分析处理 (OLAP) 服务器未运行、不可用或返回错误消息,则 CUBEMEMBER 函数返回错误值 #NAME?。        如果元组中至少有一个元素是无效的,则 CUBEMEMBER 函数返回错误值 #VALUE!。        如果 member_expression 的长度大于 255 个字符(这是函数中参数的长度限制),则 CUBEMEMBER 函数将返回错误值 #VALUE!。要使用长度大于 255 个字符的文本字符串,请在单元格中输入该文本字符串(对于单元格而言,该限制是 32,767 个字符),然后使用单元格引用作为参数。        当遇到下列情况时,CUBEMEMBER 函数返回错误值 #N/A:        member_expression 语法不正确。        MDX 文本字符串指定的成员在多维数据集中不存在。        由于指定的值不交叉,元组无效。(当多个元素来自同一层次结构时会发生此情况。)        集合至少包含一个其维数与其他成员都不同的成员。        CUBEMEMBER 在以下情况下可能返回错误值 #N/A:如果您在共享连接时引用数据透视表中的基于会话的对象,如计算成员或命名集,并且该数据透视表被删除了或者您将该数据透视表转换为公式(方法是:在“选项”选项卡上的“工具”组中,单击“OLAP 工具”,然后单击“转换为公式”)。        示例
=CUBEMEMBER("Sales","[Time].[Fiscal].[2004]")
=CUBEMEMBER($A$1,D$12)
=CUBEMEMBER("Sales",(B4, C6, D5),"SalesFor2004")
=CUBEMEMBER("xlextdat8 FoodMart 2000 Sales","([Product].[Food],[Time].[1997])")
=CUBEMEMBER($A$1,C$12:D$12)
CUBEMEMBERPROPERTY
返回多维数据集中成员属性的值。用来验证某成员名称存在于多维数据集中,并返回此成员的指定属性。
语法
CUBEMEMBERPROPERTY(connection,member_expression,property)
Connection  是到多维数据集的连接的名称的文本字符串。
Member_expression  是多维数据集中成员的多维表达式 (MDX) 的文本字符串。
Property  是返回的属性的名称的文本字符串或对包含属性名称的单元格的引用。
注解
当 CUBEMEMBERPROPERTY 函数求值时,它会在检索到所有数据之前在单元格中暂时显示“#GETTING_DATA…”消息。       如果连接名称不是存储在工作簿中的有效工作簿连接,则 CUBEMEMBERPROPERTY 函数返回错误值 #NAME?。如果联机分析处理 (OLAP) 服务器未运行、不可用或返回错误消息,则 CUBEMEMBERPROPERTY 函数返回错误值 #NAME?。       如果 member_expression 语法不正确,或者 member_expression 指定的成员在多维数据集中不存在,则 CUBEMEMBERPROPERTY 函数返回错误值 #N/A。       CUBEMEMBERPROPERTY 在以下情况下可能返回错误值 #N/A:如果您在共享连接时引用数据透视表中的基于会话的对象,如计算成员或命名集,并且该数据透视表被删除了或者您将该数据透视表转换为公式(方法是:在“选项”选项卡上的“工具”组中,单击“OLAP 工具”,然后单击“转换为公式”)。       示例
=CUBEMEMBERPROPERTY("Sales","[Time].[Fiscal].[2004]",$A$3)
=CUBEMEMBERPROPERTY("Sales","[Store].[MyFavoriteStore]","[Store].[Store Name].[Store Sqft]")
CUBERANKEDMEMBER
返回集合中的第 n 个成员或排名成员。用来返回集合中的一个或多个元素,如业绩最好的销售人员或前 10 名的学生。
语法
CUBERANKEDMEMBER(connection,set_expression,rank,caption)
Connection  是到多维数据集的连接的名称的文本字符串。
Set_expression  是集合表达式的文本字符串,如 "{[Item1].children}"。Set_expression 也可以是 CUBESET 函数,或者是对包含 CUBESET 函数的单元格的引用。
Rank  是用于指定要返回的最高值的整型值。如果 rank 为 1,它将返回最高值;如果 rank 为 2,它将返回第二高的值,依此类推。要返回最高的前 5 个值,请使用 5 次 CUBERANKEDMEMBER 函数,每一次指定从 1 到 5 的不同 rank。
Caption  是显示在多维数据集的单元格(而不是标题)中的文本字符串(如果定义了一个文本字符串的话)。
注解
当 CUBERANKEDMEMBER 函数求值时,它会在检索到所有数据之前在单元格中暂时显示“#GETTING_DATA…”消息。      如果连接名称不是存储在工作簿中的有效工作簿连接,则 CUBERANKEDMEMBER 函数返回错误值 #NAME?。如果联机分析处理 (OLAP) 服务器未运行、不可用或返回错误消息,则 CUBERANKEDMEMBER 函数返回错误值 #NAME?。      如果 set_expression 语法不正确,或者集合至少包含一个维数与其他成员都不同的成员,则 CUBERANKEDMEMBER 函数将返回错误值 #N/A。      示例
=CUBERANKEDMEMBER("Sales",$D$4,1,"Top Month")
=CUBERANKEDMEMBER("Sales",CUBESET("Sales","Summer","[2004].[June]","[2004].[July]","[2004].[August]"),3,"Top Month")
提示   要返回最低的 n 个值,请使用 CUBESET 函数的 sort_order 和 sort_by 参数来反转集合的顺序,以便在排序后的集合中最高值成为最低值。例如,CUBERANKEDMEMBER ("Sales", $D$4,1) 将返回最后一个成员,CUBERANKEDMEMBER ("Sales", $D$4, 2) 返回倒数第二个成员,依此类推。
CUBESET
定义成员或元组的计算集。方法是向服务器上的多维数据集发送一个集合表达式,此表达式创建集合,并随后将该集合返回到 Microsoft Office Excel。
语法
CUBESET(connection,set_expression,caption,sort_order,sort_by)
Connection  是到多维数据集的连接的名称的文本字符串。
Set_expression  是产生一组成员或元组的集合表达式的文本字符串。Set_expression 也可以是对 Excel 区域的单元格引用,该区域包含一个或多个成员、元组或包含在集合中的集合。
Caption  是显示在多维数据集的单元格(而不是标题)中的文本字符串(如果定义了一个文本字符串的话)。
Sort_order  是执行的排序类型(如果存在的话),可以为下列类型之一:
整型 枚举常量 说明 Sort_by 参数 0 SortNone 按当前顺序保留集合。 忽略 1 SortAscending 使用 sort_by 按升序对集合进行排序。 必填 2 SortDescending 使用 sort_by 按降序对集合进行排序。 必填 3 SortAlphaAscending 按字母升序对集合进行排序。 忽略 4 Sort_Alpha_Descending 按字母降序对集合进行排序。 忽略 5 Sort_Natural_Ascending 按自然升序对集合进行排序。 忽略 6 Sort_Natural_Descending 按自然降序对集合进行排序。 忽略
默认值为 0。对一组元组进行字母排序是以每个元组中最后一个元素为排序依据的。有关这些不同的排序顺序的详细信息,请参阅 Microsoft Office SQL Analysis Services 帮助系统。
Sort_by  是排序所依据的值的文本字符串。例如,要获得销售量最高的城市,则 set_expression 为一组城市,sort_by 为销售量。或者,要获得人口最多的城市,则 set_expression 为一组城市,sort_by 为人口量。如果 sort_order 需要 sort_by,而 sort_by 被忽略,则 CUBESET 函数返回错误消息 #VALUE!。
注解
当 CUBESET 函数求值时,它会在检索到所有数据之前在单元格中暂时显示“#GETTING_DATA…”消息。     如果连接名称不是存储在工作簿中的有效工作簿连接,则 CUBESET 函数返回错误值 #NAME?。如果联机分析处理 (OLAP) 服务器未运行、不可用或返回错误消息,则 CUBESET 函数返回错误值 #NAME?。     如果 set_expression 语法不正确,或集合至少包含一个其维数与其他成员都不同的成员,CUBESET 函数返回错误值 #N/A。     如果 set_expression 的长度大于 255 个字符(这是函数中参数的长度限制),则 CUBESET 函数将返回错误值 #VALUE!。要使用长度大于 255 个字符的文本字符串,请在单元格中输入该文本字符串(对于单元格而言,该限制是 32,767 个字符),然后使用单元格引用作为参数。     CUBESET 在以下情况下可能返回错误值 #N/A:如果您在共享连接时引用数据透视表中的基于会话的对象,如计算成员或命名集,并且该数据透视表被删除了或者您将该数据透视表转换为公式(方法是:在“选项”选项卡上的“工具”组中,单击“OLAP 工具”,然后单击“转换为公式”)。     示例
=CUBESET("Finance","Order([Product].[Product].[Product Category].Members,[Measures].[Unit Sales],ASC)","Products")
=CUBESET("Sales","[Product].[All Products].Children","Products",1,"[Measures].[Sales Amount]")
CUBESETCOUNT
返回集合中的项目数。
语法
CUBESETCOUNT(set)
Set  是 Microsoft Office Excel 表达式的文本字符串,该表达式计算出由 CUBESET 函数定义的集合。Set 也可以是 CUBESET 函数,或者是对包含 CUBESET 函数的单元格的引用。
说明
当 CUBESETCOUNT 函数求值时,它会在检索到所有数据之前在单元格中暂时显示“#GETTING_DATA…”消息。
示例
=CUBESETCOUNT(A3)
=CUBESETCOUNT(CUBESET("Sales","[Product].[All Products].Children","Products",1,"[Measures].[Sales Amount]"))   CUBEVALUE
从多维数据集中返回汇总值。
语法
CUBEVALUE(connection,member_expression1,member_expression2…)
Connection  是到多维数据集的连接的名称的文本字符串。
Member_expression  是用来计算出多维数据集中的成员或元组的多维表达式 (MDX) 的文本字符串。另外,member_expression 可以是由 CUBESET 函数定义的集合。使用 member_expression 作为切片器来定义要返回其汇总值的多维数据集部分。如果 member_expression 中未指定度量值,则使用该多维数据集的默认度量值。
注解
当 CUBEVALUE 函数求值时,它会在检索到所有数据之前在单元格中暂时显示“#GETTING_DATA…”消息。      如果 member_expression 使用单元格引用,并且该单元格引用包含 CUBE 函数,则 member_expression 使用引用的单元格中的项目的 MDX 表达式,而不是显示在该引用的单元格中的值。      如果连接名称不是存储在工作簿中的有效工作簿连接,则 CUBEVALUE 函数返回错误值 #NAME?。如果联机分析处理 (OLAP) 服务器未运行、不可用或返回错误消息,则 CUBEVALUE 函数返回错误值 #NAME?。      如果元组中至少有一个元素无效,则 CUBEVALUE 函数返回错误值 #VALUE!。      当遇到以虑榭鍪保珻UBEVALUE 函数返回错误值 #N/A:      member_expression 语法不正确。      member_expression 所指定的成员在多维数据集中不存在。      由于指定的值不交叉,元组无效。(当多个元素来自同一层次结构时会发生此情况。)      集合至少包含一个其维数与其他成员都不同的成员。      CUBEVALUE 在以下情况下可能返回错误值 #N/A:如果您在共享连接时引用数据透视表中的基于会话的对象,如计算成员或命名集,并且该数据透视表被删除了或者您将该数据透视表转换为公式(方法是:在“选项”选项卡上的“工具”组中,单击“OLAP 工具”,然后单击“转换为公式”)。      问题:Null 值转换为零长度字符串
在 Microsoft Office Excel 2007 中,如果单元格中没有数据(由于您从未更改它或删除其内容),则该单元格包含一个空值。在许多数据库系统中,空值被称为 Null 值。空值或 Null 值的字面意思就是“没有值”。但是,公式始终不会返回空字符串或 Null 值。公式通常返回以下三种值中的一种:数值、文本值(可能是零长度字符串)或者错误值(如 #NUM! 或 #VALUE)。      如果公式中包含连接到联机分析处理 (OLAP) 数据库的 CUBEVALUE 函数,并且对此数据库的查询的结果为 Null 值,Excel 会将此 Null 值转换成一个零长度字符串,即使该公式本来将返回一个数值也是如此。这会造成这样的情况:某个单元格区域中既包含数字又包含零长度字符串值,而这种情况会影响其他引用该单元格区域的公式的结果。例如,如果 A1 和 A3 包含数值,而 A2 包含带有返回零长度字符串的 CUBEVALUE 函数的公式,则以下公式会返回 #VALUE! 错误:
=A1+A2+A3      为了防止发生这种情况,可以使用 ISTEXT 函数来测试是否存在零长度字符串,并使用 IF 函数将零长度字符串替换成 0(零),如下面的示例所示:
=IF(ISTEXT(A1),0,A1)+IF(ISTEXT(A2),0,A2)+IF(ISTEXT(A3),0,A3)      或者,如果 CUBEVALUE 函数计算结果为零长度字符串,则您还可以在返回 0 值的 IF 条件中嵌套 CUBEVALUE 函数,如下面的示例所示:
=IF (CUBEVALUE("Sales","[Measures].[Profit]","[Time].[2004]","[All Product].[Beverages]")="", 0, CUBEVALUE("Sales","[Measures].[Profit]","[Time].[2004]","[All Product].[Beverages]"))      请注意,SUM 函数不需要进行这样的零长度字符串测试,因为它在计算返回值时将自动忽略零长度字符串。
示例
=CUBEVALUE("Sales","[Measures].[Profit]","[Time].[2004]","[All Product].[Beverages]")
=CUBEVALUE($A$1,"[Measures].[Profit]",D$12,$A23)
=CUBEVALUE("Sales",$B$7,D$12,$A23)
COUNTIFS
计算某个区域中满足多重条件的单元格数目。
语法
COUNTIFS(range1, criteria1,range2, criteria2…)
Range1, range2, …  是计算关联条件的 1 至 127 个区域。每个区域中的单元格必须是数字或包含数字的名称、数组或引用。空值和文本值会被忽略。
Criteria1, criteria2, …  是数字、表达式、单元格引用或文本形式的 1 至 127 个条件,用于定义要对哪些单元格进行计算。例如,条件可以表示为 32、"32"、">32"、"apples" 或 B4。
注解
仅当区域中的每一单元格满足为其指定的所有相应条件时才对其进行计算。     如果条件为空单元格,COUNTIFS 将其视为 0 值。     您可以在条件中使用通配符,即问号 (?) 和星号 (*)。问号匹配任一单个字符;星号匹配任一字符序列。如果要查找实际的问号或星号,请在字符前键入波形符 (~)。      
示例
如果将示例复制到一个空白工作表中,可能会更容易理解该示例。
1 2 3 4 5 6 7 8 9 10  A B C D 销售人员 超出 Widgets 配额 超出 Gadgets 配额  超出 Doodads 配额 李小明 是 否 否 林丹 是 是 否 苏 是 是 是 王 否 是 是 公式 说明(结果) =COUNTIFS(B2:D2,"=是") 计算李小明超出 Widgets、Gadgets 和 Doodads 销售配额的次数 (1) =COUNTIFS(B2:B5,"=是",C2:C5,"=是") 计算有多少销售人员同时超出了他们的 Widgets 配额和 Gadgets 配额 (2) =COUNTIFS(B5:D5,"=是",B3:D3,"=是") 计算王和林丹超出相同的 Widgets 配额、Gadgets 配额和 Doodads 配额的次数 (1)   IFERROR如果公式计算出错误则返回您指定的值;否则返回公式结果。使用 IFERROR 函数来捕获和处理中的错误。
语法
IFERROR(value,value_if_error)
Value   是需要检查是否存在错误的参数。
Value_if_error   是公式计算出错误时要返回的值。计算得到的错误类型有:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!。
注解
如果 value 或 value_if_error 是空单元格,则 IFERROR 将其视为空字符串值 ("")。     如果 value 是数组公式,则 IFERROR 为 value 中指定区域的每个单元格返回一个结果数组。请参阅下面的第二个示例。     示例:使用常规公式捕获除法错误
如果将示例复制到空白工作表中,可能会更易于理解。
1 2 3 4 5 6 7 8 9 10  A B 配额 销售量 210 35 55 0   23 公式 说明(结果) =IFERROR(A2/B2,"计算中有错误") 检查第一个参数中公式的错误(210 除以 35),未找到错误,返回公式结果 (6)。 =IFERROR(A3/B3,"计算中有错误") 检查第一个参数中公式的错误(55 除以 0),找到被零除错误,返回 value_if_error(计算中有错误)。 =IFERROR(A4/B4,"计算中有错误") 检查第一个参数中公式的错误("" 除以 23),未找到错误,返回公式结果 (0)。  
示例:使用数组公式捕获除法错误
如果将示例复制到空白工作表中,可能会更易于理解。
1 2 3 4 5 6 7 8 9  A B C 配额 销售量 比值 210 35 =IFERROR(A2:A4/B2:B4,"计算中有错误") 55 0     23   公式 说明(结果) =C2 检查数组中第一个元素的第一个参数中的公式中的错误(A2/B2 或 210 除以 35),未找到错误,返回公式结果 (6)。 =C3 检查数组中第二个元素的第一个参数中的公式中的错误(A3/B3 或 55 除以 0),找到被零除错误,返回 value_if_error(计算中有错误)。 =C4 检查数组中第三个元素的第一个参数中的公式中的错误(A4/B4 或 "" 除以 23),未找到错误,返回公式结果 (0)。  
注释   本示例中的公式必须以数组公式输入。将此示例复制到空白工作表后,选中区域 C2:C4,按 F2,然后按 Ctrl+Shift+Enter。
SUMIFS
对某一区域内满足多重条件的单元格求和。
要点   SUMIFS 和 SUMIF 的参数顺序不同。具体而言,sum_range 参数在 SUMIFS 中是第一个参数,而在 SUMIF 中则是第三个参数。如果要复制和编辑这些相似函数,请确保按正确顺序放置参数。
语法
SUMIFS(sum_range,criteria_range1,criteria1,criteria_range2,criteria2…)
Sum_range  是要求和的一个或多个单元格,其中包括数字或包含数字的名称、数组或引用。空值和文本值会被忽略。
Criteria_range1, criteria_range2, …  是计算关联条件的 1 至 127 个区域。
Criteria1, criteria2, …  是数字、表达式、单元格引用或文本形式的 1 至 127 个条件,用于定义要对哪些单元格求和。例如,条件可以表示为 32、"32"、">32"、"apples" 或 B4。
注解
仅当 sum_range 中的每一单元格满足为其指定的所有关联条件时,才对这些单元格进行求和。    sum_range 中包含 TRUE 的单元格计算为 1;sum_range 中包含 FALSE 的单元格计算为 0(零)。    与 SUMIF 函数中的区域和条件参数不同,SUMIFS 中每个 criteria_range 的大小和形状必须与 sum_range 相同。    您可以在条件中使用通配符,即问号 (?) 和星号 (*)。问号匹配任一单个字符;星号匹配任一字符序列。如果要查找实际的问号或星号,请在字符前键入波形符 (~)。     
示例:基于支付利息对银行帐户中的金额求和
如果将示例复制到一个空白工作表中,可能会更容易理解该示例。
1 2 3 4  A B C D E 总计 帐户 1 帐户 2 帐户 3 帐户 4 金额(美元) 100 390  8321 500 支付利息 (2000) 1% 0.5% 3% 4% 支付利息 (2001) 1% 1.3% 2.1% 2% 支付利息 (2002) 0.5% 3% 1% 4% 公式 说明(结果) =SUMIFS(B2:E2,B3:E3,">3%",B4:E4,">=2%")  2000 年利息大于 3% 且 2001 年利息大于或等于 2% 的每个银行帐户的总金额 (500) =SUMIFS(B2:E2,B5:E5,">=1%",B5:E5,"<=3%",B4:E4,">1%") 2002 年利息介于 1% 和 3% 之间且 2001 年利息大于 1% 的每个银行帐户的总金额 (8711)  
示例:对特定日期的降雨量求和
如果将示例复制到一个空白工作表中,可能会更容易理解该示例。
1 2 3 4 5 6 7  A B C D E 早上和晚上的测量值 第一天 第二天 第三天 第四天 上午:雨水(总英寸) 1.3 0 1.5 3 下午:雨水(总英寸) 2 0.8 4 2.5 上午:平均温度(度) 56 44 40 38 下午:平均温度(度) 54 34 38 77 上午:平均风速(英里/小时) 13 6 8 1 下午:平均风速(英里/小时) 0 33 4 12 公式 说明(结果) =SUMIFS(B2:E3,B4:E5,">=40",B6:E7,"<10") 对平均温度至少为 40 华氏度且平均风速小于 10 英里/小时的这些天的总降雨量求和 (3.5)    

  <script language="javascript" type="text/javascript"> WritePrevNextInfo(); </script>上一篇  下一篇

Excel Excel2007新增函数相关推荐

  1. Excel 2016新增函数之TEXTJOIN

    Excel 2016新增函数之TEXTJOIN 在2016年1月功能更新中,EXCEL 2016新增几个常用重要函数,主要有:ifs,switch,maxifs,minifs,concat,textj ...

  2. Excel 2016新增函数之IFS

    Excel 2016新增函数之IFS 在2016年1月功能更新中,EXCEL 2016新增几个常用重要函数,主要有:ifs,switch,maxifs,minifs,concat,textjoin等. ...

  3. Excel 2016中的新增函数之CONCAT

    Excel 2016中的新增函数之CONCAT 在2016年1月功能更新中,EXCEL 2016新增几个常用重要函数,主要有:ifs,switch,maxifs,minifs,concat,textj ...

  4. 二级计算机的office用到哪些函数,计算机二级MS office excel中所用函数整理

    <计算机二级MS office excel中所用函数整理>由会员分享,可在线阅读,更多相关<计算机二级MS office excel中所用函数整理(11页珍藏版)>请在人人文库 ...

  5. Excel中OFFSET函数(一)——“实现矩阵转置”

    1.OFFSET函数 Offset是Excel中的函数,在Excel中,OFFSET函数的功能为以指定的引用为参照系,通过给定偏移量得到新的引用.返回的引用可以为一个单元格或单元格区域.并可以指定返回 ...

  6. Excel使用COUNTIF函数统计满足多个条件的数量【转载】

    文章目录 在Excel中,如果要统计满足多个条件的数量,可以使用COUNTIF函数统计满足多个条件的数量.Excel2007可使用COUNTIF函数统计满足多个条件的数量. 如在单元格中输入下面公式: ...

  7. 计算机减法函数是哪个,excel2007减法函数怎么用

    excel2007减法函数怎么用 很多时候在我们进行计算或者核算的时候需要进行一些必要的'减法运算,如果用计算机一个个的算非常的麻烦.大家知道excel2007减法函数吗?下面我们就给大家详细介绍一下 ...

  8. R语言dataframe计算满足筛选条件的行的个数(筛选满足条件的数据行并计数):类似于excel的countif函数

    R语言dataframe计算满足筛选条件的行的个数(筛选满足条件的数据行并计数):类似于excel的countif函数 目录

  9. R语言dataframe分组数据汇总(aggregate and sum):类似于excel的sumif函数

    R语言dataframe分组数据汇总统计(aggregate and sum):类似于excel的sumif函数 目录 R语言dataframe分组数据汇总统计(aggregate and sum): ...

最新文章

  1. SpringBoot 2.x 使用 JWT(JSON Web Token)
  2. 计算机所在网络最多可实际分配,网络技术应用1
  3. FTP 服务搭建及常用的命令脚本及传输协议基础普及
  4. 这款PDF阅读器1秒定位论文公式变量,不同页图文也能同屏看,刷论文再也不用来回翻页看文找图了! | 开源...
  5. GTSAM Tutorial学习笔记
  6. JAVA入门_多线程_邮局派发信件
  7. js模拟实现Array的Map、Every、Some、Reduce、Find方法
  8. combox 增加请选择_好消息!阜阳机动车互联网选号增加新号段!
  9. callback 模式
  10. [WP8.1UI控件编程]SemanticZoom控件实现分组列表
  11. w3c html.css,W3C教程(6):W3C CSS 活动
  12. 如果想对控制反转和依赖注入有更深入的理解
  13. Java对数组的操作(三)—比较两个数组中的元素是否相同的最简单方法
  14. 没有找到dllregisterserver输入点_「Mac实用技巧」将浏览器的点密码转换成文本密码的三种方法分享...
  15. Vue生命周期学习总结
  16. SDN为何一直热度不减?一文解析SDN的前世今生
  17. javascript开发植物大战僵尸网页版游戏源代码下载
  18. bootstrap 检验 法 原理_三种中介效应检验方法及操作步骤
  19. 浅谈ERP数据的重要性
  20. 显示农历天气时钟小部件下载_玛雅日历安卓版下载|玛雅日历app下载_v5.3.2

热门文章

  1. 苹果手机不同型号,屏幕大小,分辨率不同 ios
  2. HBase应用:数据批量导入说明
  3. 【历史上的今天】4 月 16 日:FTP 发布;Lisp 语言公开亮相;Spybot 蠕虫问世
  4. python石头剪刀布程序_一个python石头剪刀布送给大家
  5. icheck插件的使用
  6. TreeMap和HashMap的区别
  7. SQL 2017安装
  8. 程序员世界里有哪些名言警句
  9. 初中文凭蹲网吧十年炼成黑客高手,犯罪伏法洗心革面痛下决心学编程!(附视频会议源码赠送!)...
  10. 基础选择器-类选择器