Excel Studio 更新于 2026 年 10 月

讲解每一个公式的 AI Excel 公式生成器

Excel Studio 的 Formula Assistant 是一款 AI Excel 公式生成器:用日常语言描述计算需求,愿意的话再粘贴列标题,就能得到准确的公式,并附带讲解、边界情况提醒和替代方案。

公式

可直接粘贴到单元格

步骤

通俗易懂的讲解

边界情况

外加替代公式

提示词示例

仅当 C 列为“已批准”且 E 列大于 1000 时,对 D 列求和。

描述结果

用你自己的话说明这个单元格要计算什么。

补充上下文(可选)

粘贴列标题或几行示例数据,让公式使用你真实的数据区域。

获得四项结果

公式、分步讲解、边界情况提醒和替代公式。

简而言之

  • 描述你想计算的内容,Formula Assistant 就会返回一个可直接粘贴到单元格中的公式。
  • 每个回答都附有分步讲解、边界情况提醒(例如找不到匹配项时会怎样)以及备选公式。
  • 粘贴列标题不是必需的,但这样生成的单元格引用会与你的表格一致。
  • 从简单的 IF 到 SUMIFS、XLOOKUP、INDEX/MATCH、日期计算,以及 UNIQUE、FILTER 等动态数组,都可以问。
  • Formula Assistant 是 Excel Studio 的一部分,包含在 Pro($20/月)及更高套餐中。
使用方法

如何一次就拿到能用的公式

任何 Excel 公式生成器的效果都取决于你的需求描述。养成下面四个习惯,就能省掉大部分来回沟通。

  1. 1

    描述你要的结果,而不是函数

    写“每位客户的最近一次购买日期”,而不是“一个 MAXIFS”。函数由助手来选。

  2. 2

    写明区域和工作表

    说清楚列、标题名称和工作表名称,例如“在 Orders 工作表中查找 B 列”。

  3. 3

    说明你用的是哪个版本的 Excel

    旧版本没有 XLOOKUP 和 UNIQUE。在许多欧洲区域设置下,Excel 用分号而不是逗号分隔参数。

  4. 4

    测试边界情况

    检查空白、零值和找不到匹配的情况。回答会标出这些问题,你也可以要求一个更稳妥的版本。

实例演示

四个用日常语言提出的需求,以及由此生成的公式

以下为示意示例,基于 Excel Studio 文档中的需求。实际回答还会给出备选方案,区域会按照你粘贴的标题来设置。

示例 1 SUMIFS 示意

双条件求和

你输入

“仅当 C 列为 "Approved" 且 E 列大于 1000 时,对 D 列求和。”

公式与讲解

  • SUMIFS 会对所有条件都成立的行,把 D 列的值相加
  • C 列必须等于 "Approved";文本匹配不区分大小写
  • E 列必须大于 1000;比较运算符要写在引号里
  • 边界情况:如果没有匹配的行,结果为 0,而不是报错
=SUMIFS(D:D, C:C, "Approved", E:E, ">1000")

备选:=SUMPRODUCT((C2:C500="Approved")*(E2:E500>1000)*D2:D500) 得到相同的合计,还能加入计算型条件。

示例 2 MAXIFS 示意

每位客户的最近一次购买日期

你输入

“找出 A 列中每位客户的最近一次购买日期,在 Orders 工作表中查找 B 列。”

公式与讲解

  • MAXIFS 返回 Orders!B:B 中最大(即最晚)的日期,条件是 Orders!A:A 与 A2 中的客户相匹配
  • 将结果单元格设置为日期格式
  • 边界情况:没有订单的客户会返回 0,Excel 会把它显示为 1900 年的某个日期;第二个版本则返回空白
=MAXIFS(Orders!B:B, Orders!A:A, A2) =IF(COUNTIF(Orders!A:A, A2)=0, "", MAXIFS(Orders!B:B, Orders!A:A, A2))

MAXIFS 需要 Excel 2019 或更高版本。旧版本可以要求用 MAX 和 IF 的替代写法。

