网站搜索

11 个鲜为人知但非常有用的 Excel 函数


Microsoft Excel 提供了数百个函数。所以,肯定至少有一些你不知道的存在。这些独特的功能具有特定的用途,您将乐于了解和使用它们。

四舍五入的地板和天花板

您可以使用 FLOOR 和 CEILING 数学函数按指定倍数向零舍入或远离零舍入。使用 FLOOR 向下舍入,使用 CEILING 向上舍入。

每个参数的语法是 FLOOR(value, multiple)CEILING(value, multiple),其中两个参数都是必需的。

要将 4.4 舍入到最接近的 2 的倍数,您可以使用以下公式:

=FLOOR(4.4,2)

要将 5.6 舍入到最接近的 2 的倍数,您可以使用以下公式:

=CEILING(5.6,2)

用于查找重复值的 MODE.SNGL

最初只是简单的 MODE 函数,Microsoft 创建了此统计函数的更新版本以提高准确性。使用 MODE.SNGL 在数组或单元格区域中查找单个经常重复出现的数字。

语法是 MODE.SNGL(array1, array2, ...),其中只需要第一个参数。您可以使用数字、名称、数组或包含数字的引用。对其他单元格范围使用可选参数。

在这里,我们查找在单元格 A1 到 A5 中出现次数最多的重复数字。

=MODE.SNGL(A1:A5)

要在 A1 到 A5 和 C1 到 C5 中查找重复出现的数字,您可以使用以下公式:

=MODE.SNGL(A1:A5, C1:C5)

CONVERT 用于从一种测量值转换为另一种测量值

对于有用的工程功能,您可以使用 CONVERT 将值从一个测量系统更改为另一个测量系统。

语法是 CONVERT(value, from, to) 您需要所有三个参数。对于 fromto 参数,您将使用缩写。查看 Microsoft 支持站点,了解您需要的重量和质量、距离、时间、压力、力、能量、功率、磁力、温度、体积、面积、信息和速度的缩写。

要将单元格 A1 中的值从摄氏度转换为华氏度,您可以使用以下公式:

=CONVERT(A1,"C","F")

要将单元格 B1 中的值从厘米转换为英寸,请使用以下公式:

=CONVERT(B1,"cm","in")

用于测试等值或不等值的 DELTA

另一个有用的工程函数是 DELTA。有了它,您将使用 Kronecker delta 函数来测试两个值是否相等。与 EXACT 函数不同,结果为 1(真)或 0(假)。

语法是 DELTA(value1, value2),其中只有第一个参数是必需的,可以是数字或单元格引用。如果将第二个参数留空,Excel 将假定为零。

要测试单元格 A1 和 B1 中的值,您可以输入以下公式:

=DELTA(A1,B1)

要测试值 2 和 -2,请使用以下公式:

=DELTA(2,-2)

用于测试大于或等于阈值的 GESTEP

您可能会发现另一个有用的工程函数是 GESTEP,它允许您测试大于或等于步长(阈值)的值。结果为 1(真)或 0(假)。

语法是 GESTEP(value, step),其中只有第一个参数是必需的,可以是数字或单元格引用。如果将第二个参数留空,Excel 将使用零。

要根据步骤 4 测试单元格 A1 中的值,您将使用以下公式:

=GESTEP(A1,4)

要针对步骤 12 测试值 10,请使用以下公式:

=GESTEP(10,12)

用于查找单元格位置的地址

让我们继续使用 Excel 中的查找函数。要查找单元格的确切地址,可以使用 ADDRESS 函数。如果您想要对单元格的无错误引用,这将很方便。

语法是 ADDRESS(row, column, type, style, name),其中只需要前两个参数。输入第一个参数的行号和第二个参数的列号。

可选参数如下:

  • 类型:要返回的引用类型。使用空白或 1 表示绝对,2 表示绝对行和相对列,3 表示相对行和绝对列,或 4 表示相对。
  • 样式:对 A1 使用 TRUE 或对 R1C1 单元格引用样式使用 FALSE。
  • 名称:用于外部引用的工作表名称。如果为空,Excel 将采用当前活动的工作表。

要查找第 2 行第 3 列中单元格的地址,您可以使用以下公式:

=ADDRESS(2,3)

要使用绝对行和相对列查找同一单元格的地址,您可以使用以下公式:

=ADDRESS(2,3,2)

要在名为 Sheet2 的工作表中查找同一单元格的地址,请使用以下公式。请注意,逗号代表空白参数 typestyle

=ADDRESS(2,3,,,"Sheet2")

PI 为 Pi 的值

如果您需要在工作表中的方程中使用 pi 的值,您可以使用 PI 函数获取它。

语法只是没有参数的PI()。如果要使用该值进行计算,可以向公式中添加更多元素。

要返回 pi 的值,只需使用包含括号的函数公式:

=PI()

要将 pi 的值乘以 10,可以使用以下公式:

=PI()*10

用于转换数字的 ARABIC 和 ROMAN

您可能会发现另一个方便的数学函数是在阿拉伯数字和罗马数字之间相互转换。

每个的语法是 ARABIC(text)ROMAN(value, form),其中每个都需要第一个参数。

ROMAN 函数的可选参数指定从 Classic 到 Simplified 的罗马数字类型。输入数字 0、单词 TRUE,或省略 Classic 的参数。使用 1、2 或 3 以获得更简洁的结果。或者,为 Simplified 输入数字 4 或单词 FALSE。

要将罗马数字 MMIM 转换为阿拉伯数字,请使用此公式确保将文本包含在引号中:

=ARABIC("MMIM")

要将 2,999 转换为罗马数字,您需要使用以下公式:

=ROMAN(2999)

要以简化形式转换相同的数字,请使用以下公式之一:

=ROMAN(2999,4)
=ROMAN(2999,FALSE)

REPT 用于输入重复文本

如果要添加一系列字符、符号或文本作为占位符或视觉效果,请使用 REPT 文本函数。

语法是 REPT(text, number),其中两个参数都是必需的。在引号内输入文本参数,然后输入重复该文本的次数。

要在一个单元格中重复单词 Excel 10 次,您可以使用以下公式:

=REPT("Excel",10)

要将一个星号重复 20 次,您可以使用以下公式:

=REPT("*",20)

我们在 How-To Geek 中介绍了许多 Excel 函数,并尝试引导您使用最常用的选项。希望这些不同寻常的功能之一正是您在数学、工程、统计、查找或文本数据方面所需要的。