多条件查找 注意事项,所有使用了数组的公式,不能直接回车,需要使用Ctrl+Shift+Enter,否则会出错。 4.查询返回多列 查找返回多列需要用到另外一个辅助函数——COLUMN函数。...HLOOKUP =HLOOKUP(用谁去找, 匹配对象范围, 返回第几行, 匹配方式) 和VLOOKUP的区别:HLOOKUP返回的值与查找的值在同一列上,而VLOOKUP返回的值与查找的值在同一行上。...返回指定区域第2行第2列的单元格内容 MATCH 功能:在区域内查找指定的值,返回第一个查找值的位置。...A1到A3中大于等于10的数量 多条件计数: ? A1到A3中大于5小于10的数量 求和 SUM 功能:计算单元格区域中所有数值的和。 SUMIF 功能:求满足条件的单元格的和。...=SUMIF(条件判断区域, 判断条件, 求和区域) ? 计算一班的总成绩 SUMPRODUCT 将数组间的对应元素相乘,并返回乘积之和。
如下图13所示,A2:A5=C2生成一个由逻辑值组成的数组,而SUMPRODUCT函数将逻辑值视为0,因此结果为0,而实际应该是2。 ?...图13 通过对逻辑值执行任何数学运算将TRUE和FALSE转换为1和0,如下图14所示。 ? 图14 下图15展示在SUMPRODUCT函数公式中如何使用不同的数学运算来统计列A中“Kip”的数量。...什么时候使用SUMPRODUCT函数是最好的 类似于SUMIFS函数、SUMIF函数、COUNTIFS函数等都包含一个参数range或一个含有条件值的单元格区域的参数criteria_range。...当使用工作簿引用,然后关闭这个含有外部数据的工作簿时,该工作簿引用将转换为数组并导致该函数显示#VALUE!错误。而SUMPRODUCT函数则不会受到影响。...图22 SUMPRODUCT函数特性小结 下面是SUMPRODUCT函数的一些重要特性: 1. 能够对相同大小的数组先相乘再相加。 2. 能够将数组运算的结果相加。
- 动图教程 - ▲举例:60分以上的晋级,低于60分的补考,低于30分的淘汰 - 02 - SUMIF和SUMIFS函数 用途:对一个数据表按设定条件进行数据求和。...函数公式: =VLOOKUP(查找值,数据表,列序数,[匹配条件]) 函数解释: 相当于=VLOOKUP(找什么,在哪找,第几列,精确找还是大概找一找) 最后一个参数[匹配条件]为0时执行精确查找,为1...(或缺省)时模糊查找,模糊查找时如果找不到则返回小于第1个参数“查找值”的最大值。...- 04 - MID函数 用途:截取一个字符串中的部分字符。有的字符串中部分字符有特殊意义,可以将其截取出来,或对截取的字符做二次运算得到我们想要的结果。...函数公式: =SUMPRODUCT(数组1,……) 函数解释: 它的参数由多个相同维度的数组组成,将数组间对应元素相乘并返回乘积之和。
本次的练习是:如何使用公式求得最近的日期?例如,下图1所示,x表示该日期开展了一次活动,在列G中求出对应的最近一次活动日期。 ? 图1 先不看答案,自已动手试一试。...解决方案 公式1:使用LOOKUP函数 =LOOKUP("y",C4:F4,F3) 由于示例中采用“x”表示开展活动对应的日期,使用其随后的字母“y”来查找,显示在对应区域找不到该值,这样LOOKUP函数会返回与查找值最接近的值...,即最后一个“x”,然后返回对应的日期行中的日期。...公式2:使用MAX/SUMPRODUCT函数 =SUMPRODUCT(MAX((C3:F3)*(C4:F4="x"))) 由于日期在Excel中是以数字形式存储的,因此可以将它们与TRUE/FALSE值组成的数组相乘...{41091,41092,0,0})) 得到: 41092 即该日期对应的序数,设置适当的格式后在Excel中显示相应的日期。
第一个参数指定的是求和区域,后面是一一对应的条件区域和指定条件,多个条件之间是同时符合的意思。 如下图所示,要计算部门是职工食堂,单价在1元以下的物资采购总量。...2 VLOOKUP函数 VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用。...3.1 常规乘积求和 如下图,这便是一个简单的SUMPRODUCT函数,公式如下: =SUMPRODUCT(C5:C8,D5:D8) 它的运算过程是:C5:C8和D5:D8两个区域数组内的元素对应相乘。...3.4 二维区域求和 销售1部的所有业绩: =SUMPRODUCT((C42:C46="销售1部")*D42:F46) ?...通俗的来讲,就是返回指定值在数值的位置,如果在数组中没有找到该值则返回#N/A。
03 多条件查找 使用函数:LOOKUP 函数作用:按列查找,最终返回该列所需查询列序所对应的值 常规用法:LOOKUP(1,0/((条件区域1=条件1)*(条件区域2=条件2)),查询区域) 用法举例...04 隔列求和 使用函数:SUMPRODUCT、MOD、COLUMN 函数作用:使用COLUMN函数获取列号,然后使用mod判断奇偶性,最后求和 常规用法:=SUMPRODUCT((MOD(COLUMN...06 条件求和 使用函数:SUMIF 函数作用:对报表范围中符合指定条件的值求和 常规用法:=SUMIF(条件区域,指定的求和条件,求和的区域) 用法举例: =SUMIF(D2:D9,F2,C2:C9...08 根据身份证号码提取出生年月 使用函数:MID、TEXT 函数作用:先用MID函数提取表示出生年月的8个字符,再使用TEXT函数将字符串转为日期样式。...10 提取混合内容中的姓名 使用函数:LENB、LEN、LEFT 函数作用:LENB函数将每个汉字的字符数按2计数;LEN函数则对所有字符都按1计数;LEFT函数从文本字符串的第一个字符开始,返回指定个数的字符
其作用是判断一个条件,然后根据判断的结果返回其中一个值。 条件判断的结果必须返回一个或TRUE或FALSE的值,注意这里的TRUE或FALSE不是正确和错误的意思,而是逻辑上的真与假的意思。...HLOOKUP和VLOOKUP 函数HLOOKUP和VLOOKUP都是用来在表格中查找数据。所谓的表格是指用户预先定义的行和列区域。...这两个函数的第一个参数是需要查找的值,如果在表格中查找到这个值,则返回一个不同的值。 具体来说,HLOOKUP返回的值与需要查找的值在同一列上,而VLOOKUP返回的值与需要查找的值在同一行上。...两个函数的语法公式是: =HLOOKUP(查找值,区域,第几行,匹配方式) =VLOOKUP(查找值,区域,第几列,匹配方式) ISNUMBER 玫瑰改了名字也一样香。...第三个参数忽略的时候,第一个参数应用条件判断的单元格区域就会用来作为需要求和的区域。 COUNTIF函数用来计算单元格区域内符合条件的单元格个数。
语法: HLOOKUP(lookup_value,table_array,row_index_num,range_lookup) 中文: hlookup(在数据表第一行中查找的值,查找的范围,返回的值在查找范围的第几行...,模糊匹配/精确匹配) 参数: Lookup_value 是需要在数据表第一行中查找的数值,它可以是数值、引用或文字串; Table_array 是需要在其中查找数据的数据表,可以使用对区域或区域名称的引用...Row_index_num 为table_array中待返回的匹配值的行序号 Range_lookup 为一逻辑值,指明函数HLOOKUP查找时是精确匹配,还是近似匹配 【实例学习】 学习Hlookup...一定要与Vlookup相比较进行学习才行 Vlookup和Hlookup函数的区别就在于它们的第一个字母 V是Vertical的的第一个字母,垂直方向,Vlookup表示垂直方向查找 H是Horizontal...的第一个字母,水平方向,Hlookup表示水平方向查找。
计算销售一部1000以上的销售额: =SUMIFS(C:C,B:B,"销售一部",C:C,">1000") ? 10、计算某个日期是第几季度: =LEN(2^MONTH(A2))&"季度" ?...11、指定条件的最小值: {=MIN(IF(B2:B10="销售一部",C2:C10))} ? 注意:这里的公式最外层多了一对花括号。...12、指定条件的最大值: {=MAX(IF(B2:B10="销售一部",C2:C10))} ? 这个公式和第一个公式的用法类似,只是将计算最小值的MIN函数换成了计算最大值的MAX函数。...用SUMPRODUCT函数多条件计数的语法,换成普通话的意思大致是: =SUMPRODUCT((区域1=条件1)*(区域2=条件2)* (区域N=条件N)) 15、多条件求和: 前面的内容中,咱们说过多条件求和的...SUMIFS函数,如果使用SUMPRODUCT函数多条件求和,语法为: =SUMPRODUCT((区域1=条件1)*(区域2=条件2)* 求和区域) ?
时间过得很快,本节课已经到了Excel基础入门课程的最后一课,上节课我们给大家介绍了Excel常用的字符串/文本/日期函数,具体可回顾Excel基础入门——字符串/文本/日期函数详解(七),本节课我们准备给大家介绍...二、SUMPRODUCT 1、基础用法 初看这个函数好像有点复杂,从字面上理解这个函数,它由两部分组成,第一部分是求和sum,第二部分是求积product。...*(求和范围)) 例如,我们要求年龄为31岁且购买数量为1的客户购买总金额,这是一个典型的多条件求和问题,除了我们之前介绍过的SUMIFS函数,使用SUMPRODUCT函数也可以解决此类问题。...公式解读: =SUMPRODUCT((H3:H7=31)*(L3:L7=1)*(M3:M7)) 即从年龄列中找出年龄等于31岁的客户,然后从购买数量列找出购买数量等于1的客户,最后把满足条件的客户购买金额求和...假设,我们想对客户的购买单价进行排名,即对客户的消费能力进行排名,可以使用SUMPRODUCT+COUNTIF组合函数进行计算。
IF 功能:使用逻辑函数 IF 函数时,如果条件为真,该函数将返回一个值;如果条件为假,函数将返回另一个值。 语法:=IF(条件, true时返回值, false返回值) ? 2....COUNTIFS函数:统计一组给定条件所指定的单元格数 SUM函数:计算单元格区域中所有数值的和 SUMIF函数:对满足条件的单元格求和 SUMPRODUCT函数:返回相应的数组或区域乘积的和 STDEV...COUNTIFS 功能:统计一组给定条件所指定的单元格数 语法:=COUNTIFS(第一个条件区域,第一个对应的条件,第二个条件区域,第二个对应的条件,第N个条件区域,第N个对应的条件) ? 7....SUMPRODUCT 功能:返回相应的数组或区域乘积的和 语法:=SUMPRODUCT(单元格1: 单元格2 ,单元格3: 单元格4) ? 10. Stdev 统计型函数,求标准差,衡量离散程度。...AVERAGE(算术平均值) COUNT(数值个数) COUNTA(非空单元格数量) MAX(最大值) MIN(最小值) PRODUCT(括号内所有数据的乘积) STDEV(估算样本的标准偏差) STDEVP
将条件应用于跨多个区域的单元格,然后统计满足所有条件的次数。 每个区域的条件一次应用于一个单元格。如果所有的第一个单元格都满足其关联条件,则计数增加 1。...SUM函数是对数值或者区域进行求和。区域中不能出现错误值。 number1 必须,该参数可以是数值,如1、1.5 等等;或一个区域,如 A1:A10,区域内也是数值。 [number2], ......SUMIF() SUMIF(range, criteria, [sum_range]) 对范围中符合指定条件的值求和。 range 必需。希望通过标准评估的单元格范围。...如果需要,可将条件应用于一个区域并对其他区域中的对应值求和。...一个序列号,代表尝试查找的那一天的日期。 应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。
XLOOKUP函数之所以能流行起来是因为它兼容了VLOOKUP/LOOKUP/HLOOKUP等多个函数的功能,说XLOOKUP是集才华于一身一点也不过分。...随后XLOOKUP函数来了一个延伸板的动态查找,因为XLOOKUP函数的查找值第一参数可以是一个值,也可以是一组值,所以直接写成=Xlookup(G4:G6,C4:E11,E4:E11)就可以批量查找出多个姓名对应的年龄...,此技巧对VLOOKUP和LOOKUP而言算不上什么伤害,因为常规大家写完公式都会下拉公式填充,都一样可以查找出多个字段值。...XLOOKUP函数也可以兼容通配符查找,不过XLOOKUP函数查找的通配符遇到多个结果时返回的是第一个结果值。...案例6:查找最新日期的产品单价 由于比赛时间关系,考官出了最后一个案例就是查找最新日期的产品单价,这时VLOOKUP还在想怎么应对的时候LOOKUP函数申请出战,直接在I4单元格输入公式=LOOKUP(
下图1所示,求单元格F12中指定名称所对应的最新日期?在单元格区域B12:C20中是要查找的数据。 ? 如何在单元格F13中编写公式? 先不看答案,自已动手试一试。...解决方案 公式1:使用LOOKUP函数 =LOOKUP(2,1/(B13:B20=F12),C13:C20) 很显示,使用LOOKUP公式不可取,我们必须构造一个供查找的数组,即公式中的: 1/(B13...,C13:C20) LOOKUP函数在生成的中间数组中找不到要查找的值2,返回小于2的最大值所对应的C13:C20中单元格的值。...公式2:使用MAX/SUMPRODUCT函数 =SUMPRODUCT(MAX((B13:B20=F12)*(C13:C20))) 这个公式由于日期在Excel中是以数字形式存储的,因此可以将它们与TRUE...,设置适当的格式后在Excel中显示相应的日期。
,必需,指定求和的单元格区域。...2.参数criteria_range1,必需,指定参数criterial1测试的区域。 3.参数criteria,必需,一个条件,指定对参数criteria_range1中的哪些单元格求和。...4.SUMIFS函数在求和时,会忽略参数sum_range中的空和文本值。 5.参数criteria可以是数字、日期、表达式、单元格引用、文本或公式,可以使用通配符(*,?)...这意味着不能在条件区域内使用其他函数(值得商榷,见拓展资料:Excel公式技巧05和06),如YEAR,因为结果是一个数组。如果需要此功能,可使用SUMPRODUCT函数。...喷枪") 4.包含字符“筒”的所有产品销售额之和: =SUMIFS(D11:D24, B11:B24,"*筒*") 5.2021年5月1日至5月20日销售额之和(在列E中添加日期): =SUMIFS(D11
文章详情:excelperfect 本文的题目比较拗口,用一个示例来说明,如下图1所示,是一个记录员工值班日期的表,在安排每天的值班时,需要查看员工最近一次值班的日期,以免值班时间隔得太近。...)-1)) 公式先比较单元格D2中的值与单元格区域A2:A10中的值,如果相同返回TRUE,不相同则返回FALSE,得到一个由TRUE和FALSE组成的数组,然后与A2:A10所在的行号组成的数组相乘,...得到一个由行号和0组成的数组,MAX函数获取这个数组的最大值,也就是与单元格D2中的值相同的数据在A2:A10中的最后一个位置,减去1是因为查找的是B2:B10中的值,是从第2行开始的,得到要查找的值在...B2:B10中的位置,然后INDEX函数获取相应的值。...组成的数组,由于这个数组中找不到2,LOOKUP函数在数组中一直查找,直至最后一个比2小的最大值,也就是数组中的最后一个1,返回B2:B10中对应的值,也就是要查找的数据在列表中最后的值。
学习Excel技术,关注微信公众号: excelperfect Q:给定开始日期和结束日期,想要知道这两个日期之间有多少个星期一?...图1 A:可以使用公式: =SUMPRODUCT(--(TEXT(ROW(INDIRECT(B1&":"&B2)),"aaaa")="星期一")) 结果如下图2所示。...图2 众所周知,Excel是使用数字序列来存储日期的,显示的是日期形式,实际上就是一个数字。...函数,得到: {“星期四”;”星期五”;”星期六”;…;”星期日”} 与“星期一”进行比较,生成包含TRUE/FALSE值的数组: {FALSE;FALSE;FALSE;FALSE;TRUE;…;FALSE...} 前面的双减号将其转化为1/0值: {0;0;0;0;1;…;0} 传递给SUMPRODUCT函数进行求和,结果即为该日期区间包含“星期一”的数量。
图2 如果要求所有商品的销售总额,可以先使用数量乘以单价求得每件商品的销售额,然后将结果相加。...由于SUMPRODUCT函数总是将其参数数组相对应的元素相乘后求和,因此我们可以使用一个数组,其中包含的元素由TRUE/FALSE或1/0组成,TRUE/1是对应着想要求和的元素,而FALSE/0对应着不想求和的元素...如下图4所示,仅仅想求出北区的商品销售总额。 ? 图4 此时,我们可以添加一个包含逻辑值的数组,过滤掉不需要求和的数据,其原理如下图5所示。 ?...这样,相乘的三个数组如下图6所示: ? 图6 然而,我们不可能每次在公式中添加一个确定值的数组,因为如果要求和的条件发生改变的话,我们必须将这个数组进行相应的更改。...实际上,如果我们将要查找的值放置在某个单元格(例如G3)中,那么可以将公式修改为: =SUMPRODUCT(D4:D8,E4:E8,1*(C4:C8=G3)) 这样,直接修改该单元格中的值,就可以得到相应的结果
4) 区间查询 如下图所示,F:G列是评分标准,60以下不及格,80以下及格等,需要根据该评分标准,对C列的成绩计算评级。...,也就是80,然后取其对应结果:’良好’。...’精确匹配或下一个较小的项’的计算规则▼ 除此之外,XLOOKUP还支持’精确匹配或下一个较大的项’的计算规则▼=XLOOKUP(C2,F2:F5,G2:G5,””,1)第5参数指定值为1,比如查找80...5) 查询符合条件的最后一个结果 如下图所示,A:C列是数据明细,其中日期字段升序排列。...需要根据E列姓名查询相关销售额,但和前面案例所不同的是,它需要查找每个人最后一次销售额,也就是符合条件的最后一条记录。
月4日-5月6日在各省份的销售额 日期是2019/5/1-13,每天一行 如果我们要求四川省的日均销售额 那就是SUM(四川销售额)/COUNT(四川出现天数) 可以写SUMIF+COUNTIF解决 也可以写...AVERAGEIF解决(如果有的话) 然后其实也可以用Sumproduct解决 写法是 变复杂了 =SUMPRODUCT((B2:B14=E2)*(C2:C14))/SUMPRODUCT(N(B2...:B14=E2)) 以下是Sumproduct的补充内容 : 解释一下这个函数吧 Sumproduct是矩阵相乘函数 什么是矩阵相乘呢 举个例子 在有两列数据,长度一致 A1:A5和B1:B5 =SUMPRODUCT...(A1:A5,B1:B5) 函数的意思是 1*2+3*4+5*6+7*8+9*10 这是基本用法 在加权求和算绩效的时候十分常用 加上一个等于或者其他不等式的条件 就变成了条件 会返回True或False...或错误 (按[F9]查看) 例如 我帮你们按F9显示出来了上面A1:A5>3的结果 但是逻辑值并不一定能参与计算啊 所以经常我们要加个函数N 转换逻辑值为数值 然后参与计算 好了 以上
领取专属 10元无门槛券
手把手带您无忧上云