示例 3 NETWORKDAYS 示意

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

你输入

“计算 A2 中的开始日期到 B2 中的结束日期之间的工作日天数,排除周末和 H2:H15 中的节假日。”

公式与讲解

  • NETWORKDAYS 统计两个日期之间周一到周五的天数
  • 开始日期和结束日期都计入在内
  • 可选的第三个参数会跳过 H2:H15 中列出的节假日
=NETWORKDAYS(A2, B2, $H$2:$H$15)

备选:=NETWORKDAYS.INTL(A2, B2, 7, $H$2:$H$15) 使用周五和周六作为周末(周末代码 7)。

示例 4 XLOOKUP 示意

带默认值的价格查找

你输入

“在 Products 工作表中查找 A2 里的产品代码,并返回 C 列的价格。如果代码不存在,显示 "Not found"。”

公式与讲解

  • XLOOKUP 在 Products!A:A 中查找 A2 里的代码,并返回 Products!C:C 中同一行的值
  • 第四个参数会显示 "Not found",而不是 #N/A 错误
  • 默认就是精确匹配,所以不需要匹配模式参数
=XLOOKUP(A2, Products!A:A, Products!C:C, "Not found")

XLOOKUP 需要 Excel 2021、2024 或 Microsoft 365。旧版本可用:=IFERROR(INDEX(Products!C:C, MATCH(A2, Products!A:A, 0)), "Not found")。

公式参考

八个常用 Excel 公式详解

可以把它们当作起点,也可以把你自己的需求描述给 Formula Assistant。请根据你的表格调整区域。

加权平均

=SUMPRODUCT(B2:B100, C2:C100) / SUM(C2:C100)

将 B 列的每个值乘以 C 列中对应的权重,把乘积相加,再除以总权重。

适用版本:所有当前版本的 Excel

累计求和

=SUM($B$2:B2)

第一个引用被锁定,第二个引用会随着向下填充而移动,因此每一行都会把上面所有的值加起来。

适用版本:所有当前版本的 Excel

不出现 #DIV/0! 的环比增长

=IF(B2=0, "", (C2-B2)/B2)

当上个月(B2)为零时返回空白。请把单元格设置为百分比格式。

适用版本:所有当前版本的 Excel

标记逾期发票

=IF(AND(D2<>"Paid", C2<>"", TODAY()-C2>30), "Overdue", "")

标记未标为 Paid、且 C 列到期日已超过 30 天的发票。C2<>"" 这个检查可以避免空白行被显示为逾期。

适用版本:所有当前版本的 Excel

统计不重复值的个数(忽略空白)

=ROWS(UNIQUE(FILTER(A2:A500, A2:A500<>"")))

FILTER 去掉空白,UNIQUE 让每个值只保留一个,ROWS 负责计数。如果区域为空,可以用 IFERROR(..., 0) 包起来。

适用版本:Excel 2021、2024 和 Microsoft 365

销售额排名(从高到低)

=RANK.EQ(B2, $B$2:$B$100, 0)

排序参数为 0 时按降序排名。数值相同时名次相同。

适用版本:Excel 2010 及更高版本

双向查找(行和列)

=INDEX($B$2:$M$50, MATCH($P$2, $A$2:$A$50, 0), MATCH($Q$2, $B$1:$M$1, 0))

先找到 P2 中项目所在的行和 Q2 中月份所在的列,再返回两者交叉处的值。

适用版本:所有当前版本的 Excel

提取第一个逗号之前的文本

=LEFT(A2, FIND(",", A2) - 1)

返回第一个逗号之前的全部内容,例如从 "Meier, Anna" 中得到 "Meier"。如果单元格中没有逗号,FIND 会返回 #VALUE!。

适用版本:所有当前版本的 Excel

这里的公式用逗号分隔参数。如果你的 Excel 使用分号(德语、法语和瑞士区域设置中很常见),请把用作分隔符的逗号换成分号。

使用场景

大家都用 Excel 公式生成器做什么

