excel多条件,符合指定月份和其他电子表格中怎么统计满足条件的个数数?

用下面的例子来解释会更加清楚,如下图,有两个表,表1里只有姓名,但没有对应的部门情况统计,而表2就是一个完整的数据源,既包含姓名又包含所在部门。我们想要实现的结果就是利用表2的数据,将表1的部门情况匹配好,换句话说,就是在表2内查找姓名,然后把部门粘贴到表1内——正所谓“查找和粘贴”也。

如果你是计算机,面对这样问题,应该如何解决呢?


上述3件事其实就是vlookup函数的4个参数中的前3个参数了。最终的函数如下图。

    1. 第一个参数,找谁?C5,也就是肖静这个人。
    1. 第二个参数,在哪里找?E列及F列,也就是表2的区域。这里需要注意的有2点,首先,选择区域的时候,要查找的姓名一定要在左边第一列;其次,建议选择区域的时候选择整列,这样可以避免因相对引用导致匹配出错。
    1. 第三个参数,找到以后粘贴什么?当然是粘贴姓名右侧单元格的内容呀,但如何表示右侧这个单元格呢?这里很巧妙的利用列数来进行指示:第二个参数选择的区域是有两列的,查找的姓名在左边第1列,部门在第2列,我们想要粘贴部门,也就是粘贴第2列的内容,于是,第三个参数就是这个列数——2。
    1. 第四个参数,只要记住,填写0,即可实现精确匹配

  1. 平常生活中,我们想将一列数字排序,大家最易想到的是用排序按钮,然后下一列用自动填充功能填充,但是当遇到两个数据相同的时候,这样填充出来的数据就不能很好的显示排名情况。如下图所示,两个105相同的分数,但是自动填充显示的名次却不一样。我们还得对这些相同分数的排名进行手动修改。

  2. 如何让EXCEL帮助我们,不用排序快捷键,而且能去除重名次呢。首先我们不用将数据排序,回到最初数据形式。如下图所示:

  1. 下面我们需要运用RANK函数。在B2单元格中输入以下内容:=RANK(A2,$A$2:$A$24)。其中A2是需要确定位次的数据,$A$2:$A$24表示数据范围,括号里的内容即表示A2单元格数据在A2:A24这个数据区域的排名情况,公式计算结果将被显示在B2单元格里。下图1为公式,下图2为计算结果的显示。

  2. 然后选中B2单元格,将鼠标放在右下角,鼠标变成小十字的时候,按下鼠标左键不放,往下拉到B24单元格,这样所有分数的排名就显示出来了。如下图所示:

  • [order]参数:是表示升序或者降序排名的数字(0或者不写就是从高到低排序,非0就是从低到高排名)。从高到低的意思是,数值越大,名次越靠前,反之亦然。

在输入数据范围的时候,一定要用 $符号,否则排出来的名次会是错误的。


  1. 该函数由至少三部分参数~

    sum_range参数:指进行求和的单元格或单元格区域

    criteral_range:条件区域,通常是指与求和单元格或单元格式处于同一行的条件区域,在求和时,该区域将参与条件的判断

    criterl[N]:通常是参与判断的具体一个值,来自于条件区域


据此,为了讲解的需要,特制作如图所示的表格:


  1. 优秀率的计算方法:成绩达到90分以上的所有成绩的平均值。

    因此在优秀率(平均分)计算单元格输入的公式为“=SUMIFS(H2:H5,I2:I5,"是")/2”即可。


  1. 由于criteral是可选择的参数,因此,我们可以使用多个条件

  1. 另外,我们也可以扩展该公式的参数,实现更复杂的求和。

    例如,想计算三好学生当中得优秀成绩的平均值,则在“三好优秀平均值”单元格输入公式:“=SUMIFS(F2:F5,H2:H5,"优秀",I2:I5,"是")/4”。


