中企动力 > 商学院 > excel公式大全
  • ?

    2017年最全的excel函数大全6—日期和时间函数(上)

    绮梅

    展开

    上次给大家分享了《2017年最全的excel函数大全(5)——逻辑函数》,这次分享给大家日期和时间函数(上)。

    DATE 函数

    返回特定日期的序列号

    描述

    DATE 函数返回表示特定日期的连续序列号。

    用法

    DATE(year,month,day)

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

    ü Year:必需。year 参数的值可以包含一到四位数字。Excel 将根据计算机正在使用的日期系统来解释 year 参数。默认情况下,Microsoft Excel for Windows 使用的是 1900 日期系统,这表示第一个日期为 1900 年 1 月 1 日。

    提示: 为避免出现意外结果,请对 year 参数使用四位数字。例如,“07”可能意味着“1907”或“2007”。因此,使用四位数的年份可避免混淆。

    · 如果 year 介于 0(零)到 1899 之间(包含这两个值),则 Excel 会将该值与 1900 相加来计算年份。例如,DATE(108,1,2) 返回 2008 年 1 月 2 日 (1900+108)。

    · 如果 year 介于 1900 到 9999 之间(包含这两个值),则 Excel 将使用该数值作为年份。例如,DATE(2008,1,2) 将返回 2008 年 1 月 2 日。

    · 如果 year 小于 0 或大于等于 10000,则 Excel 返回 错误值 #NUM!。

    ü 月:必需。 一个正整数或负整数,表示一年中从 1 月至 12 月(一月到十二月)的各个月。

    · 如果 month 大于 12,则 month 会从指定年份的第一个月开始加上该月份数。例如,DATE(2008,14,2) 返回表示 2009 年 2 月 2 日的序列数。

    · 如果 month 小于 1,则 month 会从指定年份的第一个月开始减去该月份数,然后再加上 1 个月。例如,DATE(2008,-3,2) 返回表示 2007 年 9 月 2 日的序列号。

    ü 日:必需。 一个正整数或负整数,表示一月中从 1 日到 31 日的各天。

    · 如果 day 大于指定月中的天数,则 day 会从该月的第一天开始加上该天数。例如,DATE(2008,1,35) 返回表示 2008 年 2 月 4 日的序列数。

    · 如果 day 小于 1,则 day 从指定月份的第一天开始减去该天数,然后再加上 1 天。例如,DATE(2008,1,-15) 返回表示 2007 年 12 月 16 日的序列号。

    注意: Excel 可将日期存储为连续序列号,以便能在计算中使用它们。1900 年 1 月 1 日的序列号为 1,2008 年 1 月 1 日的序列号为 39448,这是因为它与 1900 年 1 月 1 日之间相差 39,447 天。需要更改数字格式(设置单元格格式)以显示正确的日期。

    案例

    案例 1

    例如:=DATE(C2,A2,B2) 将单元格 C2 中的年、单元格 A2 中的月以及单元格 B2 中的日合并在一起,并将它们放入一个单元格内作为日期。以下案例显示了单元格 D2 中的最终结果。

    案例 2根据其他日期计算某个日期

    可以使用 DATE 函数创建基于其他单元格中日期的一个日期。例如,可以使用 YEAR、MONTH 和 DAY 函数来创建基于另一个单元格的周年纪念日期。假设,某个员工第一天上班的日期为 2016 年 10 月 1 日,则可以使用 DATE 函数创建他上班 5 周年的纪念日期:

    1. DATE 函数会创建一个日期。

    2. =DATE(YEAR(C2)+5,MONTH(C2),DAY(C2))

    3. YEAR 函数会查找单元格 C2 并从中提取“2012”。

    4. “+5”表示加上 5 年,并在单元格 D2 中创建“2017”作为周年纪念日的年。

    5. MONTH 函数从单元格 C2 中提取“3”。这将在单元格 D2 中创建“3”作为月。

    6. DAY 函数从单元格 C2 中提取“14”。这将在单元格 D2 中创建“14”作为天。

    案例 3 将文本字符串和数字转换为日期

    有时Excel的日期是无法识别的。这可能是因为数字与典型的日期不相似,也可能因为数据被设置成了文本格式。如果是这种情况,则可以使用 DATE 函数将信息转换成日期。例如,在下图中,单元格 C2 包含采用以下格式的日期:YYYYMMDD。它也被设置成了文本格式。若要将其转换成日期,则可以将 DATE 函数与 LEFT、MID 和 RIGHT 函数配合使用。

    1. DATE 函数会创建一个日期。

    2. =DATE(LEFT(C2,4),MID(C2,5,2),RIGHT(C2,2))

    3. LEFT 会在单元格 C2 中查找并从左起提取前 4 个字符。这将在单元格 D2 中创建“2014”作为转换后日期的年。

    4. MID 函数将在单元格 C2 中查找。它将从第 5 个字符开始,然后向右提取 2 个字符。这将在单元格 D2 中创建“03”作为转换后日期的月。因为 D2 的格式设置为 Date,因此“0”不包括在最终结果中。

    5. RIGHT 函数会在单元格 C2 中查找,然后从最右侧开始向左提取前 2 个字符。这将在 D2 中创建“14”作为日期的日。

    案例 4 按一定的天数加减日期

    若要按一定的天数加减日期,只需向值或包含日期的单元格引用加上或减去天数即可。

    在以下案例中,单元格 A5 包含我们想加上和减去 7 天(C5 中的值)的日期。

    DATEDIF 函数

    计算两个日期之间的天数、月数或年数。

    描述

    计算两个日期之间相隔的天数、月数或年数。警告:Excel 提供了 DATEDIF 函数,以便支持来自 Lotus 1-2-3 的旧版工作簿。在某些应用场景下,DATEDIF 函数计算结果可能并不正确。有关详细信息,请参阅本文中的“已知问题”部分。

    用法

    DATEDIF(start_date,end_date,unit)

    ü Start_date:用于表示时间段的第一个(即起始)日期的日期。 日期值有多种输入方式:带引号的文本字符串(例如 2001/1/30)、序列号(例如 36921,在商用 1900 日期系统时表示 2001 年 1 月 30 日)或其他公式或函数的结果(例如 DATEVALUE(2001/1/30))。

    ü End_date:用于表示时间段的最后一个(即结束)日期的日期。

    ü Unit:要返回的信息类型:

    其他

    l 日期存储为可用于计算的序列号。默认情况下,1899 年 12 月 31 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。

    l DATEDIF 函数在用于计算年龄的公式中很有用。

    案例

    已知问题

    “MD”参数可能导致出现负数、零或不准确的结果。若要计算上一完整月份后余下的天数,可使用如下方法:

    此公式从单元格 E17 中的原始结束日期 (5/6/2016) 减去当月第一天 (5/1/2016)。其原理如下:首先,DATE 函数会创建日期 5/1/2016。DATE 函数使用单元格 E17 中的年份和单元格 E17 中的月份创建日期。1 表示该月的第一天。DATE 函数的结果是 5/1/2016。然后,从单元格 E17 中的原始结束日期(即 5/6/2016)减去该日期。5/6/2016 减 5/1/2016 得 5 天。

    DATEVALUE 函数

    将文本格式的日期转换为序列号

    描述

    DATEVALUE 函数将存储为文本的日期转换为 Excel 识别为日期的序列号。 例如,公式=DATEVALUE(1/1/2008) 返回 39448,即日期 2008-1-1 的序列号。 即使如此,请注意,计算机的系统日期设置可能会导致 DATEVALUE 函数的结果会与此案例不同。

    如果工作表包含采用文本格式的日期并且要对这些日期进行筛选、排序、设置日期格式或执行日期计算,则 DATEVALUE 函数将十分有用。

    用法

    DATEVALUE(date_text)

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

    ü Date_text 必需。代表采用 Excel 日期格式的日期的文本,或是对包含这种文本的单元格的引用。例如,用于表示日期的引号内的文本字符串 2008-1-30 或 30-Jan-2008。

    · 使用 Microsoft Excel for Windows 中的默认日期系统时,参数 date_text 必须代表 1900 年 1 月 1 日和 9999 年 12 月 31 日之间的某个日期。 如果参数 date_text的值在此范围之外, DATEVALUE函数将返回错误值 “#VALUE!。

    · 如果省略参数 date_text 中的年份部分,则 DATEVALUE 函数会使用计算机内置时钟的当前年份。 参数 date_text 中的时间信息将被忽略。

    其他

    l Excel 可将日期存储为序列号,以便可以在计算中使用它们。 默认情况下,1900 年 1 月 1 日的序列号为 1,2008 年 1 月 1 日的序列号为 39,448,这是因为它距 1900 年 1 月 1 日有 39,447 天。

    l 大部分函数都会自动将日期值转换为序列数。

    案例

    DAY 函数

    将序列号转换为月份日期

    描述

    返回以序列数表示的某日期的天数。 天数是介于 1 到 31 之间的整数。

    用法

    DAY(serial_number)

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

    ü Serial_number 必需。要查找的日期。应使用 DATE 函数输入日期,或将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本形式输入,则会出现问题。

    其他

    l Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。

    l 无论提供的日期值的显示格式如何,YEAR、MONTH 和 DAY 函数返回的值都是公历值。例如,如果提供的日期的显示格式是回历,则 YEAR、MONTH 和 DAY 函数返回的值将是与对应的公历日期相关联的值。

    案例

    DAYS 函数

    返回两个日期之间的天数

    描述

    返回两个日期之间的天数。

    用法

    DAYS(end_date, start_date)

    DAYS 函数用法具有以下参数。

    ü End_date 必需。 Start_date 和 End_date 是用于计算期间天数的起止日期。

    ü Start_date 必需。Start_date 和 End_date 是用于计算期间天数的起止日期。

    注意: Excel 可将日期存储为序列号,以便可以在计算中使用它们。 默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39447 天。

    其他

    l 如果两个日期参数为数字,DAYS 使用 EndDate–StartDate 计算两个日期之间的天数。

    l 如果任何一个日期参数为文本,该参数将被视为 DATEVALUE(date_text) 并返回整型日期,而不是时间组件。

    l 如果日期参数是超出有效日期范围的数值,DAYS 返回 #NUM! 错误值。

    l 如果日期参数是无法解析为字符串的有效日期,DAYS 返回 #VALUE! 错误值。

    案例

    DAYS360 函数

    以一年 360 天为基准计算两个日期间的天数

    描述

    按照一年 360 天的算法(每个月以 30 天计,一年共计 12 个月),DAYS360 函数返回两个日期间相差的天数,这在一些会计计算中将会用到。 如果财会系统是基于一年 12 个月,每月 30 天,可使用此函数帮助计算支付款项。

    用法

    DAYS360(start_date,end_date,[method])

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

    ü Start_date、end_date 必需。 用于计算期间天数的起止日期。 如果 start_date 在 end_date 之后,则 DAYS360 函数将返回一个负数。 应使用 DATE 函数输入日期,或者将从其他公式或函数派生日期。 例如,使用函数 DATE(2008,5,23) 以返回 2008 年 5 月 23 日。 如果日期以文本形式输入,则会出现问题。

    ü 方法 可选。 逻辑值,用于指定在计算中是采用美国方法 还是欧洲方法。

    注意:Excel 可将日期存储为序列号,以便可以在计算中使用它们。 默认情况下,1900 年 1 月 1 日的序列号为 1,2008 年 1 月 1 日的序列号为 39,448,这是因为它距 1900 年 1 月 1 日有 39,447 天。

    案例

    EDATE 函数

    返回用于表示开始日期之前或之后月数的日期的序列号

    描述

    返回表示某个日期的序列号,该日期与指定日期 (start_date) 相隔(之前或之后)指示的月份数。 使用函数 EDATE 可以计算与发行日处于一月中同一天的到期日的日期。

    用法

    EDATE(start_date, months)

    EDATE 函数用法具有以下参数:

    ü Start_date 必需。一个代表开始日期的日期。应使用 DATE 函数输入日期,或将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本形式输入,则会出现问题。

    ü Months必需。 start_date 之前或之后的月份数。 months 为正值将生成未来日期;为负值将生成过去日期。

    其他

    Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。如果 start_date 不是有效日期,则 EDATE 返回 错误值 #VALUE!。 如果 months 不是整数,将截尾取整。

    案例

    EOMONTH 函数

    返回指定月数之前或之后的月份的最后一天的序列号

    描述

    返回某个月份最后一天的序列号,该月份与 start_date 相隔(之后或之后)指示的月份数。 使用函数 EOMONTH 可以计算正好在特定月份中最后一天到期的到期日。

    用法

    EOMONTH(start_date, months)

    EOMONTH 函数用法具有以下参数:

    ü Start_date 必需。一个代表开始日期的日期。应使用 DATE 函数输入日期,或将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本形式输入,则会出现问题。

    ü Months 必需。 start_date 之前或之后的月份数。 months 为正值将生成未来日期;为负值将生成过去日期。

    注意: 如果 months 不是整数,将截尾取整。

    其他

    l Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。

    l 如果 start_date 不是有效日期,则 EOMONTH 返回 错误值 #NUM!。

    l 如果 start_date 加 months 产生非法日期值,则 EOMONTH 返回 错误值 #NUM!。

    案例

    HOUR 函数

    将序列号转换为小时

    描述

    返回时间值的小时数。 小时数是介于 0 ...

  • ?

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

    鹤轩

    展开

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

    COUNTIFS 函数

    描述

    COUNTIFS函数将条件应用于跨多个区域的单元格,然后统计满足所有条件的次数。

    用法

    COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2],…)

    COUNTIFS 函数用法具有以下参数:

    criteria_range1必需。在其中计算关联条件的第一个区域。criteria1必需。条件的形式为数字、表达式、单元格引用或文本,它定义了要计数的单元格范围。例如,条件可以表示为 32、">32"、B4、"apples"或 "32"。criteria_range2, criteria2, ...可选。附加的区域及其关联条件。最多允许 127 个区域/条件对。

    重要:每一个附加的区域都必须与参数criteria_range1具有相同的行数和列数。这些区域无需彼此相邻。

    备注

    每个区域的条件一次应用于一个单元格。如果所有的第一个单元格都满足其关联条件,则计数增加 1。如果所有的第二个单元格都满足其关联条件,则计数再增加 1,依此类推,直到计算完所有单元格。如果条件参数是对空单元格的引用,COUNTIFS 会将该单元格的值视为 0。您可以在条件中使用通配符,即问号 (?) 和星号 (*)。问号匹配任意单个字符,星号匹配任意字符串。如果要查找实际的问号或星号,请在字符前键入波形符 (~)。

    案例 1

    案例 2

    COVARIANCE.P 函数

    描述

    返回总体协方差,即两个数据集中每对数据点的偏差乘积的平均数。利用协方差确定两个数据集之间的关系。例如,您可检查教育程度与收入是否成正比。

    用法

    COVARIANCE.P(array1,array2)

    COVARIANCE.P 函数用法具有下列参数:

    Array1必需。整数的第一个单元格区域。Array2必需。整数的第二个单元格区域。

    备注

    参数必须是数字,或者是包含数字的名称、数组或引用。如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内。如果 array1 和 array2 所含数据点的个数不等,则 COVARIANCE.P 返回错误值 #N/A。如果 array1 和 array2 当中有一个为空,则 COVARIANCE.P 返回错误值 #p/0!。协方差计算公式为

    其中

    是样本平均值 AVERAGE(array1) 和 AVERAGE(array2),n 是样本大小。

    案例

    COVARIANCE.S 函数

    描述

    返回样本协方差,即两个数据集中每对数据点的偏差乘积的平均值。

    用法

    COVARIANCE.S(array1,array2)

    COVARIANCE.S 函数用法具有下列参数:

    Array1必需。整数的第一个单元格区域。Array2必需。整数的第二个单元格区域。

    备注

    参数必须是数字,或者是包含数字的名称、数组或引用。如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内。如果 array1 和 array2 具有不同数量的数据点,则 COVARIANCE.S 返回错误值 #N/A。如果 array1 或 array2 为空或各自仅包含 1 个数据点,则 COVARIANCE.S 返回错误值 #p/0!。

    案例

    DEVSQ 函数

    描述

    返回各数据点与数据均值点之差(数据偏差)的平方和。

    用法

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

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

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

    备注

    参数可以是数字或者是包含数字的名称、数组或引用。逻辑值和直接键入到参数列表中代表数字的文本被计算在内。如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内。如果参数为错误值或为不能转换为数字的文本,将会导致错误。偏差平方和的公式为:

    案例

    EXPON.DIST 函数

    描述

    返回指数分布。使用 EXPON.DIST 可以建立事件之间的时间间隔模型,如银行自动提款机支付一次现金所花费的时间。例如,可通过 EXPON.DIST 来确定这一过程最长持续一分钟的发生概率。

    用法

    EXPON.DIST(x,lambda,cumulative)

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

    X必需。函数值。Lambda必需。参数值。Cumulative必需。逻辑值,用于指定指数函数的形式。如果 cumulative 为 TRUE,则 EXPON.DIST 返回累积分布函数;如果为 FALSE,则返回概率密度函数。

    备注

    如果 x 或 lambda 为非数值型,则 EXPON.DIST 返回错误值 #VALUE!。如果 x < 0,则 EXPON.DIST 返回错误值 #NUM!。如果 lambda < 0,则 EXPON.DIST 返回错误值 #NUM!。概率密度函数的公式为:

    累积分布函数的公式为:

    案例

    F.DIST 函数

    描述

    返回 F 概率分布函数的函数值。使用此函数可以确定两组数据是否存在变化程度上的不同。例如,分析进入中学的男生、女生的考试分数,来确定女生分数的变化程度是否与男生不同。

    用法

    F.DIST(x,deg_freedom1,deg_freedom2,cumulative)

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

    X必需。用来计算函数的值。Deg_freedom1必需。分子自由度。Deg_freedom2必需。分母自由度。Cumulative必需。决定函数形式的逻辑值。如果 cumulative 为 TRUE,则 F.DIST 返回累积分布函数;如果为 FALSE,则返回概率密度函数。

    备注

    如果任一参数为非数值型,则 F.DIST 返回错误值 #VALUE!。如果 x 为负数,则 F.DIST 返回错误值 #NUM!。如果 deg_freedom1 或 deg_freedom2 不是整数,则将被截尾取整。如果 deg_freedom1 < 1,则 F.DIST 返回错误值 #NUM!。如果 deg_freedom2 < 1,则 F.DIST 返回错误值 #NUM!。

    案例

    F.DIST.RT 函数

    描述

    返回两个数据集的(右尾)F 概率分布(变化程度)。使用此函数可以确定两组数据是否存在变化程度上的不同。例如,分析进入中学的男生、女生的考试分数,来确定女生分数的变化程度是否与男生不同。

    用法

    F.DIST.RT(x,deg_freedom1,deg_freedom2)

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

    X必需。用来计算函数的值。Deg_freedom1必需。分子自由度。Deg_freedom2必需。分母自由度。

    备注

    如果任一参数为非数值型,则 F.DIST.RT 返回错误值 #VALUE!。如果 x 为负数,则 F.DIST.RT 返回错误值 #NUM!。如果 deg_freedom1 或 deg_freedom2 不是整数,则将被截尾取整。如果 deg_freedom1 < 1,则 F.DIST.RT 返回错误值 #NUM!。如果 deg_freedom2 < 1,则 F.DIST.RT 返回错误值 #NUM!。F.DIST.RT 的计算公式为 F.DIST.RT=P( F>x ),其中 F 为呈 F 分布且带有 deg_freedom1 和 deg_freedom2 自由度的随机变量。

    案例

    F.INV 函数

    描述

    返回 F 概率分布函数的反函数值。如果 p = F.DIST(x,...),则 F.INV(p,...) = x。在 F 检验中,可以使用 F 分布比较两组数据中的变化程度。例如,可以分析美国和加拿大的收入分布,判断两个国家/地区是否有相似的收入变化程度。

    用法

    F.INV(probability,deg_freedom1,deg_freedom2)

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

    Probability必需。 F 累积分布的概率值。Deg_freedom1必需。分子自由度。Deg_freedom2必需。分母自由度。

    备注

    如果任一参数为非数值型,则 F.INV 返回错误值 #VALUE!。如果 probability < 0 或 probability > 1,则 F.INV 返回错误值 #NUM!。如果 deg_freedom1 或 deg_freedom2 不是整数,则将被截尾取整。如果deg_freedom1 < 1 或 deg_freedom2 < 1,则 F.INV 返回错误值 #NUM!。

    案例

    F.INV.RT 函数

    描述

    返回(右尾)F 概率分布函数的反函数值。如果 p = F.DIST.RT(x,...),则 F.INV.RT(p,...) = x。在 F 检验中,可以使用 F 分布比较两组数据中的变化程度。例如,可以分析美国和加拿大的收入分布,判断两个国家/地区是否有相似的收入变化程度。

    用法

    F.INV.RT(probability,deg_freedom1,deg_freedom2)

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

    Probability必需。 F 累积分布的概率值。Deg_freedom1必需。分子自由度。Deg_freedom2必需。分母自由度。

    备注

    如果任一参数为非数值型,则 F.INV.RT 返回错误值 #VALUE!。如果 Probability < 0 或 Probability > 1,则 F.INV.RT 返回错误值 #NUM!。如果 Deg_freedom1 或 Deg_freedom2 不是整数,则将被截尾取整。如果 Deg_freedom1 < 1 或 Deg_freedom2 < 1,则 F.INV.RT 返回错误值 #NUM!。如果 Deg_freedom2 < 1 或 Deg_freedom2 ≥ 10^10,则 F.INV.RT 返回错误值 #NUM!。

    F.INV.RT 可用于返回 F 分布的临界值。例如,ANOVA 计算的结果常常包括 F 统计值、F 概率和显著水平参数为 0.05 的 F 临界值数据。若要返回 F 的临界值,请将显著水平参数用作为 F.INV.RT 的 probability 参数。

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

    案例

    F.TEST 函数

    描述

    返回 F 检验的结果,即当 array1 和 array2 的方差无明显差异时的双尾概率。

    使用此函数可确定两个案例是否有不同的方差。例如,给定公立和私立学校的测验分数,可以检验各学校间测验分数的差别程度。

    用法

    F.TEST(array1,array2)

    F.TEST 函数用法具有下列参数:

    Array1必需。第一个数组或数据区域。Array2必需。第二个数组或数据区域。

    备注

    参数可以是数字,或者是包含数字的名称、数组或引用。如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内。如果 array1 或 array2 中数据点的个数少于 2 个,或者 array1 或 array2 的方差为零,则 F.TEST 返回错误值 #p/0!。

    案例

    FISHER 函数

    描述

    返回 x 的 Fisher 变换值。该变换生成一个正态分布而非偏斜的函数。使用此函数可以完成相关系数的假设检验。

    用法

    FISHER(x)

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

    X必需。要对其进行变换的数值。

    备注

    如果 x 为非数值型,则 FISHER 返回错误值 #VALUE!。如果 x ≤ -1 或 x ≥ 1,则 FISHER 返回错误值 #NUM!。Fisher 变换的公式为:

    案例

    FISHERINV 函数

    描述

    返回 Fisher 逆变换值。使用该变换可以分析数据区域或数组之间的相关性。如果 y = FISHER(x),则 FISHERINV(y) = x。

    用法

    FISHERINV(y)

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

    Y必需。要对其进行逆变换的数值。

    备注

    如果 y 为非数值型,则 FISHERINV 返回错误值 #VALUE!。Fisher 逆变换的公式为:

    案例

    FORECAST 函数

    描述

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

    用法

    FORECAST(x, known_y's, known_x's)

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

    X必需。需要进行值预测的数据点。Known_y's必需。相关数组或数据区域。Known_x's必需。独立数组或数据区域。

    备注

    如果 x 为非数值型,则 FORECAST 返回错误值 #VALUE!。如果 known_y's 和 known_x's 为空或含有不同个数的数据点,函数 FORECAST 返回错误值 #N/A。如果 known_x's 的方差为零,则 FORECAST 返回错误值 #p/0!。函数 FORECAST 的计算公式为 a+bx,式中:

    且:

    且其中 x 和 y 是样本平均值 AVERAGE(known_x's) 和 AVERAGE(known_y's)。

    案例

    FORECAST.ETS 函数

    描述

    计算指数平滑( ets )算法的使用" AAA 版本或基于现有值(历史)预测未来值。预测值是指定的目标日期,应为时间线的延续标记中的历史值的延续标记。可以使用此函数来预测未来销售额、库存需求或消费趋势。

    此函数需要时间线与不同点间常量步骤进行组织。例如,每月、每年的时间线或数值的日程表的1日的值可能是一个月的时间线的索引。对于此类型的时间线,它与之前的详细数据应用聚合原始非常有用的预测,生成更加精确的预测和结果。

    用法

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

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

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

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

    数据完成可选。虽然时间线需要数据点之间的一致步长,但 FORECAST.ETS 支持最多...

  • ?

    好用到爆但你不会的Excel公式大全来了

    汪萍

    展开

    返回最近一天的销售额

    公式:

    =LOOKUP(9^9,B:B)

    LOOKUP函数常用套路之一,用一个极大的数值9^9,返回查询区域中最后一个数值。

    咳咳,猜猜这是啥商品?

    返回间隔分钟数

    =TEXT(B2-A2,"[m]分钟")

    在表示时间的自定义格式中,小时为h,分种是m,秒是s。

    外侧加上[ ],可以显示大于24小时的小时数、或是超过60分种的分钟数。

    咳咳,猜猜这是在做啥?

    返回销量最高品牌

    =INDEX(A2:A7,MATCH(MAX(B2:B7),B2:B7,))

    MAX(B2:B7)部分,先用MAX计算出最高销量。

    再用MATCH函数以最大值为查找对象,返回在B2:B7单元格区域中的相对位置2。

    最后用INDEX函数返回A2:A7单元格区域第2个元素位置的内容。

    咳咳,你有木有用过王大锤牌?

    合并单元格求和

    操作方法:同时选中D2:D10单元格区域,编辑栏输入公式,按Ctrl+回车:

    =SUM(C2:C10)-SUM(D3:D10)

    SUM(C2:C10)即当前行及以下所有C列数据的和,SUM(D3:D10)是本类别之后所有类别之和,二者相减,得到是本类别的和。

    两个日期之间的工作日天数

    C2单元格公式:

    =NETWORKDAYS.INTL(A2,B2,1,E$2:E$6)

    可以理解为:

    =NETWORKDAYS.INTL(起始日期,终止日期,周末日,其他节假日)

    第三参数使用1,表示周六和周日是周末。

    End.

    来自:Excel之家ExcelHome

  • ?

    工作中最常用的excel函数公式大全,帮你整理齐了,拿来即用

    Wendy

    展开

    1、取绝对值

    =ABS(数字)

    2、取整

    =INT(数字)

    3、四舍五入

    =ROUND(数字,小数位数)

    二、判断公式

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

    公式:C2

    =IFERROR(A2/B2,"")

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

    2、IF多条件判断返回值

    公式:C2

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

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

    三、统计公式

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

    公式:B2

    =COUNTIF(Sheet15!A:A,A2)

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

    2、统计不重复的总人数

    公式:C2

    =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函数的基本用法

    3、单条件模糊求和

    公式:详见下图

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

    4、多条件模糊求和

    公式:C11

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

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

    5、多表相同位置求和

    公式:b2

    =SUM(Sheet1:Sheet19!B2)

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

    6、按日期和产品求和

    公式:F2

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

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

    五、查找与引用公式

    1、单条件查找公式

    公式1:C11

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

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

    2、双向查找公式

    公式:

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

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

    3、查找最后一条符合条件的记录。

    公式:详见下图

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

    4、多条件查找

    公式:详见下图

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

    5、指定区域最后一个非空值查找

    公式;详见下图

    说明:略

    6、按数字区域间取对应的值

    公式:详见下图

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

    六、字符串处理公式

    1、多单元格字符串合并

    公式:c2

    =PHONETIC(A2:A7)

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

    2、截取除后3位之外的部分

    公式:

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

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

    3、截取-前的部分

    公式:B2

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

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

    4、截取字符串中任一段的公式

    公式:B1

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

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

    5、字符串查找

    公式:B2

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

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

    6、字符串查找一对多

    公式:B2

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

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

    七、日期计算公式

    1、两日期相隔的年、月、天数计算

    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" 天数的差。忽略日期中的年。

    2、扣除周末天数的工作日天数

    公式:C2

    =NETWORKDAYS.INTL(IF(B2

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

  • ?

    7天,整理出常用的Excel函数公式大全(共21个)

    马乐松

    展开

    在HR同事电脑中,经常看到海量的Excel表格,员工基本信息、提成计算、考勤统计、合同管理....看来再完备的HR系统也取代不了Excel表格的作用。一周前,交给小助理木炭一个任务,尽可能多的收集HR工作中的Excel公式。进行了整理编排,于是有了这篇本平台史上最全HR的Excel公式+数据分析技巧集。

    一、员工信息表公式

    1、计算性别(F列)

    =IF(MOD(MID(E3,17,1),2),"男","女")

    2、出生年月(G列)

    =TEXT(MID(E3,7,8),"0-00-00")

    3、年龄公式(H列)

    =DATEDIF(G3,TODAY(),"y")

    4、退休日期 (I列)

    =TEXT(EDATE(G3,12*(5*(F3="男")+55)),"yyyy/mm/dd aaaa")

    5、籍贯(M列)

    =VLOOKUP(LEFT(E3,6)*1,地址库!E:F,2,)

    注:附带示例中有地址库代码表

    6、社会工龄(T列)

    =DATEDIF(S3,NOW(),"y")

    7、公司工龄(W列)

    =DATEDIF(V3,NOW(),"y")&"年"&DATEDIF(V3,NOW(),"ym")&"月"&DATEDIF(V3,NOW(),"md")&"天"

    8、合同续签日期(Y列)

    =DATE(YEAR(V3)+LEFTB(X3,2),MONTH(V3),DAY(V3))-1

    9、合同到期日期(Z列)

    =TEXT(EDATE(V3,LEFTB(X3,2)*12)-TODAY(),"[<0]过期0天;[<30]即将到期0天;还早")

    10、工龄工资(AA列)

    =MIN(700,DATEDIF($V3,NOW(),"y")*50)

    11、生肖(AB列)

    =MID("猴鸡狗猪鼠牛虎兔龙蛇马羊",MOD(MID(E3,7,4),12)+1,1)

    二、员工考勤表公式

    1、本月工作日天数(AG列)

    =NETWORKDAYS(B$5,DATE(YEAR(N$4),MONTH(N$4)+1,),)

    2、调休天数公式(AI列)

    =COUNTIF(B9:AE9,"调")

    3、扣钱公式(AO列)

    婚丧扣10块,病假扣20元,事假扣30元,矿工扣50元

    =SUM((B9:AE9={"事";"旷";"病";"丧";"婚"})*{30;50;20;10;10})

    四、员工数据分析公式

    1、本科学历人数

    =COUNTIF(D:D,"本科")

    2、办公室本科学历人数

    =COUNTIFS(A:A,"办公室",D:D,"本科")

    3、30~40岁总人数

    =COUNTIFS(F:F,">=30",F:F,"<40")

    五、其他公式

    1、提成比率计算

    =VLOOKUP(B3,$C$12:$E$21,3)

    2、个人所得税计算

    假如A2中是应税工资,则计算个税公式为:

    =5*MAX(A2*{0.6,2,4,5,6,7,9}%-{21,91,251,376,761,1346,3016},)

    3、工资条公式

    =CHOOSE(MOD(ROW(A3),3)+1,工资数据源!A$1,OFFSET(工资数据源!A$1,INT(ROW(A3)/3),,),"")

    注:

    A3:标题行的行数+2,如果标题行在第3行,则A3改为A5

    工资数据源!A$1:工资表的标题行的第一列位置

    4、Countif函数统计身份证号码出错的解决方法

    由于Excel中数字只能识别15位内的,在Countif统计时也只会统计前15位,所以很容易出错。不过只需要用 &"*" 转换为文本型即可正确统计。

    =Countif(A:A,A2&"*")

    六、利用数据透视表完成数据分析

    1、各部门人数占比

    统计每个部门占总人数的百分比

    2、各个年龄段人数和占比

    公司员工各个年龄段的人数和占比各是多少呢?

    3、各个部门各年龄段占比

    分部门统计本部门各个年龄段的占比情况

    4、各部门学历统计

    各部门大专、本科、硕士和博士各有多少人呢?

    5、按年份统计各部门入职人数

    每年各部门入职人数情况

    附:HR工作中常用分析公式

    1.【新进员工比率】=已转正员工数/在职总人数

    2.【补充员工比率】=为离职缺口补充的人数/在职总人数

    3.【离职率】(主动离职率/淘汰率=离职人数/在职总人数=离职人数/(期初人数+录用人数)×100%

    4.【异动率】=异动人数/在职总人数

    5.【人事费用率】=(人均人工成本*总人数)/同期销售收入总数

    6.【招聘达成率】=(报到人数+待报到人数)/(计划增补人数+临时增补人数)

    7.【人员编制管控率】=每月编制人数/在职人数

    8.【人员流动率】=(员工进入率+离职率)/2

    9.【离职率】=离职人数/((期初人数+期末人数)/2)

    10.【员工进入率】=报到人数/期初人数

    11.【关键人才流失率】=一定周期内流失的关键人才数/公司关键人才总数

    12.【工资增加率】=(本期员工平均工资—上期员工平均工资)/上期员工平均工资

    13.【人力资源培训完成率】=周期内人力资源培训次数/计划总次数

    14.【部门员工出勤情况】=部门员工出勤人数/部门员工总数

    15.【薪酬总量控制的有效性】=一定周期内实际发放的薪酬总额/计划预算总额

    16.【人才引进完成率】=一定周期实际引进人才总数/计划引进人才总数

    17.【录用比】=录用人数/应聘人数*100%

    18.【员工增加率】 =(本期员工数—上期员工数)/上期员工数

    【好东西记得分享哦!!!】

    【好东西记得分享哦!!!】

    【好东西记得分享哦!!!】

  • ?

    HR常用的Excel函数公式大全(共21个)

    许素

    展开

    一、员工信息表公式

    1、计算性别(F列)

    =IF(MOD(MID(E3,17,1),2),"男","女")

    2、出生年月(G列)

    =TEXT(MID(E3,7,8),"0-00-00")

    3、年龄公式(H列)

    =DATEDIF(G3,TODAY(),"y")

    4、退休日期(I列)

    =TEXT(EDATE(G3,12*(5*(F3="男")+55)),"yyyy/mm/dd aaaa")

    5、籍贯(M列)

    =VLOOKUP(LEFT(E3,6)*1,地址库!E:F,2,)

    注:附带示例中有地址库代码表

    6、社会工龄(T列)

    =DATEDIF(S3,NOW(),"y")

    7、公司工龄(W列)

    =DATEDIF(V3,NOW(),"y")&"年"&DATEDIF(V3,NOW(),"ym")&"月"&DATEDIF(V3,NOW(),"md")&"天"

    8、合同续签日期(Y列)

    =DATE(YEAR(V3)+LEFTB(X3,2),MONTH(V3),DAY(V3))-1

    9、合同到期日期(Z列)

    =TEXT(EDATE(V3,LEFTB(X3,2)*12)-TODAY(),"[<0]过期0天;[<30]即将到期0天;还早")

    10、工龄工资(AA列)

    =MIN(700,DATEDIF($V3,NOW(),"y")*50)

    11、生肖(AB列)

    =MID("猴鸡狗猪鼠牛虎兔龙蛇马羊",MOD(MID(E3,7,4),12)+1,1)

    二、员工考勤表公式

    1、本月工作日天数(AG列)

    =NETWORKDAYS(B$5,DATE(YEAR(N$4),MONTH(N$4)+1,),)

    2、调休天数公式(AI列)

    =COUNTIF(B9:AE9,"调")

    3、扣钱公式(AO列)

    婚丧扣10块,病假扣20元,事假扣30元,矿工扣50元

    =SUM((B9:AE9={"事";"旷";"病";"丧";"婚"})*{30;50;20;10;10})

    四、员工数据分析公式

    1、本科学历人数

    =COUNTIF(D:D,"本科")

    2、办公室本科学历人数

    =COUNTIFS(A:A,"办公室",D:D,"本科")

    3、30~40岁总人数

    =COUNTIFS(F:F,">=30",F:F,"<40")

    五、其他公式

    1、提成比率计算

    =VLOOKUP(B3,$C$12:$E$21,3)

    2、个人所得税计算

    假如A2中是应税工资,则计算个税公式为:

    =5*MAX(A2*{0.6,2,4,5,6,7,9}%-{21,91,251,376,761,1346,3016},)

    3、工资条公式

    =CHOOSE(MOD(ROW(A3),3)+1,工资数据源!A$1,OFFSET(工资数据源!A$1,INT(ROW(A3)/3),,),"")

    注:

    A3:标题行的行数+2,如果标题行在第3行,则A3改为A5

    工资数据源!A$1:工资表的标题行的第一列位置

    4、Countif函数统计身份证号码出错的解决方法

    由于Excel中数字只能识别15位内的,在Countif统计时也只会统计前15位,所以很容易出错。不过只需要用 &"*" 转换为文本型即可正确统计。

    =Countif(A:A,A2&"*")

    六、利用数据透视表完成数据分析

    1、各部门人数占比

    统计每个部门占总人数的百分比

    2、各个年龄段人数和占比

    公司员工各个年龄段的人数和占比各是多少呢?

    3、各个部门各年龄段占比

    分部门统计本部门各个年龄段的占比情况

    4、各部门学历统计

    各部门大专、本科、硕士和博士各有多少人呢?

    5、按年份统计各部门入职人数

    每年各部门入职人数情况

  • ?

    Excel公式大全,很实用

    贲碧蓉

    展开

    1、查找重复内容公式:=IF(COUNTIF(A:A,A2)>1,"重复","")。

    2、用出生年月来计算年龄公式:=TRUNC((DAYS360(H6,"2009/8/30",FALSE))/360,0)。

    3、从输入的18位身份证号的出生年月计算公式:=CONCATENATE(MID(E2,7,4),"/",MID(E2,11,2),"/",MID(E2,13,2))。

    4、从输入的身份证号码内让系统自动提取性别,可以输入以下公式:

    =IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,"男","女"),IF(MOD(MID(C2,17,1),2)=1,"男","女"))公式内的“C2”代表的是输入身份证号码的单元格。

    1、求和: =SUM(K2:K56) ——对K2到K56这一区域进行求和;

    2、平均数: =AVERAGE(K2:K56) ——对K2 K56这一区域求平均数;

    3、排名: =RANK(K2,K$2:K$56) ——对55名学生的成绩进行排名;

    4、等级: =IF(K2>=85,"优",IF(K2>=74,"良",IF(K2>=60,"及格","不及格")))

    5、学期总评: =K2*0.3+M2*0.3+N2*0.4 ——假设K列、M列和N列分别存放着学生的“平时总评”、“期中”、“期末”三项成绩;

    6、最高分: =MAX(K2:K56) ——求K2到K56区域(55名学生)的最高分;

    7、最低分: =MIN(K2:K56) ——求K2到K56区域(55名学生)的最低分;

    8、分数段人数统计:

    (1) =COUNTIF(K2:K56,"100") ——求K2到K56区域100分的人数;假设把结果存放于K57单元格;

    (2) =COUNTIF(K2:K56,">=95")-K57 ——求K2到K56区域95~99.5分的人数;假设把结果存放于K58单元格;

    (3)=COUNTIF(K2:K56,">=90")-SUM(K57:K58) ——求K2到K56区域90~94.5分的人数;假设把结果存放于K59单元格;

    (4)=COUNTIF(K2:K56,">=85")-SUM(K57:K59) ——求K2到K56区域85~89.5分的人数;假设把结果存放于K60单元格;

    (5)=COUNTIF(K2:K56,">=70")-SUM(K57:K60) ——求K2到K56区域70~84.5分的人数;假设把结果存放于K61单元格;

    (6)=COUNTIF(K2:K56,">=60")-SUM(K57:K61) ——求K2到K56区域60~69.5分的人数;假设把结果存放于K62单元格;

    (7) =COUNTIF(K2:K56,"

  • ?

    常用6个Excel公式,推荐收藏!

    Lamaara

    展开

    收藏的Excel函数大全公式再多,几天不用也会忘记。怎么才能不忘?你需要了解公式的运行原理。兰色今天不再推送一大堆函数公式,而是根据提问最多的问题,精选出6个实用的,然后详细的解释给大家。

    1、计算两个时间差

    =TEXT(B2-A2,"[m]分钟")

    兰色注:

    Text函数(数字,格式):可以把数字或文本格式化显示,如同单元格自定义格式效果。"[m]分钟":在表示时间的自定义格式中,小时为h,分种是m,秒是s,所以如果是间隔小时,把m替换成h。而加[ ]则是可以显示大于24小时的小时数、60分种的分钟数。

    2、计算到期时间

    =EDATE($A2,$B2)

    EDate(开始时间,间隔月数):N月后的日期。如间隔月数为负则表示N月前的日期。

    3、隔列求和公式

    按标题求和

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

    因为有规则的标题,所以隔列求和转换为条件求和公式

    如果没有标题

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

    Column(区域):取得区域的所在列数,构成一组数字。MOD(数字,2):一个数字除以2的余数。如果余数是0表示该数字为偶数,否则为奇数(条件)**B3:G3:在公式中经常会见到这样的结构。条件成立时返回的是True(运算时等同于1),不成立返回的是False(运算时等同于0)。两组数据相乘的结果是满足条件的数会保留下来,不满足的会变成0。Sumproduct:它和Sum函数的主要区别是,这里可以直接执行数组运算的求和,而Sum函数需要按三键输入。

    4、超链接公式

    =HYPERLINK("#"&B2&"!A1","进入")

    Hyperplink函数:在Excel中能用公式创建超链接的,只有Hyperplink函数,它可以把一个字符串转换为超链接。"#"&B2&"!A1":B列是工作表中,连接后 "#工作表名!A1",前面加#表示本工作簿

    5、跨表批量取值

    =INDIRECT(B2&"!b10")

    Indirect函数:它的作用是把单元格地址串转换为引用。如本例中 B2&"!b10" 连接起来虽然是工作表名!单元格,但它只是个字符串而已,并不会把单元格中的值取出来。利用Indirect转换后则可以取单元格中的值了。

    6、提取不重复值

    数组公式:按三键输入

    {=INDEX(A$1:A$99,MATCH(0,COUNTIF(C$1:C1,A$1:A$99),0))&""}

    COUNTIF(C$1:C1,A$1:A$99):让C列本公式上面的姓名在A列逐个用Countif函数统计个数,如果不存在(正是要提取的唯一值)结果为0,然后用Match(0,统计的个数,0)查找0所在的行数。INdex(区域,行数):可以根据位置提取出相对应的值。

    兰色说:Excel函数公式的学习也需要循序渐进,如果上面的解释你看的还是不明白,就要从函数的基础用法学起了。

    End.

    来自:Excel精英培训

  • ?

    Office办公实用技能,Excel公式大全!附价值上万的教程

    窦难敌

    展开

    校园文化馆——回复:“表格教程”领取价值上万元的全套函数教程!

    实用 E x c e l 公 式 大全!从此制表格不再求人!

    .

    实用10个Word技巧

    1.快速隔行删除

    先将全文复制word中,按Ctrl+A全选,再选择"表格"下拉菜单中的"转换/文字转换成表格",在弹出的对话框中,将"列数栏"改为"2列",将"文字分隔位置"选为"段落标记",确定后便出现一个2列n行的表格,再全选表格,右击鼠标"合并单元格"。

    2.清除多余的空行

    使用替换功能:在word中打开编辑菜单,单击"替换",或直接按下Ctrl+F,在弹出的"查找和替换"窗口中,单击"更多"按钮,将光标移动到"查找内容"文本框,然后单击"特殊格式"按钮,选取"段落标记",我们会看到"^p"出现在文本框内,然后再同样输入一个"^p",在"替换为"文本框中输入"^p",即用"^p"替换"^p^p",然后选择"全部替换"。

    3.设置文档保护

    执行"文件"菜单中的"准备"命令,在弹出的窗口中选择"文档加密",然后设上密码。

    4.取消超链接

    即时方法,在Word将网址或E-mail自动转换为超链接域后,按下Ctrl+Z组合键,即可取消该自动转换。

    长期方法,执行"工具"菜单上的"自动更正选项"命令,在弹出的对话框中选择"键入时自动套用格式"选项卡中,去除"Internet及网络路径替换为超级链接"复选框的选择。

    5.设置默认文件夹

    (1)单击"工具"菜单中"选项"命令,程序将会弹出"选项"的对话框;(2)在对话框中,选择"文件位置"标签,同时选择"文档";(3)单击"更改"按钮,打开"更改位置"对话框,在"查找范围"下拉框中,选择你希望设置为默认文件夹的文件夹并单击"确定"按钮;(4)最后单击"确定"按钮,此后word的默认文件夹就是用户自己设定的文件夹。

    6.设置封面

    切换到"插入"选项卡,并在"页"组中,单击"封面"按钮,打开"封面库"。单击其中一个封面,该封面会自动被插入到当前文档的第一页中,现用的文档内容会自动被插入到当前文档的第一页中,现有的文档内容会自动后移。单击已被插入的封面中的预留输入位置,然后输入相应的文字,一个漂亮的封面就制作完成了。

    7.利用word"自动求和"

    在"工具"菜单中,单击"自定义"命令。选择"命令"选项,在"类别"框中,单击"表格";在"命令"框中,找到并单击"自动求和",然后用左键将它拖放到常用工具栏中的适当位置。关闭"自定义"对话框。

    8.插入数学公式

    将光标定位在要插入公式的位置。切换到"插入"选项卡,并在"符号"组中单击"公式"按钮,打开"公式库"。浏览"公式库"中的内置公式,并选择一个要将其插入到文档中的公式。当插入该公式后,公式的"设计"选项卡就会显示在"功能区"的最前端,这时候可以利用该选项卡中的工具对当前公式进行随意编辑。

    9.给文档加水印说明

    切换到"页面布局"选项卡,并在"页面背景"组中单击"水印"按钮,打开"水印库"。"水印库"以图示的方式罗列了内置的水印效果,用户只需单击其中一个符合要求的水印,它就会立刻被应用到当前文档的所有页面之中。

    10.巧存图片

    打开该文档,选择"文件"菜单下的"另存为web页",指定一个新的文件名,按下"保存"按钮,你会发现在保存的目录下,多了一个和web文件名一样的文件夹。

    校园文化馆——回复:“表格教程”领取价值上万元的全套函数教程!

  • ?

    说说常用的excel函数公式大全有哪些,如何使用?看了你就知道!

    钱乾

    展开

    我们都知道excel函数公式很强大,运用好了对我们制表很有帮助,但是excel函数公式实在是太多了,根本记不住,下面跟大家分享一些常常会用到的函数公式。

    一、对于数字的处理:

    1、取绝对值

    =ABS(数字)

    2、取整

    =INT(数字)

    3、四舍五入

    =ROUND(数字,小数位数)

    二、统计公式:

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

    公式:B2

    =COUNTIF(Sheet15!A:A,A2)

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

    2、统计不重复的总人数

    公式:C2

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

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

    在完成excel表格统计之后,以免后期不小心修改数据,我们可以将excel表格转换成pdf格式。高版本的office可以直接将excel另存为pdf,低版本或者想要批量转换的可以用迅捷pdf转换器来完成转换。

    三、求和公式

    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函数的基本用法

    3、单条件模糊求和

    公式:详见下图

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

    4、多条件模糊求和

    公式:C11

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

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

    5、多表相同位置求和

    公式:b2

    =SUM(Sheet1:Sheet19!B2)

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

    6、按日期和产品求和

    公式:F2

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

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

    好啦,以上就是比较常用的excel公式啦,当然,excel函数公式远远不止这些,但是以上公式如果能熟练应用也会非常提高工作效率哦。

excel公式大全

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

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

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP