中企动力 > 商学院 > excel百分位函数
  • ?

    这函数,突破了EXCEL极限,怪不得我们普通用户知道的太少!

    冷清

    展开
    今天的绝招

    今天为大家分享一个EXCEL内置函数无法解决的问题。

    请看下面的案例:左边是组别、姓名。我们希望通过EXCEL实现右边的效果。

    1

    先别往下面看哟!思考两分钟,你目前的水平可以用EXCEL函数实现吗?欢迎评论区留言与大家分享交流你的技术。

    我们今天是使用自定义函数JOINIF函数按条件连接文本。

    下面就一起学习处理字符串的自定义函数——JOINIF函数,先认识一下:

    函数名:JOINIF 作用:对参数范围中符合指定条件的单元格内容进行连接。

    参数介绍:

    第一参数:(必须)条件区域,根据条件计算的单元格区域。

    第二参数:(必须)用于确定连接的条件。

    第三参数:(必须)要连接的实际单元格区域。

    通过上面的介绍,我们不难看出,JOINIF函数和SUMIF函数极其相似,只是功能上由求和变成了连接文本。

    下面我们通过案例来学习:如下图,A、B列为数据源,分别为组别和姓名,目标是组织成D、E列的格式:

    2

    解决方法:

    一、 创建自定义函数:

    1、 新建一个EXCEL文档,只保留一个工作表,其余删除。按ALT+F11,打开VBE编辑器,新建一个模块,把下面的自定义函数代码复制到模块中,关闭VBE编辑器。

    Function JOINIF(Rng1 As Range, Str, Rng2 As Range)

    Dim Arr, Brr

    Dim i As Long

    Dim j As Long

    Dim MyStr As String

    If Rng1.Rows.Count > 65536 Then

    Arr = Rng1.Resize(65536, Rng1.Columns)

    Brr = Rng2.Resize(65536, Rng1.Columns)

    Else

    Arr = Rng1

    Brr = Rng2

    End If

    For i = 1 To UBound(Arr)

    For j = 1 To UBound(Arr, 2)

    If Arr(i, j) <> "" Then

    If Arr(i, j) = Str Then

    MyStr = MyStr & Brr(i, j) & ","

    End If

    Else

    Exit For

    End If

    Next j

    Next i

    JOINIF = Left(MyStr, Len(MyStr) - 1)

    End Function

    2、 点击【文件】【另存为】,文件保存类型选择“Excel加载宏”。它将自动存入ADDIN文件夹中。

    3、从要使用此函数的EXCEL文件的【开发工具】-【加载宏】中勾选所保存的宏文件名,确定。就可以在工作表中的随心所欲的使用自定义的按条件连接文本函数啦。

    4、看一下使用效果,是不是很酷呢?

    3

    好了今天的知识大家都掌握了吗?如果您也遇到Excel内置功能无法解决,或者操作比较吃力的问题,不妨好好学习VBA,会让咱们工作得心应手,事半功倍哦

  • ?

    Excel应用基础:Excel常用的四大函数,无敌实用

    映菡

    展开

    常用excel表格的朋友一定知道,excel中有很多的函数功能非常强,但是这些函数好用不好记,大部分朋友等到需要用的时候会去百度找,一找就是很久,所以今天整理了一些平时常用的函数,及excel的编辑方法,希望可以帮助到大家。

    一、数字处理

    1、取绝对值

    =ABS(数字)

    2、取整

    =INT(数字)

    3、四舍五入

    =ROUND(数字,小数位数)

    二、判断公式

    1、把公式产生的错误值显示为空

    公式:C2

    =IFERROR(A2/B2,"")

    说明:如果是错误值则显示为空,否则正常显示。

    2、IF多条件判断返回值

    =IF(AND(A2<500,B2="未到期"),"补款","")

    说明:两个条件同时e成立用AND,任一个成立用OR函数。

    三、统计公式

    1、统计两个表格重复的内容

    公式:B2

    =COUNTIF(Sheet15!A:A,A2)

    说明:如果返回值大于0说明在另一个表中存在,0则不存在。

    2、统计不重复的总人数

    =SUMPRODUCT(1/COUNTIF(A2:A8,A2:A8))

    说明:用COUNTIF统计出每人的出现次数,用1除的方式把出现次数变成分母,然后相加。

    四、求和公式

    1、隔列求和

    公式:H3

    =SUMIF($A$2:$G$2,H$2,A3:G3)

    =SUMPRODUCT((MOD(COLUMN(B3:G3),2)=0)*B3:G3)

    说明:如果标题行没有规则用第2个公式

    2、单条件求和

    公式:F2

    =SUMIF(A:A,E2,C:C)

    说明:SUMIF函数的基本用法

    多条件模糊求和

    公式:C11

    =SUMIFS(C2:C7,A2:A7,A11&"*",B2:B7,B11)

    说明:在sumifs中可以使用通配符*

    3、多表相同位置求和

    公式:b2

    =SUM(Sheet1:Sheet19!B2)

    说明:在表中间删除或添加表后,公式结果会自动更新。

    关于excel表格的编辑操作技巧:一、打印:

    通过虚拟打印机,可以打印excel文件并预览文档的打印效果,只需要在电脑里安装一个pdf虚拟打印机,然后打开要打印的excel表格进行打印就可以了。

    二、文档格式转换:

    想要将excel文档转换成其他格式,比如pdf,这些都可以用迅捷caj转换成word转换器来实现。

    关于excel的编辑方法还有很多,欢迎大家在下面补充。

  • ?

    Excel函数公式:含金量超高的Excel“定位”功能实用技巧详解

    Qu

    展开

    在Excel中,我们经常要找一些特定的值或公式等,这个时候我们想到的第一个功能肯定是【定位】功能,但我们最常用的就是找出空值等,对于【定位】功能的强大作用没有充分的进行发挥。

    一、【定位】调用方法和功能简介。

    功能界面:

    调用方法:

    Ctrl+G或F5。

    二、定位常量。

    1、找出文本数字。

    方法:

    1、选定目标单元格并快捷键Ctrl+G或F5。

    2、【定位条件】-【常量】。

    3、取消除【文本】之外的选项,并【确定】。

    4、表示文本数据。

    解读:

    文本数据并不能直接参与计算,会影响计算结果。如果我们批量找出,并加以订正,对计算的准确性将有很大的影响。而批量找出就要用到【定位】功能。

    2、保留表格格式。

    方法:

    1、选定目标单元格并快捷键Ctrl+G或F5。

    2、【定位条件】-【常量】-【确定】。

    解读:

    保留表格格式旨在保留报个中的一些特定的计算公式等,我们定位出常量之后,将原来的演示数据删除,在实际应用中直接输入实际数据以达到快速计算的目的。

    三、定位公式。

    1、高亮标注公式。

    方法:

    1、选取目标单元格并Ctrl+G或F5打开【定位】对话框。

    2、【定位条件】-【公式】-【确定】。

    3、选取填充色填充。

    解读:

    此方法可以很醒目的标注出公式所在的单元格范围,如果加上数据保护,可以非常有效的防治错误数据的输入。

    2、找出计算错误的公式。

    方法:

    1、选定目标单元格并Ctrl+G或F5。

    2、【定位条件】-【公式】。

    3、取消除【错误】之外的其他选项并【确定】。

    解读:

    定位错误值可以快速找出错误的原因并加以分析和改进。

    四、定位空值。

    1、填充空白单元格。

    方法:

    1、选取目标单元格并Ctrl+G或F5。

    2、【定位条件】-【空值】-【确定】。

    3、输入填充内容并Ctrl+Enter批量填充。

    解读:

    快速定位空白单元格对于一些批量填充非常的方便。

    2、快速填充合并单元格。

    方法:

    1、选择目标单元格并取消合并。

    2、Ctrl+G或F5打开【定位】对话框。

    3、【定位条件】-【常量】-【确定】。

    4、输入公式:=B3并Ctrl+Enter填充。

    3、删除空行值。

    方法:

    1、选定目标单元格并Ctrl+G或F5打开【定位】对话框。

    2、【定位条件】-【空值】-【确定】。

    3、右键-【删除】-【整行】-【确定】。

    解读:

    此方法可以快速的删除一些冗余数据。

    4、工资表生成工资表。

    方法:

    1、添加辅助列并输入相应的值(1,2……)

    2、复制输入的值并在下方连续单元格除粘贴。

    3、选中辅助列的目标单元格,【右键】-【排序】-【升序】-【确定】。

    4、复制表头并选中数据区。

    5、Ctrl+G打开【定位】对话框。

    5、【定位条件】-【空值】-【确定】。

    6、Ctrl+V粘贴。

    7、删除辅助列并美化表格。

    五、行内差异比较。

    1、比较两类数据是否相同。

    方法:

    1、选定目标单元格并Ctrl+G或F5打开【定位】对话框。

    2、【定位条件】-【行内差异单元格】-【确定】。

    解读:

    1、快速的比较出了两列数据的差异。在实际生活中有着广泛的应用,例如对比盘点库存和账面库存等。

    2、也可以用快捷键:Ctrl+\来快速的完成对比工作。

    2、定位可见单元格。

    方法:

    1、筛选数据。

    2、选定目标单元格并Ctrl+G或F5。

    3、【定位条件】-【可见单元格】-【确定】。

    4、复制筛选后的单元格区域并在新区域中进行粘贴。

    解读:

    此方法可以很方便的完成复制目标数据的任务,实用与2007版以前的Excel,对2007版以后的可以直接复制和粘贴。

    结束语:

    “定位”在实际的工作中作用非常的强大,大家可以多练习,熟练掌握,以便提高工作效率。

    使用过程中如果遇到困难,可以在留言区留言讨论或私信给小编哦!

  • ?

    2018年最全的excel函数大全14—统计函数(4)

    许灵竹

    展开

    上次给大家分享了《2017年最全的excel函数大全14—统计函数(3)》,这次分享给大家统计函数(4)。

    FORECAST.ETS.CONFINT 函数

    说明

    返回指定目标日期预测值的置信区间。 95% 的置信区间意味着 95% 的未来点预计将处于 FORECAST.ETS 预期结果中的此范围内(使用正态分布)。 使用置信区间可以帮助掌握预测模型的准确度。较小的区间意味着在针对此特定点的预测中有更多置信。

    用法

    预测. ets . confint ( target_date 、值、时间线,[ confidence_level ]、[ seasonality ],[ data_completion ],[汇总])

    FORECAST.ETS.CONFINT 函数用法具有以下参数:

    target_date 必需。要为其预测值的数据点。目标日期可以是日期/时间或数字。 如果目标日期在历史时间线结束前按时间顺序排序,则 FORECAST.ETS.CONFINT 将返回 #NUM! 错误。

    值必需。 值是历史值,您要为其预测下一点。

    时间线必需。独立数组或数值数据区域。时间线中的日期之间必须有一致步长且不能为零。 无需对时间线进行排序,因为 FORECAST.ETS.CONFINT 会对其进行隐式排序,以进行计算。 如果无法在提供的时间线中识别一致步长,则 FORECAST.ETS.CONFINT 将返回 #NUM! 错误。 如果时间线包含重复值,则 FORECAST.ETS.CONFINT 将返回 #VALUE! 错误。 如果时间线和值的范围大小不同,则 FORECAST.ETS.CONFINT 将返回 #N/A 错误。

    confidence_level 可选。0 和 1 之间的一个数值(独占),指示计算置信区间的置信度。 例如,对于 90% 的置信区间,将计算 90% 置信度(90% 的未来点将处于此预测范围内)。 默认值为 95%。 对于 (0,1) 范围外的数值,FORECAST.ETS.CONFINT 将返回 #NUM! 错误。

    季节性可选。一个数值。 默认值为 1,意味着 Excel 自动检测季节性进行预测,并使用正整数作为季节性模式的长度。 0 表示无季节性,意味着预测为线性预测。 正整数指示算法使用此长度模式作为季节性。 对于其他任何值,FORECAST.ETS.CONFINT 将返回 #NUM! 错误。

    最大支持 seasonality 是8,760(一年中的小时数)。 该数字上方的任何 seasonality 将导致# NUM ! 错误。

    数据完成可选。虽然时间线需要数据点之间的一致步长,但 FORECAST.ETS.CONFINT 支持最多 30% 的丢失数据,并会自动对其进行调整。 0 表示算法将缺少的点视为零。 通过将缺少的点算为邻接点的平均值,默认值 1 将计算缺少的点。

    聚合可选。虽然时间线需要数据点之间的一致步长,但 FORECAST.ETS.CONFINT 会聚合具有相同时间戳的多个点。聚合参数是一个数值,指明要用于聚合具有相同时间戳的多个值的方法。默认值 0 将使用 AVERAGE,而其他选项为 SUM、COUNT、COUNTA、MIN、MAX、MEDIAN。

    FORECAST.ETS.SEASONALITY 函数

    说明

    返回 Excel 针对指定时间系列检测到的重复模式的长度。 FORECAST.ETS.Seasonality 可用于FORECAST.ETS之后,确定已检测到的自动季节性和 FORECAST.ETS 使用的季节性。 虽然它可以独立于 FORECAST.ETS 使用,但鉴于相同的输入参数会影响数据完整性,函数会受到限制,因为在该函数中检测到的季节性与 FORECAST.ETS 使用的季节性相同。

    用法

    FORECAST.ETS.SEASONALITY(值, 时间线,[data_completion], [聚合])

    FORECAST.ETS.SEASONALITY 函数用法具有下列参数:

    值 必需。 值是历史值,您要为其预测下一点。时间线 必需。独立数组或数值数据区域。时间线中的日期之间必须有一致步长且不能为零。 无需对时间线进行排序,因为 FORECAST.ETS.SEASONALITY 会对其进行隐式排序,以进行计算。 如果无法在提供的时间线中识别一致步长,则 FORECAST.ETS.SEASONALITY 将返回 #NUM! 错误。 如果时间线包含重复值,则 FORECAST.ETS.SEASONALITY 将返回 #VALUE! 错误。 如果时间线和值的范围大小不同,则 FORECAST.ETS.SEASONALITY 将返回 #N/A 错误。数据完成 可选。虽然时间线需要数据点之间的一致步长,但 FORECAST.ETS.SEASONALITY 支持最多 30% 的丢失数据,并会自动对其进行调整。 0 表示算法将缺少的点视为零。 通过将缺少的点算为邻接点的平均值,默认值 1 将计算缺少的点。聚合 可选。虽然时间线需要数据点之间的一致步长,但 FORECAST.ETS.SEASONALITY 会聚合具有相同时间戳的多个点。聚合参数是一个数值,指明要用于聚合具有相同时间戳的多个值的方法。默认值 0 将使用 AVERAGE,而其他选项为 SUM、COUNT、COUNTA、MIN、MAX、MEDIAN。

    FORECAST.ETS.STAT 函数

    说明

    返回作为时间序列预测的结果的统计值。

    统计值类型表明此函数请求的统计信息。

    用法

    FORECAST.ETS.STAT(值, 时间线, statistic_type, [季节性], [data_completion], [聚合])

    FORECAST.ETS.STAT 函数用法具有以下参数:

    值 必需。 值是历史值,您要为其预测下一点。时间线 必需。独立数组或数值数据区域。时间线中的日期之间必须有一致步长且不能为零。 无需对时间线进行排序,因为 FORECAST.ETS.STAT 会对其进行隐式排序,以进行计算。 如果无法在提供的时间线中识别一致步长,则 FORECAST.ETS.STAT 将返回 #NUM! 错误。 如果时间线包含重复值,则 FORECAST.ETS.STAT 将返回 #VALUE! 错误。 如果时间线和值的范围大小不同,则 FORECAST.ETS.STAT 将返回 #N/A 错误。statistic_type 必需。 数字值介于1和8之间,指示哪些统计值将不会为计算预测返回。季节性 可选。一个数值。 默认值为 1,意味着 Excel 自动检测季节性进行预测,并使用正整数作为季节性模式的长度。 0 表示无季节性,意味着预测为线性预测。 正整数指示算法使用此长度模式作为季节性。 对于其他任何值,FORECAST.ETS.STAT 将返回 #NUM! 错误。

    最大支持 seasonality 是8,760(一年中的小时数)。 该数字上方的任何 seasonality 将导致# NUM ! 错误。

    数据完成 可选。虽然时间线需要数据点之间的一致步长,但 FORECAST.ETS.STAT 支持最多 30% 的丢失数据,并会自动对其进行调整。 0 表示算法将缺少的点视为零。 通过将缺少的点算为邻接点的平均值,默认值 1 将计算缺少的点。聚合 可选。虽然时间线需要数据点之间的一致步长,但 FORECAST.ETS.STAT 会聚合具有相同时间戳的多个点。聚合参数是一个数值,指明要用于聚合具有相同时间戳的多个值的方法。默认值 0 将使用 AVERAGE,而其他选项为 SUM、COUNT、COUNTA、MIN、MAX、MEDIAN。

    下列可选的统计信息可以返回:

    Alpha ets 算法的参数 返回参数较高值基值为最近的数据点的详细粗细。Beta ets 算法的参数 返回参数的趋势值较高值为最近的趋势的详细粗细。ets 算法的伽玛参数 返回参数 seasonality 值较高值为最近使用的季节性期间内的详细粗细。mase 跃点 返回绝对按比例缩放的错误平均值跃点数度量值预测的准确性。smape 跃点 返回绝对跃点数基于百分比错误的准确性度量值的百分比错误的对称平均值。mae 跃点 返回绝对跃点数基于百分比错误的准确性度量值的百分比错误的对称平均值。rmse 跃点 返回 根 平均值平方值错误跃点数预测和观察值之间的差异的度量。检测到步骤大小 返回历史时间线中检测到的步骤大小。

    FORECAST.LINEAR 函数

    说明

    根据现有值计算或预测未来值。 预测值为给定 x 值后求得的 y 值。 已知值为现有的 x 值和 y 值,并通过线性回归来预测新值。 可以使用该函数来预测未来销售、库存需求或消费趋势等。

    用法

    预测.线性( x , known _ y ' s , known _ x ' s )

    FORECAST.LINEAR 函数用法具有以下参数:

    X 必需。 需要进行值预测的数据点。

    Known_y's 必需。 相关数组或数据区域。

    Known_x's 必需。 独立数组或数据区域。

    FREQUENCY 函数

    说明

    计算数值在某个区域内的出现频率,然后返回一个垂直数组。 例如,使用函数 FREQUENCY 可以在分数区域内计算测验分数的个数。 由于 FREQUENCY 返回一个数组,所以它必须以数组公式的形式输入。

    用法

    FREQUENCY(data_array, bins_array)

    FREQUENCY 函数用法具有下列参数:

    Data_array必需。 要对其频率进行计数的一组数值或对这组数值的引用。 如果 data_array 中不包含任何数值,则 FREQUENCY 返回一个零数组。Bins_array必需。 要将 data_array 中的值插入到的间隔数组或对间隔的引用。 如果 bins_array 中不包含任何数值,则 FREQUENCY 返回 data_array 中的元素个数。

    备注

    在选择了用于显示返回的分布结果的相邻单元格区域后,函数 FREQUENCY 应以数组公式的形式输入。返回的数组中的元素比 bins_array 中的元素多一个。 返回的数组中的额外元素返回最高的间隔以上的任何值的计数。 例如,在对输入到三个单元格中的三个值范围(间隔)进行计数时,确保将 FREQUENCY 输入到结果的四个单元格。 额外的单元格将返回 data_array 中大于第三个间隔值的值的数量。函数 FREQUENCY 将忽略空白单元格和文本。对于返回结果为数组的公式,必须以数组公式的形式输入。

    案例

    GAMMA 函数

    说明

    返回 gamma 函数值。

    用法

    GAMMA(number)

    GAMMA 函数用法具有下列参数:

    Number 必需。 返回一个数字。

    备注

    GAMMA 使用以下公式:

    Г(N+1) = N * Г(N)如果 Number 为负整数或 0,则 GAMMA 返回 错误值 #NUM!。如果 Number 包含无效的字符,则 GAMMA 返回 错误值 #VALUE!。

    案例

    GAMMA.DIST 函数

    说明

    返回伽玛分布函数的函数值。 可以使用此函数来研究呈斜分布的变量。 伽玛分布通常用于排队分析。

    用法

    GAMMA.DIST(x,alpha,beta,cumulative)

    GAMMA.DIST 函数用法具有下列参数:

    X必需。 用来计算分布的数值。Alpha必需。 分布参数。Beta必需。 分布参数。 如果 beta = 1,则 GAMMA.DIST 返回标准伽玛分布。Cumulative必需。 决定函数形式的逻辑值。 如果 cumulative 为 TRUE,则 GAMMA.DIST 返回累积分布函数;如果为 FALSE,则返回概率密度函数。

    备注

    如果 x、alpha 或 beta 为非数值型,则 GAMMA.DIST 返回 错误值 #VALUE!。如果 x 0,则 GAMMA.DIST 返回 错误值 #NUM!。如果 alpha ≤ 0 或 beta ≤ 0,则 GAMMA.DIST 返回 错误值 #NUM!。伽玛概率密度函数的计算公式如下:

    标准伽玛概率密度函数为:

    当 alpha = 1 时,GAMMA.DIST 返回如下的指数分布:

    对于正整数 n,当 alpha = n/2,beta = 2 且 cumulative = TRUE 时,GAMMA.DIST 以自由度 n 返回 (1 - CHISQ.DIST.RT(x))。当 alpha 为正整数时,GAMMA.DIST 也称为爱尔朗 (Erlang) 分布。

    案例

    GAMMA.INV 函数

    说明

    返回伽玛累积分布函数的反函数值。 如果 p = GAMMA.DIST(x,...),则 GAMMA.INV(p,...) = x。 使用此函数可以研究有可能呈斜分布的变量。

    用法

    GAMMA.INV(probability,alpha,beta)

    GAMMA.INV 函数用法具有下列参数:

    Probability必需。 伽玛分布相关的概率。Alpha必需。 分布参数。Beta必需。分布参数。如果 beta = 1,则 GAMMA.INV 返回标准伽玛分布。

    备注

    如果任一参数为文本型,则 GAMMA.INV 返回 错误值 #VALUE!。如果 probability 0 或 probability 1,则 GAMMA.INV 返回 错误值 #NUM!。如果 alpha ≤ 0 或 beta ≤ 0,则 GAMMA.INV 返回 错误值 #NUM!。

    如果已给定概率值,则 GAMMA.INV 使用 GAMMA.DIST(x, alpha, beta, TRUE) = probability 求解数值 x。 因此,GAMMA.INV 的精度取决于 GAMMA.DIST 的精度 GAMMA.INV 使用迭代搜索技术。 如果搜索在 64 次迭代之后没有收敛,则函数返回错误值 #N/A。

    案例

    GAMMALN 函数

    说明

    返回伽玛函数的自然对数,Γ(x)。

    用法

    GAMMALN(x)

    GAMMALN 函数用法具有下列参数:

    X必需。 要计算其 GAMMALN 的数值。

    备注

    如果 x 为非数值型,则 GAMMALN 返回 错误值 #VALUE!。如果 x ≤ 0,则 GAMMALN 返回 错误值 #NUM!。数字 e 的 GAMMALN(i) 次幂的返回值与 (i - 1)! 的结果相同,其中 i 为整数。GAMMALN 的公式为:

    其中:

    案例

    GAMMALN.PRECISE 函数

    说明

    返回伽玛函数的自然对数,Γ(x)。

    用法

    GAMMALN.PRECISE(x)

    GAMMALN.PRECISE 函数用法具有下列参数:

    X必需。 要计算其 GAMMALN.PRECISE 的数值。

    备注

    如果 x 为非数值型,则 GAMMALN.PRECISE 返回 错误值 #VALUE!。如果 x ≤ 0,则 GAMMALN.PRECISE 返回 错误值 #NUM!。数字 e 的 GAMMALN.PRECISE(i) 次幂返回与 (i-1)! 相同的结果,其中 i 为整数。GAMMALN.PRECISE 计算公式如下:

    GAMMALN.PRECISE=LN(Γ(x))

    其中:

    案例

    GAUSS 函数

    说明

    计算标准正态总体的成员处于平均值与平均值的 z 倍标准偏差之间的概率。

    用法

    GAUSS(z)

    GAUSS 函数用法具有下列参数:

    z 必需。返回一个数字。

    备注

    如果 z 不是有效数字,GAUSS 返回 错误值 #NUM!。如果 z 不是有效数据类型,GAUSS 返回 错误值 #VALUE!。因为 NORM.S.DIST(0,True) 总是返回 0.5,所以 GAUSS (z) 将总是等于 NORM.S.DIST(z,True) - 0.5。

    案例

    GEOMEAN 函数

    说明

    返回一组正数数据或正数数据区域的几何平均值。 例如,可以使用 GEOMEAN 计算可变复利的平均增长率。

    用法

    GEOMEAN(number1, [number2], ...)

    GEOMEAN 函数用法具有下列参数:

    number1, number2, ...Number1 是必需的,后续数字是可选的。 用于计算平均值的 1 到 255 个参数。 也可以用单一数组或对某个数组的引用来代替用逗号分隔的参数。

    备注

    参数可以是数字或者是包...

  • ?

    22个常用Excel函数大全,直接套用,提升工作效率!

    许邑

    展开

    Excel曾经一度出现了严重Bug,主要有两种比较悲催的情况,首先是这种:

    更加悲催的是这种:

    言归正传,今天和大家分享一组常用函数公式的使用方法:职场人士必须掌握的12个Excel函数,用心掌握这些函数,工作效率就会有质的提升。

    建议收藏备用着,有时间多学习操练下。

    目录:数字处理、判断公式、统计公式、求和公式、查找与引用公式、字符串处理公式、其他常用公式等

    一、数字处理

    01.取绝对值

    =ABS(数字)

    02.数字取整

    =INT(数字)

    03.数字四舍五入

    =ROUND(数字,小数位数)

    二、判断公式

    04.把公式返回的错误值显示为空

    公式:C2

    =IFERROR(A2/B2,"")

    说明:如果是错误值则显示为空,否则正常显示。

    05.IF的多条件判断

    公式:C2

    =IF(AND(A2<500,B2="未到期"),"补款","")

    说明:两个条件同时成立用AND,任一个成立用OR函数。

    三、统计公式

    06.统计两表重复

    公式:B2

    =COUNTIF(Sheet15!A:A,A2)

    说明:如果返回值大于0说明在另一个表中存在,0则不存在。

    07.统计年龄在30~40之间的员工个数

    =FREQUENCY(D2:D8,{40,29})

    08.统计不重复的总人数

    公式:C2

    =SUMPRODUCT(1/COUNTIF(A2:A8,A2:A8))

    说明:用COUNTIF统计出每人的出现次数,用1除的方式把出现次数变成分母,然后相加。

    09.按多条件统计平均值

    F2公式

    =AVERAGEIFS(D:D,B:B,"财务",C:C,"大专")

    10.中国式排名公式

    =SUMPRODUCT(($D$4:$D$9>=D4)*(1/COUNTIF(D$4:D$9,D$4:D$9)))

    四、求和公式

    11.隔列求和

    公式:H3

    =SUMIF($A$2:$G$2,H$2,A3:G3)

    =SUMPRODUCT((MOD(COLUMN(B3:G3),2)=0)*B3:G3)

    说明:如果标题行没有规则用第2个公式

    12.单条件求和

    公式:F2

    =SUMIF(A:A,E2,C:C)

    说明:SUMIF函数的基本用法

    13.单条件模糊求和

    公式:详见下图

    说明:如果需要进行模糊求和,就需要掌握通配符的使用,其中星号是表示任意多个字符,如"*A*"就表示a前和后有任意多个字符,即包含A。

    14.多条求模糊求和

    公式:C11

    =SUMIFS(C2:C7,A2:A7,A11&"*",B2:B7,B11)

    说明:在sumifs中可以使用通配符*

    15.多表相同位置求和

    公式:b2

    =SUM(Sheet1:Sheet19!B2)

    说明:在表中间删除或添加表后,公式结果会自动更新。

    16.按日期和产品求和

    公式:F2

    =SUMPRODUCT((MONTH($A$2:$A$25)=F$1)*($B$2:$B$25=$E2)*$C$2:$C$25)

    说明:SUMPRODUCT可以完成多条件求和

    五、查找与引用公式

    17.单条件查找

    公式1:C11

    =VLOOKUP(B11,B3:F7,4,FALSE)

    说明:查找是VLOOKUP最擅长的,基本用法

    18.双向查找

    公式:

    =INDEX(C3:H7,MATCH(B10,B3:B7,0),MATCH(C10,C2:H2,0))

    说明:利用MATCH函数查找位置,用INDEX函数取值

    19.查找最后一个符合条件记录

    公式:详见下图

    说明:0/(条件)可以把不符合条件的变成错误值,而lookup可以忽略错误值

    20.多条件查找

    公式:详见下图

    说明:公式原理同上一个公式

    21.指定非空区域最后一个值查找

    公式;详见下图

    说明:略

    22.区间取值

    公式:详见下图

    公式说明:VLOOKUP和LOOKUP函数都可以按区间取值,一定要注意,销售量列的数字一定要升序排列。

    六、字符串处理公式

    23.多单元格字符合并

    公式:c2

    =PHONETIC(A2:A7)

    说明:Phonetic函数只能对字符型内容合并,数字不可以。

    24.截取除后3位之外的部分

    公式:

    =LEFT(D1,LEN(D1)-3)

    说明:LEN计算出总长度,LEFT从左边截总长度-3个

    25.截取 - 之前的部分

    公式:B2

    =Left(A1,FIND("-",A1)-1)

    说明:用FIND函数查找位置,用LEFT截取。

    26.截取字符串中任一段

    公式:B1

    =TRIM(MID(SUBSTITUTE($A1," ",REPT(" ",20)),20,20))

    说明:公式是利用强插N个空字符的方式进行截取

    27.字符串查找

    公式:B2

    =IF(COUNT(FIND("河南",A2))=0,"否","是")

    说明: FIND查找成功,返回字符的位置,否则返回错误值,而COUNT可以统计出数字的个数,这里可以用来判断查找是否成功。

    28.字符串查找一对多

    公式:B2

    =IF(COUNT(FIND({"辽宁","黑龙江","吉林"},A2))=0,"其他","东北")

    说明:设置FIND第一个参数为常量数组,用COUNT函数统计FIND查找结果

    七、日期计算公式

    29.两日期间隔的年、月、日计算

    A1是开始日期(2011-12-1),B1是结束日期(2013-6-10)。计算:

    相隔多少天?=datedif(A1,B1,"d") 结果:557

    相隔多少月? =datedif(A1,B1,"m") 结果:18

    相隔多少年? =datedif(A1,B1,"Y") 结果:1

    不考虑年相隔多少月?=datedif(A1,B1,"Ym") 结果:6

    不考虑年相隔多少天?=datedif(A1,B1,"YD") 结果:192

    不考虑年月相隔多少天?=datedif(A1,B1,"MD") 结果:9

    datedif函数第3个参数说明:

    "Y" 时间段中的整年数。

    "M" 时间段中的整月数。

    "D" 时间段中的天数。

    "MD" 天数的差。忽略日期中的月和年。

    "YM" 月数的差。忽略日期中的日和年。

    "YD" 天数的差。忽略日期中的年。

    30.扣除周末的工作日天数

    公式:C2

    =NETWORKDAYS.INTL(IF(B2

    说明:返回两个日期之间的所有工作日数,使用参数指示哪些天是周末,以及有多少天是周末。周末和任何指定为假期的日期不被视为工作日

    八、其他常用公式

    31.创建工作表目录的公式

    把所有的工作表名称列出来,然后自动添加超链接,管理工作表就非常方便了。

    使用方法:

    第1步:在定义名称中输入公式:

    =MID(GET.WORKBOOK(1),FIND("]",GET.WORKBOOK(1))+1,99)&T(NOW())

    第2步、在工作表中输入公式并拖动,工作表列表和超链接已自动添加

    =IFERROR(HYPERLINK("#'"&INDEX(Shname,ROW(A1))&"'!A1",INDEX(Shname,ROW(A1))),"")

    32.中英文互译公式

    =FILTERXML(WEBSERVICE("http://fanyi.youdao/translate?&i="&A2&"&doctype=xml&version"),"//translation")

    excel中的函数公式千变万化,今天就整理这么多了。如果你能掌握一半,在工作中也基本上遇到不难题了。

    建议收藏备用着,有时间多学习操练下。

  • ?

    据说会用这些EXCEL函数, 月薪都在6000以上。

    Gelsey

    展开

    在平时工作学习中,我们几乎每天都要使用EXCEL制作表单,保存数据,制作图表等。

    除了这些功能,你会用哪些函数呢,仅仅是SUM,AVERAGE,COUNT,MAX,MIN等这些简单的函数。对于EXCEL函数博大精深,会这些基础类函数仅是皮毛而已,小编只能是略微熟练。若能精通EXCEL高级函数使用,月薪超过6千、甚至1万也完全有可能。下文小编介绍一些函数复杂用法,提高大家工作和学习效率。

    本文主要介绍函数,如果你已精通请略过此文。

    查找类函数:VLOOKUP,VLOOKUP和IF、CHOOSE组合,INDEX等

    字符截取函数:LEFT,WRIGHT,MID

    条件类函数:SUMIF,COUNTIF,SUMPRODUCT,IF和ISERROR等组合

    图1-某美女工作照

    1、查找类函数VLOOKUP

    例子如图2,如何从表二中,A厂、D厂、C厂、F厂一月份的产量,使用函数=VLOOKUP(C12:C15,C2:D8,2,0)。

    参数解释:

    第一参数:C12:C15即需要查找的对象,

    第二参数:C2:D8,查找的原始数据,工厂必须在第一列如果不在第一列后边讲解。

    第三个参数:2,查找数据的第几列,因为我们查找产量在第二列,所以这里为2。

    第四个参数:0,代表模糊查找。

    各位读者可以打开EXCEL练习vlookup函数。

    图2-vlookup

    在上个实例提到,如果查找工厂列不在产量前面如何解决呢?

    见图3,使用函数为:={VLOOKUP(C12,IF({1,0},D2:D8,C2:C8),2,0)}

    讲解:这里大括号需要使用数组函数,输入函数后同时按下Ctrl+Enter

    参数解释:

    第一个参数:C12,需要查找的对象

    第二参数:IF({1,0},D2:D8,C2:C8),是对数组判断,意思就是如果为真对应D2:D8,否则对样C2:C8列。

    第三个参数:2,查找的对样对应的第几列,这里是对2列。

    第四个参数:0,模糊查找

    读者可以练习vlookup/IF组合使用,是不是突然恍悟,原来可以这样用。

    图3-VLOOKUP/IF

    图2实例中,也可以使用VLOOKUP/CHOOSE组合。

    函数为:=VLOOKUP(C12,CHOOSE({1,2},D2:D8,C2:C8),2,0)

    CHOOSE函数属于数组函数,这里可以不用按Ctrl+Enter使用。

    参数解释:

    这里不再解释第一三四参数,具体解释见图1和图2中解释

    第二参数,CHOOSE({1,2},D2:D8,C2:C8),就是把D2:D8和C2:C8组成数组,D列为第一列,C列为第二列。因此,我这里第三个参数使用的是2,就是按照C列中的值查找对应的D列中的值。

    图4-VLOOKUP/CHOOSE组合

    多条件查找,图4实例这里知道年份、月份、工厂信息,查找对应产量信息。

    使用函数如下:

    =VLOOKUP(B12&C12&D12,IF({1,0},$B$2:$B$8&$C$2:$C$8&$D$2:$D$8,$E$2:$E$8),2,0)

    参数解释:

    参数一:B12&C12&D12,使用&符把多条件连接起来,组合起来就是,201611月A厂,这里是不使用$符号,我们需要相对引用,向拉时,对象跟着变化,使用$符号下拉不会变化,这里需要注意。

    参数二:IF({1,0},$B$2:$B$8&$C$2:$C$8&$D$2:$D$8,$E$2:$E$8),使用if函数组成新的数组,第一列是B列C列D列,第二列是E列,这里使用的绝对引用,下拉不需要数组发生变化。因此第三个参数我们使用参数2,第四个参数就不做解释,请参考上文。

    图4-多条件查找

    2、字符串截取函数

    已知E列年月工厂信息,需要知道年份、月份、工厂信息

    使用函数如下:

    B列:=LEFT(E2,5),意思为取E2左边5个字符

    C列:=MID(E2,7,LEN(E2)-6-3),这里使用组合函数,因为月份长度不确定,LEN(E2)-6-3,意思是E2总长度减去年份长度加一和工厂长度加一。函数整体意思,从第7个字符开始取长度为LEN(E2)-6-3,即月份。

    D列:=RIGHT(E2,2),右边取E2长度为2的字符

    图5-字符串截取

    3、多条件求和

    实例如图6,求2016年1月份,A厂和B厂总产量。

    使用函数:=SUMIF(C$2:C$8,C12,D$2:D$8)

    函数解释:

    在D$2:D$8中求和,其中C$2:C$8工厂为C12的数字之和。这里是绝对引用,下拉即为B厂总产量,下拉后函数为是:=SUMIF(C$2:C$8,C13,D$2:D$8),这里不在上图,读者这里可以练习一下。

    图6-条件求和

    4、条件计数

    已知表一信息,求A厂和B厂记录数。

    函数如下:=COUNTIF(C$2:C$8,C12)

    解释,记录C$2:C$8为C12的数量,下拉即得B厂记录数。

    图7-条件计数

    5、多条件求和,SUMPRODUCT函数

    已知表一信息,求A厂和B厂2016年1月份总产量。

    函数如下:=SUMPRODUCT((C$2:C$8=C12)*(D$2:D$8)),下拉即得B厂总产量,

    函数是:=SUMPRODUCT((C$2:C$8=C13)*(D$2:D$8))

    解释,求D$2:D$8中之和,其中C$2:C$8为C12数值之和。

    图8-多条件求和SUMPRODUCT

    6、IF/ISERROR组合判断

    在表一中,由于信息不规律,我们筛选出,2017年的产量,并且标记为Y,否则标记为N。

    函数为:=IF(ISERROR(FIND("2017",B2,1)),"N","Y")

    解释,在B2列中查找2017字符串并取反,如果为真取标记N,否则标记Y。

    图9-IF/ISERROR判断

    7、条件格式

    我们继续使用图9的信息,见图10

    使用函数=INDEX($D:$D,ROW(),0)="Y",此函数解释,判断D列中是否为Y,是标记为TRUE,否则标记FLASE。

    条件函数如何设置,以EXCEL2013为例,开始->条件格式->新建格式规则-使用公式确实设置的单元格。

    图10-条件格式

    总结使用心得

    EXCEL函数就介绍到这里,函数使用靠平时积累,多用多练,熟能生巧。如果平时对于不懂的函数,可以多上网搜索。小编认为过不多久你也会成为EXCEL高手,身边会有很多人羡慕你。EXCEL函数可以提高你工作效率,但不一定能解决更复杂的问题,多种重复性的操作,需要VBA来实现,小编以后会介绍如何使用VBA实现自动操作EXCEL。

    好了,今天就介绍到这里,祝你工作学习愉快,月薪早日超过6000吧,我们一起加油!

    加油努力!

  • ?

    Excel日常22:函数篇(最完整的计数三剑客)

    棕榈树

    展开

    喜欢、有用就点点关注

    函数COUNT家族有5个成员,今天先介绍其中的三个家庭成员,它们分别是COUNT、COUNTA、COUNTBLANK。

    一、函数定义

    COUNT:计算区域中数字的单元格个数。COUNTA:计算区域中非空单元格的个数。COUNTBLANK:计算区域中空单元格的个数。

    二、函数实例

    计算有数字的单元格个数

    01

    公式:=COUNT(A3:A11)不能转换为数字的文本、空白单元格、逻辑值、错误值都不计算在内。

    计算非空单元格的个数

    02

    公式:=COUNTA(A17:A25)参数值可以是任何类型,包括空字符(""),但不包括空白单元格。

    计算空单元格的个数

    03

    公式:=COUNTBLANK(A31:A39)空白单元格和空文本("")会被计算在内。

    求成绩大于等于60的个数

    04

    公式:=COUNT(0^(B45:B51>=60))按三键结束(B45:B51>=60)部分成立的返回TRUE,不成立的返回FALSE。发生四则运算时TRUE相当于1,FALSE相当于0,利用0的任何次方等于0,0的1次方返回错误值的特性,将(B45:B51>=60)部分作为0的次方,得到{0;#NUM!;#NUM!;0;#NUM!;0;#NUM!},COUNT函数忽略错误值只统计有数字的单元格个数。

    求缺勤率

    05

    公式:=COUNTBLANK(B57:B63)/COUNTA(B57:B63&""),记得带上花括号哦!先用COUNTBLANK函数算出未打卡的人数为2,因为有两个空白单元格,所以用COUNTA计算时加"",算出总人数为7,然后相除。

    添加序号

    06

    在A69单元格输入公式:=IF(B69="","",COUNTA(B$69:B69)),向下填充。COUNTA(B$69:B69)部分是统计不为空的单元格个数,注意引用方式;然后用IF函数判断是不是空,为空就返回空,否则返回COUNTA函数计算的个数。

    合并单元格添加序号

    07

    COUNTA法:选中区域A81:A87输入公式=COUNTA(A$80:A80)按Ctrl+Enter键结束

    COUNT法:选中区域B81:B87输入公式=COUNT(B$80:B80)+1按Ctrl+Enter键结束

    求平均销售额

    08

    在F93单元格输入公式:=SUM(B93:E93)/COUNT(B93:E93),向下填充。先用SUM函数求和算出总销售额,然后用COUNT算出有销售额的数目,再用SUM/COUNT得到平均销售额。

    三、函数总结

    1、COUNT:计算区域中数字的单元格个数。

    ①如果参数为数字、日期或者代表数字的文本,则将被计算在内;②逻辑值和直接键入到参数列表中代表数字的文本被计算在内;③如果参数为错误值或不能转换为数字的文本,则不会被计算在内;④如果参数是一个数组或引用,则只计算其中的数字。数组或引用中的空白单元格、逻辑值、文本或错误值将不计算在内。

    2、COUNTA:计算区域中非空单元格的个数。

    ①参数值可以是任何类型,可以包括空字符(""),但不包括空白单元格;②如果参数是数组或单元格引用,则数组或引用中的空白单元格将被忽略;③如果不需要统计逻辑值、文字或错误值,请使用函数COUNT。

    3、COUNTBLANK:计算区域中空单元格的个数。

    ①包含返回 ""(空文本)的公式的单元格会计算在内;②包含零值的单元格不计算在内。

    爱上Excel合伙人2017出品

    我们一直秉承简洁、优雅、高效的为读者分享工作中遇到的每一个Excel问题,不论是Excel技巧、函数、图表、VBA,甚至是有关于Excel的开发,只要你能提出来问题,我们总能给你一个满意的答案!

    每天准时来一篇Excel在职场中的案例

  • ?

    小技巧:Excel中几个数字处理函数!超简单!

    翁友瑶

    展开

    今天都教大家一些简单的,常用的小技巧!

    顺便回答下,有的同学问我:

    问:你怎么懂得那么多?

    回答:呜呜呜,大神我就是单位那个经常加班做表的人,呜呜呜!

    问:那你是从哪里学会的呢?

    答:第一,网上,不会了就去查,就记住了,第二,看书,家里好几本关于EXCEL的书!

    下面进入教学,这些技能都非常适用于各个单位做表的同志们!

    1、取绝对值(这个不好解释,请学习初中数学课本或直接看下图)

    函数格式:=ABS(数字)

    2、取整(取至小数点)

    函数格式:=INT(数字)

    3、四舍五入(这个好理解)

    函数格式:=ROUND(数字,保留小数位数)

    4、以绝对值减小或增大的方向,按指定位数舍入数字(这个请看下图,就更好理解)

    函数公式:ROUNDDOWN(数字,保留小数位数)

    图示a

    函数公式:ROUNDUP(数字,保留小数位数)

    图示b

    特别注意事项:ROUNDUP是就高原则保留,如:图示b,而ROUNDDOWN刚好相反,是就低原则保留,如图示a。

    END……

  • ?

    学会2个简单Excel函数,至少让你的效率飙升50%

    心儿

    展开

    Excel函数是Excel功能中最为实用、强大的存在。我曾经做过一个调查《你最想掌握的Excel功能是什么》,收集了315问卷,得出的结果就是函数。我当初爱上Excel及数据分析,也正是因为函数。因此我就介绍2个非常棒的函数给大家,希望大家都能对Excel函数上瘾。

    一、“大众情人”Vlookup函数

    对于职场小白而言,没有比vlookup函数更迷人的了。会这个函数与不会这个函数的同事差别明显就是:不会这个函数的同事干了1天的活竟被会这个函数的同事1分钟就干完了!

    我有个女同事,负责处理部门的一些杂事,包括人员统计什么的。有一次她遇到一个难题,需要将一个表格里员工信息匹配到新表里去(如下图所示),做了一天都没有搞不定。

    她是这样来做的,用A列中的账号一个一个到右侧表格中去搜索,搜索到结果后就将对应的提成给复制到左侧的表格中。如下图所示:

    由于部门人员有200多个,所以她花了一天的时间都没有搞定。然而,自从我给她介绍了vlookup函数后,这个工作一分钟不到就解决了。请看我下面的演示:

    Vlookup函数主要用于将一个表格里的部分信息返回至另一个表格中,此函数共计4个参数:

    =vlookup(lookup_value,table_array,col_num,type)

    lookup_value,查找值。即找什么。例如,我们要返回账号t_1499746340383_0683对应的提成,那我们就应该用t_1499746340383_0683到上图中的表格中去找,t_1499746340383_0683就是lookup_value;

    table_array,查找范围,即要返回的信息所在的表格。如上例,查找区域就是H:I列了。查找范围的区域一定要包含了lookup_value,且其要位于查找范围的左侧,另外一个就是查找返回要包含返回的信息,否则出错;

    col_num:要返回的信息在查找范围从左至右数的第几列;

    type:即匹配类型,精确匹配还是近似匹配。精确为0,近似为1。精确匹配即要求在lookup_value必须要在Table_array中存在才会返回结果,否则出错。近似匹配则不必要,咱们来看看下面的例子吧。

    如下图所示,如何快速地返回每个人的提成金额呢?

    思路:我们应该通过左侧表格中的日均框量查找每个人日均框量对应的单价,然后用单价乘以B列的产量即可得到每个人的工资。

    1.求单价:=vlookup(C2,$J$2:$K$7,2,1)

    2.求工资:=VLOOKUP(C2,$J$2:$K$7,2,1)*B2

    演示如下:

    关于vlookup函数,前面我写过不少文章介绍过它,有兴趣的同学,可以翻看我的头条号文章,这里我就不再赘述。

    二、以一当十的Sum函数

    说到sum函数,就几乎没有人不会的。然而大家都完全掌握了这个函数的用法了吗?我看未必。下面介绍的这3个技巧未必见得你都会。

    1.Sum函数一键多单元格求和

    sum函数可以智能地对连续单元格区域进行求和,配合定位工位还可以批量地对非连续的单元格区域进行智能求和。如下图所示:

    我们只需要选中有数据的单元格区域的右方或者下方,按下Alt+=组合键即可快速完成我们想要的求和结果了。

    如果你觉得上面的方法还是比较繁琐,那么下方的操作肯定能惊艳到你。其实上面多步骤的内容只需要一个步骤就可以搞定了。

    2.Sum函数一键搞定条件计数或者条件求和

    如下图所示,请问工程部的人数有多少呢?如果没有接触过函数我们通常想到的办法就是将工程部筛选出来,选中数据,查看状态栏的计数。如果学过函数,很多朋友会使用countif函数(条件计数),这里我们将使用sum函数直接来搞定,公式如下:

    {=SUM(--(B3:B14="工程部"))}

    既然sum函数可以搞定条件计数,那么它也可以轻松搞定条件求和,例如,我们要求工程部和后勤部的津贴发放了多少?公式如下:

    {=SUM(--(B20:B31={"工程部","后勤部"})*F20:F31)}

    关于函数的详解这里我就不做分析,感兴趣的朋友可以随时与我联系。

    我叫胡定祥,酷爱Excel。头条号:傲看今朝。自由撰稿人,办公室er.酷爱Excel,一个有两把“刷子”的胖子。欢迎关注我,有任何问题,十分欢迎大家在评论区留言。

  • ?

    工作中100%会用到的几个Excel函数

    过客

    展开

    某天看到同事桌面上放了一本Excel的书,拿起来翻了一下,书太厚内容太多我实在不知从何处看起。给她放下之前顺便看了一下价格,居然小100块,当然如果我能耐下心来看完那绝对物超所值,也许我将成为Excel使用专家,这也当作我今年的一个小目标吧。

    不用看书其实我们也知道Excel的确功能强大,函数众多,但有的是日常工作必须,有的却可有可无,学了不用没几天就忘记了。今天我们就一起来学习一下工作中百分百会用到的Excel函数吧!

    1.SUM函数 (快捷键是alt =)

    Excel里面处理数据最基础使用概率最大的函数,每人必备功能:可以对具体的数值,选定的单元格或者引用的区域求和

    2.Subtotal 函数

    Subtotal用于返回列表或数据库中的分类汇总。格式:SUBTOTAL(function_num,ref1,ref2, ...)

    function_num包含1-11,每个数字代表了不同的功能,ref1, ref2 代表的需要参与计算的区域。

    但其实工作中经常用到的是9———求和,特别是在数据筛选状态,使用subtotal能够对筛选出来的数据求和,如果使用sum就对所有的数据求和了,不管这些数据是否筛选显示出来。

    举例:张三相关的所有数据求和,筛选出来张三,使用subtotal就可以求和了。

    3. Vlookup函数

    绝对是Excel中的战斗机,夸张点说学会了它就能解决你工作中百分之八十的问题。

    定义:在表格数组的首列查找指定的值,并由此返回表格数组当前行中其他列的值。(就是一个查找匹配函数,但是要查找的值必须在你要查找的数据首列,然后可以返回需要匹配的值)格式:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)解释:vlookup(找谁,从哪找,返回查找值后面的第几列,精确匹配或者模糊查找)说明:Lookup_value代表需要查找的数值;Table_array代表需要在其中查找数据的单元格区域;Col_index_num为在table_array区域中待返回的匹配值的列序号;Range_lookup为一逻辑值,工作中一般使用FALSE,返回精确匹配值,如果找不到,则返回错误值#N/A。

    举例:需要给下图右侧报表里的人员支付工资和报销,但是不知道他们的银行账号,左图是公司相关人员的银行账号信息,怎么快速匹配出来银行账号呢?

    第一步:把银行账号复制到人员右侧,因为vlookup需要在首列查找匹配,上面两个报表相同的字段是“人员”,所以我们需要查找人员,查找的范围是右边报表,把人员和银行账号换一下顺序,人员变成首列。

    第二步:输入公式:=vlookup(A2,$I$2:$J$10,2,false)

    A2代表需要查找的值,I2:J10是查找的范围,2代表返回第二列的值(如果返回第三列就输入数字3),false代表精确匹配

    一句话描述:在I2:J10区域查找人员是张三,返回超找范围内对应的第二列的银行账号。

    第三步:把公式从E2单元格拉下来到E7单元格,完成所有人员的银行账号查找,如下图:

    以上例子只是vlookup最基本和最简单的用法,但却是大部分人百分百会用到的,先把最基础的练习熟了,后续再学习就能举一反三了。

    4.文本处理相关的几个小函数 Trim, left, mid, right。

    除了单词之间的单个空格外,清除文本中所有的空格。在从其他应用程序中获取带有不规则空格的文本时,可以使用函数 TRIM。格式:TRIM(需要清除其中空格的文本)

    比如上面vlookup的例子,需要查找相关人员的银行账号,但是左边工资报销表里张三的名字后面有空格,结果和右边银行账号表里的人员张三(不带空格)匹配不上,肉眼是看不出来的,在单元格里都显示张三。这时候就可以用TRIM清除空格,公式是TRIM(A2)。

    left/mid/right函数主要用于在文本中提取字符,具体的定义和用法可以参考下面表格。

    比如需要根据身份证号码提取一个人的生日,判断一个人的性别,户口所在地等,就可以借助这几个函数把相关字符提取出来,然后再进行后续的数据处理。

    学会了以上函数,基本的数据处理和文本整理都不会有任何问题了。虽然离一个excel高手还有差距,但至少工作中有了底气不再露怯,可以轻松应对日常工作了。进一步的提高还需努力,先掌握了这些基础的你一定会用上的函数吧!

    文/米果妈

excel百分位函数

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

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

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP