10 个节省数小时的 Excel 和 Google Sheets 公式

阅读约需1分钟

电子表格的大部分工作都离不开那几项任务:查找数值、按条件求和、计数、清理文本、生成列表。十个公式几乎就能全部搞定,而且每一个在 Excel(Microsoft 365)和 Google Sheets 中都能使用。

在下面的示例中,A 列是客户姓名,B 列是订单日期,C 列是城市,D 列是金额。

10 个节省数小时的公式

查找和判断

1. XLOOKUP:在另一张表中查找数值

=XLOOKUP("Anna", A:A, D:D) 返回 A 列为“Anna”的那一行在 D 列中的金额。它取代了旧的 VLOOKUP,并且可以向任意方向查找。

2. IFERROR:隐藏错误

=IFERROR(XLOOKUP("Anna", A:A, D:D), "not found") 在找不到匹配项时显示“not found”,而不是错误值。

3. IF:按条件选择

=IF(D2>1000, "large", "regular") 按金额给每笔订单加上标签。

求和与计数

4. SUMIFS:按一个或多个条件求和

=SUMIFS(D:D, C:C, "Berlin") 汇总柏林的所有金额。要增加条件,就再添加几组参数:=SUMIFS(D:D, C:C, "Berlin", B:B, ">=2026-01-01")。

5. COUNTIFS:按条件计数

=COUNTIFS(C:C, "Berlin", D:D, ">1000") 统计来自柏林的大额订单数量。

列表和筛选

6. UNIQUE:去除重复项的列表

=UNIQUE(C2:C500) 让每个城市只出现一次。与 SUMIFS 结合使用,就能快速生成按城市统计的报表。

7. FILTER:只显示需要的行

=FILTER(A2:D500, D2:D500>1000) 只显示大额订单,并在数据变化时自动更新。

8. SORT:排序而不改动原始数据

=SORT(A2:D500, 4, FALSE) 按金额从大到小列出订单。

文本

9. TRIM:删除多余空格

=TRIM(A2) 删除开头和结尾的空格以及中间的连续空格。多余的空格是查找失败最常见的原因。

10. TEXTJOIN:把多个值合并到一个单元格

=TEXTJOIN(", ", TRUE, C2:C10) 把城市合并成一行,用逗号分隔,并跳过空单元格。

需要注意的两点

  • 在某些语言版本的 Excel 中,函数名称会被翻译;在某些区域设置下,公式参数之间使用分号而不是逗号。逻辑保持不变。
  • 小表格可以引用整列(A:A),大表格则使用精确范围(A2:A500):这样表格计算得更快。

总结

这十个公式能替代数小时的手动复制、排序和计数。如果您的任务更复杂,或者需要一个现成的模板,可以订购电子表格公式:您描述任务并附上表格,即可收到可直接使用的公式和使用说明,或者一份带脚本的完整模板。只有在您验收后才会放款。