中企动力 > 商学院 > excel取值函数
  • ?

    常用7个Excel函数,可直接套用,新手必备!

    牟寒蕾

    展开

    你还在因为不会使用Excel统计函数而烦恼吗?在我们操作插入表格函数的时候,时常因为“找不到对象”以及“不能插入对象”而烦恼。

    那么今天就为你们介绍7个经常使用的表格统计公式,直接复制函数即可帮你解决问题。

    一、计算数据合(注:函数里表格坐标,要按照实际表格坐标调整)

    函数:=SUM(B2:F2)

    二、计算表格总平均值(注:函数表格位置要按实际调整)

    函数:=AVERAGE(G2:G7)

    三、查找表格相同值(注:函数里表格坐标,要按照实际表格坐标调整)

    函数:=IF(COUNTIF(A:A,A2)>1,"相同","")

    四、计算表格不重复的个数(注:函数里表格坐标,要按照实际表格坐标调整)

    函数:=IF(COUNTIF(A2:A99,A2)>1," 首次重复","")

    五、计算出男生表格总平均成绩(注:函数里表格坐标,要按照实际表格坐标调整)

    函数:=AVERAGEIF(B2:B7,"男",C2:C7)

    六、计算出成绩排名(注:函数里表格坐标,要按照实际表格坐标调整)

    函数:=SUMPRODUCT((B$2:B$7>B2)/COUNTIF(B$2:B$7,B$2:B$7))+1

    以上就是今天为大家分享的所有Excel函数啦!,其实在我们统计表格中,还有很多函数,小编只是写了其中一些,如果大家知道一些实用性非常强的函数,欢迎在评论区积极分享。

  • ?

    Excel函数-IS函数知多少

    何以彤

    展开

    当我们在单元格里输入=IS的时候,可以看到下拉列表里长长的一串(以2010版为例),如下图:

    图上的这些函数(ISPMT除外)统称为 IS函数,此类函数可检验指定值并根据参数取值返回 TRUE 或 FALSE。

    有如下的作用:

    函数

    如果为下面的内容,则返回 TRUE

    ISBLANK

    值为空白单元格。

    ISERR

    值为任意错误值(除去 #N/A)。

    ISERROR

    值为任意错误值(#N/A、#VALUE!、#REF!、#p/0!、#NUM!、#NAME? 或 #!)。

    ISLOGICAL

    值为逻辑值。

    ISNA

    值为错误值 #N/A(值不存在)。

    ISNONTEXT

    值为不是文本的任意项(请注意,此函数在值为空单元格时返回 TRUE)。

    ISNUMBER

    值为数字。

    ISREF

    值为引用。

    ISTEXT

    值为文本。

    ISODD

    值为奇数。

    ISEVEN

    值为偶数。

    通常此类函数与IF组合,用一个常见的问题举例:IF(ISERROR(表达式),"",表达式),这样就可以让公式不显示错误了。

  • ?

    Excel中最全的舍入、取整函数用法(共7大类)

    田向松

    展开

    说到excel数值取值,大家都会想起INT函数。其实excel表中还有其他更多取整方式,大家可以根据不同的续签使用不同的函数。

    今天小编就把excel表取整函数全部给大家整理出来,需要的拿走:

    一、INT取整

    对于正数,截掉小数取整

    =INT(12.6) 结果为 12

    对于负数,截掉小数再 -1 取整。

    =INT(-12.6) 结果为 -13

    二、TRUNC取整

    对于正数和负数,均为截掉小数取整

    =TRUNC(12.6) 结果为 12

    =TRUNC(-12.6) 结果为 -12

    三、四舍五入式取整

    当ROUND函数的第2个参数为0时,可以完成四舍五入式取整

    =ROUND(12.4) 结果为 12

    =ROUND(12.6) 结果为 13

    四、整数位取整

    当ROUND函数第2个参数为负数时,可以完成对整数位的四舍五入取整。

    =ROUND(1534.56,-1) 结果为 1530

    =ROUND(1534.56,-2) 结果为 1500

    =ROUND(1534.56,-3) 结果为 2000

    五、向上舍入式取整

    只要数值大于1,都可以向上进一位。这个功能ROUNDUP函数可以实现

    =ROUNDUP(12.1,0) 结查为 13

    =ROUNDUP(12.6,0) 结果为 13

    =ROUNDUP(12.1,-1) 结果为 20

    六、倍数舍入式向上取整

    Ceiling 函数可以实现向上倍数舍入取整,即向上指定数值倍数舍入

    =CEILING(3,5) 结果为 5 (5的1倍)

    =CEILING(8,5) 结果为 10 (5的2倍)

    =CEILING(8,3) 结果为 9 (3的3倍)

    七、倍数舍入式向下取整

    FLOOR 函数可以实现向下倍数舍入取整,即向下指定数值倍数舍入

    =FLOOR(3,5) 结果为 0 (5的0倍)

    =FLOOR(8,5) 结果为 5 (5的2倍)

    =FLOOR(8,3) 结果为 6 (3的2倍)

  • ?

    Excel中用什么函数取到近似值

    南露

    展开

    在excel中,有很多取近似值的函数。一般在统计类的工作中经常使用,比如说四舍五入、取整等等。接下来,跟着小超老师一起来学习下近似值函数的使用。

    rand()函数

    此函数返回一个大于或等于0且小于1的随机小数。如果不是从事复杂的数据分析类工作,此函数一般用不到。所以同学们仅需要知道它是返回一个大于或等于0且小于1的随机小数即可。另外,如果需要返回大于等于0且小于100的数值,我们仅需对此函数乘以100即可,如:“rand()*100”

    round函数

    这个函数就是我们平常所讲的四舍五入函数,一共会有两个参数。如下图所示

    第一个参数代表着要进行计算的数值,第二个参数代表着保留的小数位数。

    roundup函数

    向上舍入数字,我们一般用此函数向上取整。同样会有两个参数,第一个参数为要计算的数值,第二个参数是舍入后的数字位数,如果为0的话,则将小数转换为最接近的整数。

    举一反一,和此函数类似的是rounddown(),称之为向下取值。使用方法和roundup类似。

    randbetween()函数

    此函数指返回一个介于指定数字之间的随机数。此函数一共会有两个参数,第一个是最小值,第二个是最大值。我们一般用此函数来抽取其中的随机数,质检类的工作经常用到此函数。

    对于excel中近似值,同学们仅需要知道这四个函数就可以的。往后工作中,计算近似值就通过这几个函数即可。

  • ?

    Excel常用的5种函数

    仲昕

    展开

    1 VLOOKUP函数

    VLOOKUP(查找值,查找范围,查找列数,精确匹配或者近似匹配)

    2 向量形式LOOKUP(lookup_value,lookup_vector,result_vector) 数组形式LOOKUP(lookup_value,array)

    3 IF函数(判断条件,符合条件时返回的值,不符合条件时返回的值)

    4 SUMIF函数

    SUMIF(要找的内容所在的区域,要找的内容,与要找的内容所在的区域对应的数值区域)

    5 COUNTIF函数

    COUNTIF(要找的内容所在的区域,要找的内容)

    每天更新Excel知识,喜欢的点击关注

  • ?

    Excel数值取整的九种方式

    洛克萨妮

    展开

    问题来源

    数据取整,是EXCEL数据处理的最常用的方式。可能大家最经常用的是INT函数,但,INT函数并不能满足所有的取整要求。比如,今天一位朋友要按照某位数的倍数取整,INT就解决不了了。

    韩老师总结各种取整函数,大家可以收藏起来,遇到不同的取整要求,可以翻出来找合适的函数与方法。

    九种方法分析一:INT取整

    举例:

    特征:

    1、对正数,直接截掉小数取整;

    2、对负数,截掉小数再-1取整。

    二:TRUNC取整

    特征:不管正数还是负数,都是直接截掉小数取整。

    三:ROUND小数取整

    第二个参数为0,采取四舍五入方式取整。

    四:ROUND整数取整

    第二个参数为负数,采取四舍五入方式取整。

    五:ROUNDUP向上舍入函数

    1、朝着远离 0(零)的方向将数字进行向上舍入。

    2、如果第二个参数为 0,则将数字向上舍入到最接近的整数。

    3、如果第二个参数小于 0,则将数字向上舍入到小数点左边的相应位数。

    六:ROUNDDOWN向下舍入函数

    1、朝着零的方向将数字进行向下舍入;

    2、如果第二个参数为 0,则将数字向下舍入到最接近的整数;

    3、如果第二个参数小于 0,则将数字向下舍入到小数点左边的相应位数。

    七:MROUND函数

    1、返回参数按指定基数舍入后的数值;

    2、舍入的方式是“四舍五入”;

    3、数值和基数参数的符号必须相同。如果不相同,将返回 #NUM 错误。

    八:CEILING函数

    1、 向上舍入(沿绝对值增大的方向)为最接近的指定基数的倍数。

    2、如果数值为正值,基数为负值,则 返回 错误值 #NUM!;

    3、如果数值为负,基数为正,则对值按朝向 0 的方向进行向上舍入;

    4、如果数值和基数都为负,则对值按远离 0 的方向进行向下舍入。

    九:FLOOR函数

    1、将数值向下舍入(沿绝对值减小的方向)为最接近的指定基数的倍数

    2、如果数值为正值,基数为负值,则 返回 错误值 #NUM!

    3、如果数值为负,基数为正,则对值按远离 0 的方向进行向下舍入;

    4、如果数值和基数都为负,则对值按朝向 0 的方向进行向上舍入。

  • ?

    Excel随机取值,给你三种解决方案

    尹绿蓉

    展开

    所谓随机取值,顾名思义,就是从一堆数里,随机抽取几个或几组数;常用于抽奖、抽查、数据随机分组等。

    举个栗子,如下图所示,A2:A21是EH培训学院的20名……男女。现在需要从中随机抽取3人,授予38红旗手的称号,并奖励老祝香吻一枚。

    解法1:辅助列法

    使用辅助列,解决此类问题,应是最简单较快捷的一种解法,基本上老少咸宜,稍有函数公式基础就可以掌握了。

    首先将C列作为辅助列,C2输入以下公式,并复制填充至C2:C21区域。

    =RAND()

    RAND函数生成大于等于0、小于1的随机数。

    其次,在E2单元格输入以下公式,复制填充至F2:F4区域即可得到抽奖结果了。

    =INDEX(A:A,MATCH(LARGE(C:C,ROW(A1)),C:C,))

    LARGE(C:C,ROW(A1)),随着公式向下填充,依次从C列里提取第1、2、3最大的数值;再使用INDEX+MATCH的查询套路得出结果。

    结果可能如下:

    耸肩,摊手:现在问题来了——请问老祝如何亲吻老祝呢?

    想想都太有挑战性了。哈哈哈

    解法2:一条公式

    好伐,打个响指,那能不能只用一条函数公式得出最终结果?

    当然也可以,只是稍显复杂。

    选取E2:E4单元格区域,使用数组三键(同时按下Ctrl+Shift+Enter)输入以下公式,即可得出结果。

    =INDEX(A:A,RIGHT(SMALL(RANDBETWEEN(1^ROW(2:21),99)/1%+ROW(2:21),ROW(1:3)),2))

    RANDBETWEEN(1^ROW(2:21),99),随机取得>=1且<99的20个整数,生成一维纵向内存数组,例如:

    {3;17;11;40;64;65;75;83;19;37;88;74;76;17;46;39;43;80;38;92}

    之后除以1%,将随机值放大百倍,再加上人名所在行的行号(+ROW(2:21)),使用SMALL函数依次从小到大取值,使用RIGHT函数重新取出行号,最后使用INDEX函数得出抽奖结果。

    敲黑板!注意这是一条区域数组公式。

    公式的计算原理其实是酱紫;

    我们把20位男女所在的行号,看成是座位号。我们对座位号随机加上不同的权重,然后重新进行排队(升序用small,降序用large),得到一个打乱了的座号排列结果,最后依次将人名取出即可。

    公式计算结果可能如下:

    ——挑眉!震惊!震惊!!老祝居然如何自恋!自吻3×2次。天啦噜~哈哈哈

    解法3:洗牌吧

    VBA的解法也有多种,最不用动脑的是字典法,但效率偏差,此处略过不提。

    嗯,分享下最有效率也最有扩展性的洗牌法。

    先讲个故事,憋走开……

    假设有一名班花,有一天早晨想斗地主,目前的情况很明显是一缺三,于是打算从全班20位同学里随机抽3人。班花把他们喊出教室,排成一字纵队。

    第一步,从20人里随机抽取1人。假设抽到的是排在第15位的“随风小妞”。把她揪出来,拖到第1位去,然后把原本排在第1位的某童鞋安排到第15位去。这样,就成功抽取了一名……牌友。现在是2缺2。

    第二步,从排在第2位和第20位之间的童鞋里再随机抽取一人——为什么不是从第1位开始抽呢?

    “随风小妞”举手回答说她已经被抽过了,不能被抽第二次(意思就是她不欠抽了)。

    假设这次抽到了排在第6位的“空空”,把她请出来,送到第2位去,再把原本排在第2位的某同学安排到第6位。现在是3缺1了。

    第3步,从第3位到第20位之间的童鞋再随机抽取1人,排到第3位去。这样,队伍里的前3名就是今天的牌友了。恩,加上班花,4人刚好,散队,打牌去。

    是的,现在,只要我们把上面的故事翻译成VBA代码,之前的示例问题也就解决了。

    代码如下:

    Sub ehkjxg()

    Dim r, i&, t, x&

    Randomize '随机种子初始化

    r = [a2:a21] '将学生喊出教室,装入数组r

    For i = 1 To 3 '抽3个人

    x = Int(Rnd() * (UBound(r) - i + 1)) + i

    '依次从第1~2……位置起随机抽取学生

    t = r(x, 1) '被抽中的学生出列

    r(x, 1) = r(i, 1) '前列的学生去被抽中学生的位置

    r(i, 1) = t '被抽中的学生站到前排去

    Next

    [e2].Resize(3, 1) = r’将队伍的前3名学生(抽取结果)放入抽奖区

    End Sub

    或许有人问,为什么一定要把抽出来的牌友放到队伍前面去?放到队伍后面行不行?另起一队行不行?其实都可以。

    这不是问题的关键。问题的关键在于,每抽出一位牌友,他原来的位置务必不能留空,可以由队前或队尾的人补进来。这样,随机取值的范围渐渐收窄,不白抽,亦不抽错。

  • ?

    EXCEL中各函数用法

    明月碎

    展开

    函数名称:SUM

    SUM是excel函数中最为常用的函数之一,sum函数分别出现在数学函数、全部函数两个类别中,默认的“常用函数”中也有。

    sum函数的语法形式为: sum(number1,number2, ...)

    例1、=sum(1,2,3) 结果为6,计算1、2、3三个数字的和;

    例2、=sum(a1:a2)  结果为4,计算a1到a2单元格之和;

    例3、=sum((1+2=3),(1+2),(a1:a2) 结果为8,因为(1+2=3)表达式的结果为真,在电脑中的结果为1,1+2表达式的结果3会被计算,a1到a2单元格之和4会被计算,所以最后的结果为8.

    函数名称:AVERAGE

    主要功能:求出所有参数的算术平均值。

    使用格式:AVERAGE(number1,number2,……)

    参数说明:number1,number2,……:需要求平均值的数值或引用单元格(区域),参数不超过30个。

    应用举例:在B8单元格中输入公式:=AVERAGE(B7:D7,F7:H7,7,8),确认后,即可求出B7至D7区域、F7至H7区域中的数值和7、8的平均值。

    实例:=AVERAGE(100,70)  返回结果: 85

    函数名称:IF

    主要功能:根据对指定条件的逻辑判断的真假结果,返回相对应的内容。

    使用格式:=IF(Logical,Value_if_true,Value_if_false)

    参数说明:Logical代表逻辑判断表达式;Value_if_true表示当判断条件为逻辑“真(TRUE)”时的显示内容,如果忽略返回“TRUE”;Value_if_false表示当判断条件为逻辑“假(FALSE)”时的显示内容,如果忽略返回“FALSE”。

    函数名称:MAX

    语法:MAX(number1,number2,...)

    参数:Number1,number2,...最多可以设置30个参数,参数可以是数值、单元格引用、单元格区域引用、定义的名称或返回数值的函数表达式。

    在引用的单元格中,如果是字符串或逻辑值TRUE、FALSE,不参与计算。而将字符串输入到参数列表中,将返回错误值#Value,直接输入的TRUE,按1计算,直接输入的FALSE按0计算。

    实例1:如果A1=71、A2=83、A3=76、A4=49、A5=92、A6=88、A7=96,则公式“=MAX(A1:A7)”返回96。

    实例2:课时计算,一个教学班不足60人的按60人计算,超过60人的,每超过1人,课时增加0.006,公式为

    =1+MAX(A1-60,0)*0.006

    函数名称:MIN

    主要功能:求出一组数中的最小值。

    使用格式:MIN(number1,number2……)

    参数说明:number1,number2……代表需要求最小值的数值或引用单元格(区域),参数不超过30个。

    应用举例:输入公式:=MIN(E44:J44,7,8,9,10),确认后即可显示出E44至J44单元和区域和数值7,8,9,10中的最小值。

    (本文内容由百度知道网友绿衣人敲门贡献)

  • ?

    excel中按条件提取最大值函数公式

    童梅

    展开

    每按条件提取最大值

    大家好,今天和大家分享“按条件提取最大值”,当单元格D2输入"1月"时,在E2单元格显示1月的最大值30;当单元格D2输入"2月"时,在E2单元格显示2月的最大值50;当单元格D2输入"3月"时,在E2单元格显示3月的最大值90。更多Excel学习和问题请加群:289393114、570064677

    一、动画操作效果

    二、公式截图

    三、公式

    =MAX((A2:A10=D2)*(B2:B10))

    四、公式解释

    记得是数组公式,把公式输好之后,光标移到编辑栏里,三键一齐下Ctrl+Shift+回车键

    如果A2:A10=D2,那么就和数量B2:B10相乘

    A2:A10=D2返回的是布尔值,有的也叫逻辑值True,False,单元格区域A2:A10等于3月的就返回true,其它的返回false

    在运算时true当作1,False当作0,(A2:A10=D2)*(B2:B10)这个返回{0;0;0;0;0;60;70;80;90},然后我们在外面嵌套一个最大值函数Max

    五、这个也可以用if函数解出来

    公式截图

    公式

    =MAX(IF(A2:A10=D2,B2:B10,0))

    公式解释

    1、也是数组公式

    2、IF(A2:A10=D2,B2:B10,0)如果单元格区域A2:A10有等于3月的,那么就显示数量B2:B10,否则就显示0

    3、最后也是在外面嵌套一个max函数提取最大值

  • ?

    Excel中提取特定数值函数公式

    周雨珍

    展开

    假设A列有500个数据,如何选出这一列里的第5、10、15、20、25个数据,以此类推。

    =INDEX($A:$A,ROW(1:1)*5+1)

    INDEX函数有2种语法结构。这里介绍她的第一种结构:

    INDEX(要取数的目标区域,行号,列号),其中列号可以省略。如果列号省略,则目标区域必须为单列。

excel取值函数

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP