ZetCode

Excel COMPLEX 函数

最后修改于 2025 年 4 月 4 日

Excel 中的 COMPLEX 函数将实部和虚部系数转换为复数。复数广泛应用于工程、物理和高等数学领域。本教程将通过详细的示例,全面指导您如何使用 COMPLEX 函数。您将学习其基本语法、实际应用以及如何在 Excel 中处理复数。

COMPLEX 函数基础

COMPLEX 函数可以根据实部和虚部系数创建复数。复数通常表示为 x + yi 或 x + yj 的形式。Excel 支持使用 "i" 或 "j" 作为虚数单位。

组成部分 描述
函数名称 COMPLEX
语法 =COMPLEX(real_num, i_num, [suffix])
参数 real_num(必需)、i_num(必需)、suffix(可选)
返回值 复数的文本表示

此表详细介绍了 COMPLEX 函数的各项要素,包括函数名称、语法格式、必需和可选参数以及返回值类型。

基本 COMPLEX 示例

本示例演示了 COMPLEX 函数最简单的用法,即使用基本的数值输入。

基本 COMPLEX 公式
=COMPLEX(3, 4)

此公式将 3 作为实部,4 作为虚部,创建一个复数。结果将是“3+4i”。当省略后缀时,Excel 默认使用“i”作为虚数单位。

COMPLEX 使用不同的后缀

本示例展示了如何为虚数单位指定不同的后缀。工程师经常使用“j”而不是“i”。

COMPLEX 使用“j”后缀
=COMPLEX(5, 2, "j")

此公式将 5 作为实部,2 作为虚部,并使用“j”作为后缀,创建一个复数。结果将是“5+2j”。后缀必须用引号括起来,并且只能是“i”或“j”。

COMPLEX 处理负虚部

本示例演示了 COMPLEX 函数如何处理负虚数系数。函数会自动正确格式化输出。

COMPLEX 处理负虚部
=COMPLEX(7, -3)

此公式将 7 作为实部,-3 作为虚部,创建一个复数。结果将是“7-3i”。函数会根据虚数系数的符号自动使用正确的运算符(+ 或 -)。

COMPLEX 处理零实部

本示例展示了 COMPLEX 函数如何处理实部为零的情况。输出格式将更改为仅显示虚部。

COMPLEX 处理零实部
=COMPLEX(0, 5)

此公式将 0 作为实部,5 作为虚部,创建一个复数。结果将是“5i”。当实部为零时,Excel 会省略它,仅显示虚部。

COMPLEX 处理零虚部

本示例演示了 COMPLEX 函数如何处理虚部为零的情况。输出仅显示实数。

COMPLEX 处理零虚部
=COMPLEX(4, 0)

此公式将 4 作为实部,0 作为虚部,创建一个复数。结果将是“4”。当虚部为零时,Excel 将仅返回实数作为文本字符串。

COMPLEX 处理小数

本示例展示了 COMPLEX 函数如何处理实部和虚部的小数值。函数会在输出中保留小数精度。

COMPLEX 处理小数
=COMPLEX(2.5, 1.75)

此公式将 2.5 作为实部,1.75 作为虚部,创建一个复数。结果将是“2.5+1.75i”。函数会在输出字符串中保留两个输入值的小数位数。

COMPLEX 在数组公式中的应用

本示例演示了如何将 COMPLEX 与数组输入一起使用,一次创建多个复数。这需要 Excel 365 或 Excel 2021。

A B C
1 2
3 4
5 6
=COMPLEX(A1:A3, B1:B3)

表格显示了 A 列的实部和 B 列的虚部。C1 中的数组公式一次创建三个复数,并将结果向下填充到该列。

COMPLEX 数组公式
=COMPLEX(A1:A3, B1:B3)

此数组公式创建三个复数:“1+2i”、“3+4i”和“5+6i”。结果将从输入公式的单元格开始向下填充。这是批量处理复数的一项强大功能。

COMPLEX 与其他工程函数

本示例展示了 COMPLEX 函数如何与其他工程函数(如 IMSUM)结合使用,对复数执行运算。

COMPLEX 与 IMSUM
=IMSUM(COMPLEX(1,2), COMPLEX(3,4))

此公式首先创建两个复数(1+2i 和 3+4i),然后使用 IMSUM 对它们进行求和。结果为“4+6i”。这表明 COMPLEX 可用于 Excel 的其他工程函数进行复数计算。

COMPLEX 函数的错误处理

本示例展示了向 COMPLEX 函数提供无效参数时会发生的情况。Excel 会返回特定的错误消息。

公式 结果 原因
=COMPLEX("a", 1) #VALUE! 实部非数字
=COMPLEX(1, "b") #VALUE! 虚部非数字
=COMPLEX(1, 2, "k") #VALUE! 无效后缀(非“i”或“j”)

此表展示了 COMPLEX 函数的各种错误场景。当输入非数字或使用无效后缀时,Excel 会返回 #VALUE!。处理复数时,正确的错误处理非常重要。

COMPLEX 函数是在 Excel 中处理复数的基础。从创建基本数字到进行高级工程计算,COMPLEX 都为复数运算提供了基础。熟练掌握其用法,即可直接在电子表格中进行复杂的数学和工程计算。

作者

我叫 Jan Bodnar,是一名热情的程序员,拥有丰富的编程经验。我从 2007 年开始撰写编程文章,至今已发表了 1400 多篇文章和 8 本电子书。我在编程教学方面拥有十多年的经验。

列出 所有 Excel 公式