SUMIF函数可以对指定范围内符合条件的数进行条件求和,其条件求和功能非常的强大。

  • Range:必需。用于条件计算的单元格区域。

  • Criteria:必需。用于确定对求和单元格的条件,其形式可以是数字、表达式、单元格引用、文本或函数。

  • Sum_range:可选。要求和的实际单元格(如果要对未在range参数中指定的单元格求和)。如果省略sum_range参数,Excel会对在range参数中指定的单元格(即应用条件的单元格)求和。


  1. 要知道weekday函数的参数,weekday函数一共就有二个参数,第一参数是一个日期。就是判断这个日期是星期几。

  2. 第二个参数是固定好的一系列的数字,对于在中国的人来说,我们第二个参数一般设为2.

  3. 下面,如下图,具体给你讲述一下weekday函数的使用方法。求下面日期为星期几。


  1. 首先,在G1单元格输入WEEKDAY函数,因为是求星期几,然后输入WEEKDAY函数的第一参数,这个参数就是求星期几的日期。就是F1.然后输入第二参数,就是2.


  1. 点击回车键,即可得出要求的单元格是星期天。点击填充键,完成区域所有的日期的星期几的提取。



  1. 显示星期几——aaaa

4.英文缩写显示——ddd

注意weekday函数的第二参数(在中国常用数字2)。

DATEDIF函数(隐藏)的用法

  • 作用:用于计算两个日期之间的天数,月数,年数。

  1. start_date:必需。代表时间段内的起始日期,可以是带引号的日期文本字符串,比如“”,也可以是日期序列值、其他公式或者函数返回的运算结果,比如DATE()等等。

  2. end_date:必需。代表时间段内的结束日期,结束日期要大于起始日期,否则将返回错误值#NUM!。

  3. unit:必需。代表日期信息的返回类型,该参数不区分大小写,不同的unit参数对应返回的结果如下表所示。

Y: 日期时间段中的整年数
M: 日期时间段中的整月数
D: 日期时间段中的天数
MD:日期时间段中天数的差。忽略日期中的月和年
YM:日期时间段中月数的差。忽略日期中的日和年
YD:日期时间段中天数的差。忽略日期中的年

  • TODAY函数:返回今天的年月日
  • NOW函数:返回今天的年月日及时间
  • MONTH函数:返回月
  • 上次给大家分享了《2017年最全的excel函数大全(2)——web函数》,这次分享给大家查找和引用函数(上)。 ...

  • 上次给大家分享了《2017年最全的excel函数大全9—数学和三角函数(下)》,这次分享给大家数据库函数。 DAV...

  • 上次给大家分享了《2017年最全的excel函数大全(3)——查找和引用函数(上)》,这次分享给大家查找和引用函数...

  • 在找工作的时候,大家很随意的就在简历上写这么一句“熟练使用Excel办公软件”,可能有些人的确是熟练使用,但罂粟姐...

  • 在找工作的时候,大家很随意的就在简历上写这么一句“熟练使用Excel办公软件”,可能有些人的确是熟练使用,但罂粟姐...

  • 那时太年少不知什么是爱什么是梦想, 你说世界很大要勇敢的去闯, 每当我迷惘你就是方向。 那时太胡闹总要你背着我满山...

  • 一个老师的工作可以做什么?传统意义上,一个老师上完课就可以做着玩手机,什么事情也可以不用管了,甚至老师也认为自己除...

  • 宝妈娜尽以贤淑待内,亲亲父母自学不懈。吾感于母性伟大,何以使温柔女子,变化如斯?为腹中骨肉,顶天立地。 准父羞矣,...

上一篇分享了关联匹配类和清洗处理类,我们这篇来讲下Excel 分类中的逻辑运算类、计算统计类和时间序列类
上一篇关联匹配类和清洗处理类请看这里!

    • (4)COUNT 计算纯数字的个数
    • (6)COUNTIFS 一组给定条件所指定的单元格数
    • (8)SUMIF 满足条件的求和
    • (11)Subtotal 相当于描述性统计,都包含
    • (1)TODAY 返回今天的日期
    • (2)NOW 返回当前日期和时间
    • (7)Datedif 日期相隔天数、月数或年数

包括:IF、AND、OR三个函数

功能:使用逻辑函数 IF 函数时,如果条件为真,该函数将返回一个值;如果条件为假,函数将返回另一个值。

功能:逻辑判断,相当于“并”,"&"
语法:全部参数为True,则返回True,经常用于多条件判断。

功能:逻辑判断,相当于“或”
语法:只要参数有一个True,则返回Ture,经常用于多条件判断。

在利用excel表格统计数据时,常常需要使用各种excel自带的公式,也是最常使用的一类,重要性不言而喻,不过excel都自带快捷功能。
MIN函数:找到某区域中的最小值

MAX函数:找到某区域中的最大值

AVERAGE函数:计算某区域中的平均值

COUNT函数: 计算某区域中包含数字的单元格的数目

COUNTIF函数:计算某个区域中满足给定条件的单元格数目

COUNTIFS函数:统计一组给定条件所指定的单元格数

SUM函数:计算单元格区域中所有数值的和

SUMIF函数:对满足条件的单元格求和

SUMPRODUCT函数:返回相应的数组或区域乘积的和

STDEV函数:求标准差

SUBTOTAL函数:汇总型函数,将平均值、计数、最大最小、相乘、标准差、求和、方差等参数化

INT/ROUND函数:取整函数,int向下取整,round按小数位取数

功能:找到某区域中的最小值

功能:找到某区域中的最大值

功能:计算某区域中的平均值

(4)COUNT 计算纯数字的个数

功能:计算纯数字的单元格的个数

功能:计算某个区域中满足给定条件的单元格数目

(6)COUNTIFS 一组给定条件所指定的单元格数

功能:统计一组给定条件所指定的单元格数
语法:=COUNTIFS(第一个条件区域,第一个对应的条件,第二个条件区域,第二个对应的条件,第N个条件区域,第N个对应的条件)

计算单元格区域中所有数值的和

(8)SUMIF 满足条件的求和

功能:求满足条件的单元格和

功能:返回相应的数组或区域乘积的和

统计型函数,求标准差,衡量离散程度。

(11)Subtotal 相当于描述性统计,都包含

语法:=Subtotal(参数,区域)
汇总型函数,将平均值、计数、最大最小、相乘、标准差、求和、方差等参数化,换言之,只要会了这个函数,上面的都可以抛弃掉了。

为 1 到 11(包含隐藏值)或 101 到 111(忽略隐藏值)之间的数字,指定使用何种函数在列表中进行分类汇总计算。

(6/106)PRODUCT(括号内所有数据的乘积)

(7/107)STDEV(估算样本的标准偏差)

(8/108)STDEVP(返回整个样本总体的标准偏差)

(10/110)VAR(计算基于给定样本的方差)

(11/111) VARP(计算基于整个样本总体的方差)

专门用于处理时间格式以及转换。

TODAY函数:返回今天的日期,动态函数。

NOW函数:返回当前的时间,动态函数。

YEAR函数:返回日期的年份。

MONTH函数:返回日期的月份。

DAY函数:返回以序列数表示的某日期的天数。

WEEKDAY函数:返回对应于某个日期的一周中的第几天。

Datedif函数:计算两个日期之间相隔的天数、月数或年数。

(1)TODAY 返回今天的日期

功能:返回今天的日期,动态函数
语法:=TODAY(),如不显示应该是单元格格式问题,单元格格式应是常规或日期型

(2)NOW 返回当前日期和时间

功能:返回当前的日期和时间,动态函数

功能:返回以序列数表示的某日期的天数

功能:返回对应于某个日期的一周中的第几天。默认情况下, 1(星期日)到 7(星期六)范围内的整数。
语法:=Weekday(指定时间,参数),参数设为2,则星期一为1,星期日为7

(7)Datedif 日期相隔天数、月数或年数

功能:计算两个日期之间相隔的天数、月数或年数
语法:=Datedif(开始日期,结束日期,参数)
参数3:为所需信息的返回时间单位代码。各代码含义如下:

"y"返回时间段中的整年数
"m”返回时间段中的整月数
"d"返回时间段中的天数
"md”参数1和2的天数之差,忽略年和月
"ym“参数1和2的月数之差,忽略年和日
"yd”参数1和2的天数之差,忽略年。按照月、日计算天数

excel满足多个条件函数?在办公或数据的处理中,不管是判断、求和、还是计数,往往都是附加条件的,而且大多时候都是多个条件下的处理,如果你不掌握一些多条件函数,那就真的Out了,我来为大家科普一下关于excel满足多个条件函数?下面希望有你要的答案,我们一起来看看吧!

excel满足多个条件函数

在办公或数据的处理中,不管是判断、求和、还是计数,往往都是附加条件的,而且大多时候都是多个条件下的处理,如果你不掌握一些多条件函数,那就真的Out了!


一、多条件判断函数:Ifs。

功能:检查是否满足一个或多个条件并返回与第一个TRUE条件对应的值。

语法结构:=Ifs(条件1,返回值1,条件2,返回值2……)

目的:判断【月薪】情况,如果≥4000,则返回“一等”;≥3500,返回“二等”;≥3000,返回“三等”,<3000,返回“四等”。

1、在16及以前的版本中,类似的功能只能通过嵌套If函数的方式来实现,嵌套的层级越多,越容易出错。

2、在Ifs中,参数“条件”和“返回值”必须成对出现。


二、多条件求和函数:SUMIFS。

功能:对一组给定条件指定的单元格求和。

语法结构:=Sumifs(求和区域,条件1区域,条件1,[条件2区域],[条件2]……)。

目的:计算指定【婚姻】状态下相关【学历】的总【月薪】。

1、参数“条件区域”和“条件”必须成对出现。

2、Sumifs函数虽为多条件求和函数,但也可以实现单条件求和的功能,即只有一个条件的多条件求和。


三、多条件计数函数:COUNTIFS。

功能:统计一组给定条件所指定的单元格数。

目的:计算指定【婚姻】状态下相关【学历】的数量。

1、参数“条件范围”和“条件”必须成对出现。

2、Countifs函数虽为多条件计数函数,但也可以实现单条件计数的功能。


四、多条件下的平均值函数:Averageifs。

功能:查找一组给定条件指定的单元格的平均值(算术平均值)。

目的:计算指定【婚姻】状态下相关【学历】的平均【月薪】。

1、参数“条件范围”和“条件”必须成对出现。

2、Averageifs函数虽为多条件下的平均值函数,但也可以实现单条件下平均值的计算功能。

3、Iferror函数的作用为:判断指定的表达式是否有误,如果有误,则返回指定的值,否则返回表格式本身的值。语法结构为:=Iferror(表达式,表达式错误时的返回值)。本示例中,没有符合婚姻为“未婚”、且学历为“大本”的人员,如果不嵌套Iferror函数,直接用Averageifs函数去计算,则返回值为错误代码:#N/A 。但公式本身并没有错误。


五、多条件下的最大值函数:Maxifs。

功能:返回一组给定条件所指定的单元格的最大值。

语法结构:=Maxifs(数值区域,条件1范围,条件1,[条件2范围],[条件2]……)。

目的:计算相关【性别】下“已婚”或“未婚”的最高【月薪】。

1、参数“条件范围”和“条件”必须成对出现。

2、Maxifs函数虽然为多条件下计算最大值的函数,但也可以实现单条件下最大值的计算功能。


六、多条件下的最小值函数:Maxifs。

功能:返回一组给定条件所指定的单元格的最小值。

语法结构:=Minifs(数值区域,条件1范围,条件1,[条件2范围],[条件2]……)。

目的:计算相关【性别】下“已婚”或“未婚”的最低【月薪】。

1、参数“条件范围”和“条件”必须成对出现。

2、Maxifs函数虽然为多条件下计算最小值的函数,但也可以实现单条件下最小值的计算功能。


免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。

我要回帖

更多关于 电子表格中怎么统计满足条件的个数 的文章

 

随机推荐