Formula Assistant 负责单个公式。如果你需要一整个工作簿,同一个 Studio 里的表格生成器可以帮你搭建。

条件求和与计数

多条件的 SUMIFS、COUNTIFS 和 AVERAGEIFS,例如超过某个阈值的已批准订单。

跨工作表查找

使用 XLOOKUP 或 INDEX/MATCH,并在值缺失时给出明确的默认结果。

日期与截止期限

工作日、到期日、逾期标记,以及用 EOMONTH 计算月末日期。

增长率、利润率与平均值

环比增长、利润率、加权平均和移动平均。

文本清理

拆分姓名、提取代码,以及用 TEXTJOIN 或 & 运算符合并列。

看懂别人留下的公式

粘贴一个不是你写的公式,问清楚每一部分的作用以及可能出错的地方。

文件与限制

Formula Assistant 能为你提供什么

你输入的内容用日常语言描述的计算需求,还可以附上列标题和示例行作为上下文。
你得到的结果可直接粘贴的准确公式、分步讲解、边界情况提醒,以及能得到相同结果的备选公式。
功能位置位于 Excel Studio 的“公式”选项卡,旁边是表格生成器和 27 个无需消耗 AI 积分的即时工具。
Excel 版本只要你的 Excel 版本支持公式中的函数,就可以使用。说明你的版本,即可获得兼容的替代写法。

套餐适用范围

Formula Assistant 是 Excel Studio 的一部分,需要 Pro($20/月)或 Smart($90/月,Studio 用量更多)套餐;团队套餐每席位每月 $25 起。7 天试用期内不可用。查看套餐

试试这些提示词

更多可以尝试的需求

描述想要的结果,写明列名,并说明遇到空白或找不到匹配时应该怎么处理。

“仅当 C 列为 "Approved" 且 E 列大于 1000 时,对 D 列求和。”
“写一个公式,标记逾期超过 30 天的发票。”
“计算环比增长,并避免除以零的错误。”
“写一个加权平均公式,数值在 B 列,权重在 C 列。”
常见问题

AI Excel 公式生成器常见问题

什么是 AI Excel 公式生成器?+

它是一种把日常语言描述的计算需求转换成 Excel 公式的工具。在 MultipleChat 中,它就是 Excel Studio 里的 Formula Assistant 选项卡:描述你想要的结果,可选地粘贴列标题,就能得到公式,并附带分步讲解、边界情况提醒和备选方案。

Excel 公式生成器能写哪些公式?+

任何计算都可以问,从简单的 IF 到条件求和、嵌套查找、日期计算和动态数组。如果你的 Excel 版本不支持某个函数,说明你使用的版本并要求给出替代写法即可。

它支持 XLOOKUP、SUMIFS 和 INDEX/MATCH 吗?+

支持。描述你要的查找或条件,助手会选择合适的函数。XLOOKUP 需要 Excel 2021、Excel 2024 或 Microsoft 365;INDEX/MATCH 在旧版本中也能用。

怎样让公式和我的表格对应起来?+

在可选的上下文字段中粘贴列标题和几行示例数据,并写明工作表名称。这样助手就会使用你真实的区域,而不是占位符。

为什么 Excel 不接受用逗号分隔的公式?+

有些区域设置用分号作为参数分隔符,这在以逗号作小数点的地区很常见。把参数之间的逗号换成分号,或者告诉助手你的区域设置即可。

它能讲解我已有的公式吗?+

可以。粘贴公式,问清楚每一部分的作用以及可能出错的地方。回答的格式相同:分步讲解、边界情况和备选方案。

哪个套餐包含 Formula Assistant?+

它是 Excel Studio 的一部分,需要 Pro($20/月)或 Smart($90/月,Studio 用量更多)套餐;团队套餐每席位每月 $25 起。7 天试用期内不可用。

描述计算需求,粘贴公式即可。

打开 Excel Studio 中的“公式”选项卡,添加列标题,得到一个你看得懂、信得过的公式。

在 Excel Studio 中开始