ZetCode

Excel DELTA 函数

最后修改于 2025 年 4 月 4 日

DELTA 函数是 Excel 中的一个工程函数,用于测试两个值是否相等。如果数字相等,则返回 1,否则返回 0。本教程通过详细示例提供了一个使用 DELTA 函数的综合指南。您将学习基本语法、实际应用和高级技术。

DELTA 函数基础

DELTA 函数比较两个数字是否相等。它是 Excel 工程函数的一部分,在技术计算中特别有用。语法虽然简单,但功能强大。

组成部分 描述
函数名称 DELTA
语法 =DELTA(number1, [number2])
参数 number1(必需),number2(可选,默认为 0)
返回值 相等则为 1,不相等则为 0

此表分解了 DELTA 函数的基本组成部分。它显示了函数名称、基本语法格式、参数要求和返回值特性。

基础 DELTA 示例

此示例演示了 DELTA 函数最简单的用法,使用两个数字。

基础 DELTA 公式
=DELTA(5, 5)

此公式比较两个相同的数字:5 和 5。结果将是 1,因为数字相等。这显示了 DELTA 的基本比较能力。

使用不同数字的 DELTA

此示例显示了比较不相等数字时 DELTA 返回 0。

使用不相等数字的 DELTA
=DELTA(10, 20)

该公式比较 10 和 20,它们不相等。结果是 0。这演示了 DELTA 的二进制输出特性——它只返回 1 或 0。

使用单个参数的 DELTA

DELTA 也可以只使用一个参数,默认将其与零进行比较。此示例演示了此行为。

A B
0 =DELTA(A1)
5 =DELTA(A2)

该表显示了使用单个参数的 DELTA。由于未提供第二个参数,该函数将每个值与零进行比较。

使用单个参数的 DELTA
=DELTA(A1)

此公式检查 A1 是否等于零。如果 A1 包含 0,则返回 1。对于任何其他数字,它返回 0。此默认行为对于零检查很有用。

使用单元格引用的 DELTA

DELTA 通常与单元格引用一起使用,以比较电子表格中的值。此示例展示了实际应用。

A B C
100 100 =DELTA(A1, B1)
200 150 =DELTA(A2, B2)

该表演示了 DELTA 比较来自不同单元格的值。C 列显示了比较 A 列和 B 列相应单元格的结果。

使用单元格引用的 DELTA
=DELTA(A1, B1)

此公式比较 A1 和 B1 中的值。如果它们都包含相同的数字,则返回 1。否则,返回 0。这对于数据验证任务很有用。

使用小数的 DELTA

DELTA 可以精确地比较小数。此示例演示了它如何处理浮点值。

使用小数的 DELTA
=DELTA(3.14159, 3.14159)

该公式比较两个相同的小数。结果是 1,表明 DELTA 可以精确处理浮点值。它在比较方面非常精确。

在条件格式中使用 DELTA

DELTA 可用于条件格式,以突出显示匹配的值。此示例展示了一个实际应用。

A B C
50 50 =DELTA(A1,B1)
75 70 =DELTA(A2,B2)

该表显示了 DELTA 结果如何驱动条件格式。您可以格式化 C 列中的单元格,当它们包含 1(匹配)时进行突出显示。

用于条件格式的 DELTA
=DELTA(A1,B1)=1

此公式在 A1 和 B1 匹配时返回 TRUE。您可以将其用作格式规则中的条件,以突出显示数据中匹配的对。

与其他函数结合使用 DELTA

DELTA 可以与其他函数结合使用,以进行更复杂的比较。此示例显示了 DELTA 与 ROUND 的嵌套。

与 ROUND 结合使用 DELTA
=DELTA(ROUND(3.1415,2), ROUND(3.1425,2))

此公式在比较之前将两个数字都四舍五入到小数点后 2 位。结果是 1,因为两者都四舍五入为 3.14。这表明 DELTA 在公式中的灵活性。

用于数据验证的 DELTA

DELTA 可以验证输入的数据是否与预期值匹配。此示例演示了此用例。

A B C
预期 实际 检查
100 100 =DELTA(A2,B2)
200 199 =DELTA(A3,B3)

该表显示了一个数据验证场景,其中 C 列使用 DELTA 标记了预期值和实际值之间的不匹配。

用于数据验证的 DELTA
=IF(DELTA(A2,B2)=1, "Match", "Mismatch")

此增强型公式根据 DELTA 结果返回“匹配”或“不匹配”。与仅返回 1 或 0 相比,这使得验证结果更易读。

与数组结合使用 DELTA

DELTA 可以与数组公式结合使用,以比较多个值对。此示例演示了数组用法。

在数组公式中使用 DELTA
=SUM(DELTA({1,2,3},{1,2,4}))

此数组公式比较三对数字。它返回 2,因为前两对匹配(1=1 和 2=2),而第三对不匹配(3≠4)。SUM 对匹配项求和。

DELTA 的局限性

虽然强大,但 DELTA 也有一些在使用时需要注意的局限性。

局限性 描述
文本值 如果参数包含文本,则返回 #VALUE! 错误
精度 非常小的浮点数差异可能导致精确比较不成功
区分大小写 无法比较文本字符串(请改用 EXACT)

此表概述了 DELTA 函数的关键局限性。了解这些有助于在使用 DELTA 时避免常见陷阱。

DELTA 与等于运算符的比较

DELTA 提供了与 = 运算符类似的功能,但在用法和输出方面有所不同。

功能 DELTA = 运算符
输出 1 或 0 TRUE 或 FALSE
用法 函数语法 比较语法
数组处理 需要数组输入 自然地在数组中使用

此比较表重点介绍了何时选择 DELTA 而非 = 运算符。当您需要数字结果而不是逻辑结果时,DELTA 更可取。

实际应用

DELTA 在工程和数据分析领域有多种实际用途。

这些应用展示了 DELTA 超越简单相等检查的多功能性。其数字输出与其他计算很好地集成。

结论

DELTA 函数是 Excel 工程函数集中的一个专业但强大的工具。它通过数字输出来精确测试相等性的能力,使其在技术应用中具有价值。尽管概念简单,但 DELTA 可以与其他函数结合使用以实现复杂的解决方案。在电子表格中实现时,请记住它在处理文本和浮点精度方面的局限性。

作者

我的名字是 Jan Bodnar,我是一名热情的程序员,拥有丰富的编程经验。自 2007 年以来,我一直在撰写编程文章。至今,我已撰写了 1400 多篇文章和 8 本电子书。我在编程教学方面拥有超过十年的经验。

列出 所有 Excel 公式