excel函数

2018-12-16  本文已影响0人  彗色

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)函数:两个词来归纳——查找和粘贴。

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

表1

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

需要明确3件事。


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

表2

RANK(number,ref,[order])函数:求某一个数值在某一区域内的排名(名)。

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

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

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

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

    填充

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


SUMIFS函数:用于对一组给定条件指定的单元格进行求和——多条件

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

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

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

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


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


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

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


    4
  1. 多条件的应用:

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

    在合格率(平均分)单元格输入内容“=SUMIFS(G2:G5,H2:H5,{"优秀","合格"})/3”即可。

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

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

6

SUMIF函数使用方法——单一条件

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


WEEKDAY函数:主要是求一个日期为星期几的函数(与IF组合用于判断出哪天是周末)

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

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

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


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


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


    14.jpg

日期的转换

TEXT函数的用法

  1. 显示星期几——aaaa
    21.jpg
22.jpg
  1. 显示周几——周aaa
    31.jpg
32.jpg
  1. 英文显示——dddd
    2.jpg
3.jpg
4.英文缩写显示——ddd
4.jpg 5.jpg
  1. 设置单元格格式


    6.jpg

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

DATEDIF函数(隐藏)的用法

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

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

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

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

上一篇下一篇

猜你喜欢

热点阅读