SUMPRODUCT函数的应用:条件计数、求和和排序功能的使用介绍
- 格式:doc
- 大小:186.00 KB
- 文档页数:4
Sumproduct是Excel表格中一个非常有用的函数,它可以用来同时对多个数组进行求和或乘积运算。
在Excel中,Sumproduct函数的使用非常灵活,可以满足不同的需求,并且能够帮助用户快速计算复杂的数据。
本文将介绍Sumproduct函数的基本用法和常见应用场景,以帮助读者更好地掌握这一功能强大的Excel函数。
一、Sumproduct函数的基本语法在Excel表格中,Sumproduct函数的基本语法如下:=SUMPRODUCT(array1, [array2], [array3], ...)其中,array1、array2、array3等参数表示要进行求和或乘积运算的数组。
这些数组可以是单个单元格区域,也可以是多个单元格区域。
在使用Sumproduct函数时,需要注意的是参数之间使用逗号进行分隔,同时数组之间的元素个数必须相等。
二、Sumproduct函数的基本用法1. 对数组进行求和运算Sumproduct函数最常见的用法是对数组进行求和运算。
要对数组A1:A5和B1:B5进行求和,可以使用如下公式:=SUMPRODUCT(A1:A5, B1:B5)这将返回数组A1:A5和B1:B5对应元素的乘积之和。
如果某个单元格的值为空或不是数字,则对应位置的乘积结果为0。
2. 对数组进行乘积运算除了求和运算,Sumproduct函数还可以用来对数组进行乘积运算。
要对数组A1:A5和B1:B5进行乘积,可以使用如下公式:=SUMPRODUCT(A1:A5, B1:B5)这将返回数组A1:A5和B1:B5对应元素的乘积结果。
与求和运算类似,如果某个单元格的值为空或不是数字,则对应位置的乘积结果为0。
三、Sumproduct函数的常见应用场景1. 加权平均数的计算在实际工作中,经常会遇到需要计算加权平均数的情况。
Sumproduct函数可以帮助我们快速计算加权平均数,而不需要借助其他辅助列。
要计算A列和B列的加权平均数,可以使用如下公式:=SUMPRODUCT(A1:A5, B1:B5) / SUM(B1:B5)这将返回加权平均数的结果,其中A列作为权重,B列作为数值。
SUMPRODUCT函数的十二种用法SUMPRODUCT函数是Excel中的数学函数,也是一个“神函数”。
之所以称之为“神”,是因为它求和、计数、多权重统计、排名,都能完成。
函数解释基本语法为:SUMPRODUCT(array1,[array2], [array3], ...)SUMPRODUCT 函数语法具有下列参数:Array1:必需。
其相应元素需要进行相乘并求和的第一个数组参数。
Array2, array3,...:可选。
2 到 255 个数组参数,其相应元素需要进行相乘并求和。
特别注意:数组参数必须具有相同的维数。
否则,函数 SUMPRODUCT 将返回 #VALUE! 错误值#REF!。
1、基本用法SUMPRODUCT函数最基本的用法是:数组间对应的元素相乘,并返回乘积之和。
如下图:公式:=SUMPRODUCT(B2:B9,C2:C9)该公式的含义是:B2*C2+B3*C3+B4*C4+B5*C5+B6*C6+B7*C7+B8*C8+B9*C9 2、单条件求和如下图,计算女员工业绩得分和:公式:=SUMPRODUCT((B2:B11='女')*C2:C11)其中:B2:B11='女':将B2:B11内每个单元格值与“女”比较,凡是性别为“女”的是TRUE,否则是FALSE,结果返回一组逻辑值:{FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRU E;}(B2:B11='女')*C2:C11:将上述逻辑数组内的值与对应的C2:C11的数值相乘。
3、多条件求和如下图,计算女员工业绩得分高于15的得分和:公式:=SUMPRODUCT((B2:B11='女')*(C2:C11>15),C2:C11)多条件求和的通用写法是:=SUMPRODUCT((条件一)*(条件二)*……*(条件N),求和范围) 4、模糊条件求和如下图,计算销售部门女员工业绩得分和:销售部门不止一个,要查找所有的销售部门,就要按照关键字“销售”查找,就属于模糊查找。
sumproduct用法大全sumproduct函数是Excel中的一个函数,用于计算数组中对应元素的乘积之和。
它可以用于多种情况,以下是sumproduct函数的用法大全:1. 基本用法:SUMPRODUCT(array1, array2):计算array1和array2两个数组中对应元素的乘积之和。
2. 加权求和:SUMPRODUCT(array1, array2, array3):将array1和array2两个数组中对应元素相乘,然后再与array3相乘,并相加得到最终结果。
这种用法可以用于计算加权求和。
3. 条件求和:SUMPRODUCT((condition1)*(array1), (condition2)*(array2)):将数组array1和array2中满足条件condition1和condition2的元素相乘,再相加得到最终结果。
这种用法可以用于条件求和。
4. 数组操作:SUMPRODUCT((array1>=value1)*(array2<value2)):将array1和array2两个数组中满足条件的元素相乘,再相加得到最终结果。
这种用法可以用于数组操作,如计数、查找等。
5. 数组运算:SUMPRODUCT(array1^2):将array1数组中的每个元素平方,然后相加得到最终结果。
这种用法可以用于对数组进行运算。
6. 多维数组:SUMPRODUCT(array1:array3):计算多维数组中所有元素的乘积之和。
这种用法可以用于处理多维数据。
7. 字符串匹配:SUMPRODUCT((array1="value1")*(array2="value2")):将数组array1和array2中等于"value1"和"value2"的元素相乘,再相加得到最终结果。
这种用法可以用于字符串匹配。
Excel中sumproduct函数的5个用法!专门解决疑难问题!
在工作中遇到的一些经典疑难问题,可以通过SUMPRODUCT函数快速解决!
1、简单求和
公式为:=SUMPRODUCT(A1:A4)
意思是对A1:A4数据区域的数值进行求和,可替代SUM函数。
2、条件求和
公式为:=SUMPRODUCT((A2:A6='彩电')*B2:B6)
用于求彩电的销量汇总,可替代SUMIFS函数。
3、相乘相加
公式为:=SUMPRODUCT(B3:H3*$B$2:$H$2)
意思是对各个地区所采购的相应数量的物品,快速计算其总金额,不需再使用:
=B3*B4+C3*C4+D3*D4+........+H3*H4
4、隔行或隔列求和
找一个列标关键字,输入公式为:
=SUMPRODUCT(($B$2:$I$2=J$2)*$B3:$I3)
5、实现中式排名
在使用RANK函数执行排名时,如使用:=RANK(B2,B:B),即可对销量排名。
在出现了2个第2名后,下一个名次就会变为第4名,第3名就不存在了,即是1,2,2,4....的排序方式。
也可使用公式为:=SUMPRODUCT((B2<$B$2:$B$10)*1)+1,进行排名。
当想要在出现了相同名次之后,继续+1的名次向下排列时,即是
1,2,2,3,....的排序方式,可使用:
=SUMPRODUCT((B2<B$2:B$10)*(1/(COUNTIF(B$2:B$10,B$2 :B$10))))+1
SUMPRODUCT函数很简单,却解决了工作中的大多数问题,练习一下吧。
·END·。
sumproduct函数的12种用法sumproduct函数是Excel中非常常用且强大的函数之一,它可以实现多种功能,下面将介绍sumproduct函数的12种用法。
1. 计算两个数组的点乘积sumproduct函数的最基本用法就是计算两个数组的点乘积。
例如,有两个数组A={1, 2, 3}和B={4, 5, 6},可以使用sumproduct函数来计算它们的点乘积,即1×4+2×5+3×6=32。
2. 条件求和sumproduct函数还可以根据条件来求和。
例如,有一个学生成绩表,其中包含学生的姓名、科目和成绩,在计算某个学生某科目的总分时,可以使用sumproduct函数。
假设需要计算学生张三的数学总分,可以使用sumproduct(姓名范围="张三", 科目范围="数学", 成绩范围)来实现。
3. 条件计数除了求和,sumproduct函数还可以用于计数。
例如,某个学生成绩表中,需要计算数学成绩大于80分的学生人数,可以使用sumproduct(科目范围="数学", 成绩范围>80)来实现。
4. 加权求和sumproduct函数还可以实现加权求和。
例如,在某个销售数据表中,有产品的销售数量和单价,需要计算销售总额时,可以使用sumproduct(销售数量范围, 单价范围)来实现。
5. 多条件求和sumproduct函数还可以同时满足多个条件时求和。
例如,某个学生成绩表中,需要计算数学和英语成绩都大于80分的学生总分,可以使用sumproduct(科目范围1="数学", 成绩范围1>80, 科目范围2="英语", 成绩范围2>80)来实现。
6. 多条件计数同样地,sumproduct函数也可以同时满足多个条件时计数。
例如,某个学生成绩表中,需要计算数学和英语成绩都大于80分的学生人数,可以使用sumproduct(科目范围1="数学", 成绩范围1>80, 科目范围2="英语", 成绩范围2>80)来实现。
Excel高级函数SUMPRODUCT的神奇用途Excel是一款常用的电子表格软件,它具有强大的计算和数据分析功能。
SUMPRODUCT是Excel中的一个高级函数,它能够实现一些神奇的用途。
本文将介绍SUMPRODUCT函数的具体用法,并探讨其在实际工作中的应用。
一、SUMPRODUCT函数的基本用法SUMPRODUCT函数是一个多功能的函数,它可以将多个数组中的对应元素相乘,并将结果相加。
它的基本语法如下:SUMPRODUCT(array1, array2, ...)array1, array2, ...:要相乘并相加的数组范围。
例如,我们有一个销售数据表格,其中包含了产品的销售数量和单价两列。
我们想要计算总销售额,可以使用SUMPRODUCT函数来实现。
假设销售数量在A列,单价在B列,我们可以在C列使用SUMPRODUCT函数计算总销售额。
具体的公式如下:=SUMPRODUCT(A2:A10, B2:B10)这样,C2单元格就会显示总销售额。
二、SUMPRODUCT函数在数据分析中的应用除了计算总销售额,SUMPRODUCT函数还可以在数据分析中发挥重要作用。
1. 加权平均数的计算在某些情况下,我们需要根据不同数据的权重计算加权平均数。
例如,一个班级中有10个学生,他们的考试成绩分别为A1到A10,而他们的考试权重分别为B1到B10。
我们可以使用SUMPRODUCT函数来计算加权平均数。
具体的公式如下:=(SUMPRODUCT(A1:A10, B1:B10))/SUM(B1:B10)这样,我们就可以得到加权平均数。
2. 条件求和有时候,我们需要根据满足特定条件的数据进行求和。
SUMPRODUCT函数可以与其他函数结合使用来实现条件求和的功能。
例如,我们有一个成绩单,其中包含学生的姓名、科目和成绩。
我们想要根据姓名和科目筛选出特定的成绩,并将其求和。
我们可以使用SUMPRODUCT函数与IF函数结合来实现。
Excel高级函数使用SUMPRODUCT和SUMIF进行条件求和和计数Excel是一款广泛应用于办公和数据处理的软件,其中的函数功能非常强大。
在Excel中,SUMPRODUCT和SUMIF函数是两个常用的高级函数,它们可以帮助我们进行条件求和和计数。
本文将深入介绍SUMPRODUCT和SUMIF函数的使用方法及其在实际工作中的应用。
一、SUMPRODUCT函数的使用方法SUMPRODUCT函数是一种常用的矩阵运算函数,它可以将多个数组之间的对应元素相乘,并求和。
下面是SUMPRODUCT函数的语法:SUMPRODUCT(array1, array2, ...)其中,array1, array2, ... 表示要进行相乘的数组。
1. 条件求和在实际工作中,我们常常需要对符合一定条件的数据进行求和。
这时候,SUMPRODUCT函数就可以派上用场了。
我们可以利用SUMPRODUCT函数将符合条件的数据筛选出来,然后对其进行求和。
举例来说,假设我们有一份销售数据表格,其中包含了产品名称、销售数量和销售额。
现在我们想要计算某个产品的总销售额,但是又不想使用辅助列进行逐行相加。
这时候,我们就可以使用SUMPRODUCT函数来满足需求。
假设产品名称存储在A列,销售数量存储在B列,销售额存储在C 列。
我们可以使用以下公式来计算某个产品的总销售额:=SUMPRODUCT((A2:A10="产品A")*(C2:C10))上述公式中,(A2:A10="产品A")用于判断产品名称等于“产品A”的数据,返回一个由TRUE和FALSE组成的数组;(C2:C10)表示销售额的数组。
SUMPRODUCT函数将这两个数组进行相乘,并将结果求和,得到了产品A的总销售额。
2. 条件计数除了条件求和,我们还经常需要对符合一定条件的数据进行计数。
同样,SUMPRODUCT函数也可以帮助我们实现这一功能。
Excel高级函数如何使用SUMPRODUCT函数进行条件数组运算和条件求和并进行数据分析和表制作Excel高级函数如何使用SUMPRODUCT函数进行条件数组运算和条件求和,以及进行数据分析和表制作Excel作为一款强大的电子表格软件,提供了丰富的函数来帮助我们进行数据处理和分析。
其中,SUMPRODUCT函数是一种高级函数,能够实现条件数组运算和条件求和,并且可以结合其他函数进行数据分析和表制作。
本文将详细介绍SUMPRODUCT函数的用法,并结合实例演示其在数据处理和表制作中的应用。
一、SUMPRODUCT函数概述SUMPRODUCT函数是一种多功能的函数,它能够根据条件进行数组运算和求和,并将结果返回。
其基本语法如下:SUMPRODUCT(array1,array2,array3,...)其中,array1、array2、array3等为需要进行运算和求和的数组。
二、SUMPRODUCT函数的条件数组运算1. 数组运算SUMPRODUCT函数可以根据条件进行数组运算,例如我们有一个销售数据表,包含产品名称、销售数量和单价等字段,我们想要计算每个产品的销售总额,可以使用SUMPRODUCT函数。
假设产品名称存储在A列,销售数量存储在B列,单价存储在C列,我们可以使用如下公式:=SUMPRODUCT((A2:A10="产品A")*(B2:B10)*(C2:C10))这个公式将会计算产品名称为"产品A"的销售数量和单价的乘积,并将所有结果相加,从而得到产品A的销售总额。
2. 条件数组运算除了进行乘积运算外,SUMPRODUCT函数还可以进行条件数组运算,例如我们有一个成绩表,其中包含学生姓名、科目和成绩等字段,我们想要筛选出某个科目及格的学生姓名,并将其显示在另一个单元格中,可以使用SUMPRODUCT函数。
假设学生姓名存储在A列,科目存储在B列,成绩存储在C列,我们可以使用如下公式:=TEXTJOIN(", ", TRUE, IF((B2:B10="数学")*(C2:C10>=60), A2:A10, ""))这个公式将会筛选出科目为"数学"且成绩大于等于60分的学生姓名,并将其以逗号分隔的形式显示在单元格中。
一、sumproduct函数的基本概念在Excel中,sumproduct函数是一种用于执行数组运算的非常有用的函数。
它可以将多个数组相乘,并求和数组中的乘积,是一种非常灵活和强大的函数,可以用于各种不同的分析和计算。
二、sumproduct函数的语法sumproduct函数的基本语法如下:=sumproduct(array1, array2, ...)其中,array1, array2, ... 是相乘的数组。
sumproduct函数会将数组中对应位置的元素相乘,然后将所有乘积相加得到最终结果。
三、sumproduct函数的用途sumproduct函数可以用于多种情况,包括但不限于:1. 加权平均计算:通过将数值数组与权重数组相乘,然后求和得到加权平均值。
2. 多条件求和:当需要根据多个条件进行求和时,可以使用sumproduct函数进行灵活的计算。
3. 数据逻辑运算:可以利用sumproduct函数进行逻辑运算,比如判断多个条件是否同时满足。
四、sumproduct函数的示例下面通过几个示例来演示sumproduct函数的用法。
示例1:加权平均计算假设有一组数据数组A1:A5和对应的权重数组B1:B5,我们希望计算加权平均值。
可以使用sumproduct函数进行计算,公式如下:=sumproduct(A1:A5, B1:B5)/sum(B1:B5)示例2:多条件求和假设有一个销售数据表格,其中包含产品类型、销售额和销售数量等信息。
我们需要计算某一种产品类型的销售总额。
可以使用sumproduct函数进行计算,公式如下:=sumproduct((产品类型范围="产品A")*(销售额范围))示例3:数据逻辑运算假设有一组数据数组A1:A5,我们需要统计其中大于10且小于20的元素个数。
可以使用sumproduct函数进行计算,公式如下:=sumproduct((A1:A5>10)*(A1:A5<20))五、sumproduct函数的注意事项在使用sumproduct函数时,需要注意以下几点:1. 数组的大小必须相同:sumproduct函数要求相乘的数组大小必须一致,否则会出现错误。
sumproduct函数在多条件下两列及以上数据汇总求和的应用在Excel中,SUMPRODUCT函数是一种非常有用的函数,它可以在多个条件下对两列及以上的数据进行汇总求和。
它的应用非常广泛,可以用于数据分析、统计计算以及问题解决等方面。
下面我们来详细介绍一下SUMPRODUCT函数在多条件下的使用方法和应用场景。
首先,我们先来了解一下SUMPRODUCT函数的基本用法。
SUMPRODUCT 函数的语法结构如下:SUMPRODUCT(array1, array2, ...)其中,array1、array2等参数分别表示要相乘的数组或范围,可以是单个列、多个列、单个行或多个行。
SUMPRODUCT函数将按照相同的位置对这些数组进行相乘,并将相乘后的结果相加,从而得到最终的求和结果。
在多条件下使用SUMPRODUCT函数时,我们通常将相应的条件转化为一个或多个判断条件,并将这些判断条件应用到要汇总的数据范围上。
接下来,我们通过一个具体的例子来演示SUMPRODUCT函数的使用。
假设我们有一张销售数据表,其中包含了产品名称、产品类型、销售量和销售额等信息。
现在,我们想要计算某一产品类型下某一产品名称的销售总额。
具体步骤如下:步骤1:首先,我们需要创建两个条件,即产品类型和产品名称,以便在求和时进行筛选。
我们可以在工作表的某个区域输入这两个条件,例如A1单元格为产品类型,A2单元格为产品名称。
步骤2:然后,我们需要将这两个条件应用到销售额这一列上,以实现筛选功能。
可以使用如下的公式:=SUMPRODUCT((Product_Type = A1)*(Product_Name = A2)*Sales)其中,Product_Type和Product_Name分别为数据表中的产品类型和产品名称列,Sales为销售额列。
步骤3:最后,将公式拖拽填充到需要求和的区域,即可得到相应产品类型下相应产品名称的销售总额。
需要注意的是,SUMPRODUCT函数在多条件下的运算过程中,会将条件判断结果转化为0或1的形式,然后进行相乘操作。
SUMPRODUCT函数可以方便地计算工作表内多列中对应值相乘后的和,其语法为:SUMPRODUCT(array1,array2,array3, …)
其中,Array1, array2, array3, … 为 2 到30 个数组,其相应元素需要进行相乘并求和。
数组参数必须具有相同的维数,否则,函数SUMPRODUCT 将返回错误值#V ALUE!。
该函数将非数值型的数组元素作为0 处理。
用法一:两个数组的所有元素对应相乘
看一个例子就容易明白SUMPRODUCT的用法:
A B C D (列号)
1 数组1 数组1 数组
2 数组2 (第1行)
2 1 2 10 20 (第2行)
3 3
4 30 40 (第3行)
4 5 6 50 60 (第4行)
公式:=SUMPRODUCT(A2:B4, C2:D4)
说明:两个数组的所有元素对应相乘,然后把乘积相加,即1*10 + 2*20 + 3*30 + 4*40 + 5*50 + 6*60(结果为910)
用法二:多条件求和+求个数
1、使用SUMPRODUCT进行多条件计数语法:=SUMPRODUCT((条件1)*(条件2)*(条件3)
* …(条件n))
作用:统计同时满足条件1、条件2到条件n的记录的个数。
实例:=SUMPRODUCT((A2:A10="
男")*(B2:B10="中级职称"))公式解释:统计性别为男性且职称为中级职称的职工的人数
2、使用SUMPRODUCT进行多条件求和语法:=SUMPRODUCT((条件1)*(条件2)* (条件3)
*…(条件n)*某区域) 作用:汇总同时满足条件1、条件2到条件n的记录指定区域的汇总金额。
实例:=SUMPRODUCT((A2:A10="男")*(B2:B10="中级职称")*C2:C10) 公式解释:统计性别为男性且职称为中级职称的职工的工资总和(假设C列为工资)
SUMPRODUCT(条件1*条件2*条件3...条件N)利用此函数进行多条件计数时,* :满足所有条件;SUMPRODUCT(条件1+条件2+条件3...+条件N) + :满足任一条件
我找到了一个比较详细的解释=SUMPRODUCT(($B2:$B26=F1)*($C2:$C26>=20)*($C2:$C26<30))
=SUMPRODUCT((G1:G3="男")*(E1:E3<=60))
这个公式的意思是统计,G1-G3是男的,同时E1-E3数值小于等于60的人数。
首先这是一个数组公式,要按Ctrl+Shift+Enter结束。
然后看他的计算过程:
假如G1=男,G2,G3都为女,然后E1=65,E2=60,E3=80。
这时候公式变为
=SUMPRODUCT((TRUE,FALSE,FALSE)*(TRUE,FALSE,FALSE))
这不知道能理解不,因为G1=男,所以第一个值为TRUE。
第二个不为男,值就为FALSE。
接下来,TRUE和FALSE分别代表1和0。
所以公式变为:
=SUMPRODUCT((1,0,0)*(1,0,0))
然后接下来就是SUMPRODUCT的计算过程了
=1*1+0*0+0*0=1
所以最后的结果等于1。
1、多条件计算人数=SUMPRODUCT((I241:I250="是")*1)
2、求指定年龄、性别人数=SUMPRODUCT((H252:H260="男")*1,(I252:I260>25)*1)
3、汇总一班人员获奖次数=SUMPRODUCT((H265:H274="一班")*I265:I274)
4、汇总一车间男性参保人数=SUMPRODUCT((G276:G284&H276:H284&I276:I284="一车间男是")*1)
5、汇总所有车间人员工资=SUMPRODUCT(--NOT(ISERROR(FIND("车间",G286:G294))),I286:I294)
6、汇总业务员业绩=SUMPRODUCT((H296:H305={"江西","广东"})*(I296:I305="男")*J296:J305)
使用注意:1、本例公式也可以不使用数组,改用"+"连接两个条件,公式如下:=SUMPRODUCT(((H296:H305="江西")+(H296:H305="广
东"))*(I296:I305="男")*J296:J305)。
2、公式中“+”连接的条件表示满足任意条件就求和,而“*”连接的条件则表示同时满足所有条件才求和。
1、计算男性人数:=SUMPRODUCT((B2:B13="男")*1)
2、多条件求和,求男性及格人数:=SUMPRODUCT((C2:C13>=60)*1,(B2:B13="男")*1)
3、汇总编号第一个字符为A的成绩总数=SUMPRODUCT((A2:A13="A*")*C2:C13)
注意:也可以将两个数组分成两个参数,但是第一参数需要利用*1或者其他方式将逻辑值转换成数值=SUMPRODUCT((B2:B13="男")*1,C2:C13)
4、多条件求和,汇总三班籍贯为浙男性人数:=SUMPRODUCT((B2:B13&D2:D13:C2:C13="男三班>=60")*1)
注意:本条也可用如下方式实现=SUMPRODUCT((B2:B13="男")*1,(D2:D13="三班")*1,(E2:E13="浙")*1)
5、汇总所有编号包含A的学生成绩:=SUMPRODUCT(--NOT(ISERROR(FIND("A",A2:A13))),C2:C13)
注意:SUMPRODUCT函数不支持通配符。
说明:FIND函数在A2:A13区间查找包含A的编号,如果找到则运算结果为一个数值标识该单元格的位置,如果找不到将长生一个错误值,再使用NOT(ISERROR())来判断哪些单元格包含A,得到一个由TRUE和FALSE组成的数组,再用--将这组逻辑值转换成数值,最后与C2:C13相乘得出汇总值。
本例中按类别统计了销售记录表,此时需要统计出女式连衣裙和女式职业装两类的销售金额,我们可以直接使用sumproduct函数来实现。
如下图所示。
选中E8单元格,输入公式:=SUMPRODUCT(((B2:B19="女式连衣裙")+(B2:B19="女式职业装")),$C$2:$C$19)
用法三:实现有条件排名
全市三所学校各个专业的学生成绩都放到了一个工作表中,格式如图1所示。
为了做好成绩分析,主任要求做好两个排名:一是排出每位学生在全市相同专业的学生中的名次;二是排出每位学生在本校本专业中的名次;两个排名都以总分为依据。
图1(点击看大图)
使用了SUMPRODUCT函数来完成这个有条件的排名工作。
具体实现过程如下:
一、准备工作选定总分所在的H2:H1032单元格区域,点击功能区“公式”选项卡“定义的名称”
功能组中“定义名称”按钮,在弹出的“新建名称”对话框“名称”输入框中输入为此区域定义的名称
“zongfen”。
此时,对话框下方的“引用位置”后的输入框中已经自动输入我们选定的单元格区域“=对口!$H$2:$H$1032”,如图2所示。
图2按同样的方法,选定学校所在单元格区域I2:I1032、专业所在单元格区域J2:J1032,分别为它们指定名称“xuexiao”和“zhuanye”。
完成后,这准备工作就算是结束了。
二、排定名次
在K1单元格输入标题“按专业排名”。
点击K2单元格,输入公式“=SUMPRODUCT((zhuanye =$J2)*($H2<zongfen))+1”,按下回车键,结果出来了吧?向下拖动其填充句柄至最后一行,OK,按专业排名就算完成了。
在L1单元格输入标题“校内专业排名”。
点击L2单元格,输入公式“=SUMPRODUCT((zhuan ye=$J2)*($H2<zongfen)*(xuexiao=$I2))+1”,按回车键。
并拖动填充句柄至最后一行,行了,所有排名工作就此宣告结束。
不到十分钟吧?最后结果如图3所示。
图3(点击看大图)。