Excel 在真实世界数据分析中的使用

发布: (2026年3月30日 GMT+8 14:24)
4 分钟阅读
原文: Dev.to

Source: Dev.to

COUNTIF 函数

统计某个值在指定范围内出现的次数。

=COUNTIF(range, criteria)

示例: =COUNTIF(A2:A100, "Completed") 统计 A2:A100 中包含 “Completed” 这个词的单元格数量。

IF 函数

让 Excel 根据条件做出判断。

=IF(logical_test, value_if_true, value_if_false)

可以嵌套多个条件:

=IF(X3<2, "Poor Score",
    IF(X3<3, "Average Score",
        IF(X3<4, "Good Score", "Excellent Score")))

查找函数

当数据分布在不同工作表或表格时,查找函数可以把各个部分关联起来。

VLOOKUP

在表格的第一列中搜索,并返回右侧指定列的值。

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

示例:

=VLOOKUP(10010, A2:F13, 5, FALSE)

A2:F13 范围内查找 ID 10010,并返回第 5 列的值。
注意: 由于 VLOOKUP 依赖固定的列索引,在返回列之前插入新列会导致公式在不提示的情况下失效。

XLOOKUP

一种更新、更灵活的替代方案,不需要列索引。

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

示例:

=XLOOKUP("P-102", A:A, C:C)

在 A 列中查找 “P‑102”,并返回对应的 C 列值。
适用于 Office 365、Excel 2021 及更高版本。

INDEX + MATCH

适用于较旧的版本,克服了 VLOOKUP 的局限性。MATCH 找到值的位置;INDEX 返回该位置的值。

=INDEX(return_range, MATCH(lookup_value, lookup_range, 0))

示例:

=INDEX(G2:G13, MATCH(10010, A1:A13, 0))

在 A 列中查找 ID 10010,并返回匹配行的 G 列值。此组合既可以向左也可以向右查找,且不会因列插入而失效。

数据透视表

强大的汇总工具,只需几次点击即可生成总计、平均值、计数等。

  1. 选中数据范围。
  2. 插入 → 数据透视表
  3. 将字段拖到 区域。
  4. 将字段拖到 区域。

生成的数据透视表会立即提供所需的聚合结果。

反思

仅仅两周的时间,我对数据的认知已经发生了巨大的转变。我现在能够自信地清理凌乱的表格,让数据“与我对话”。我仍处于学习的早期阶段,期待听到你的声音:

  • 哪个出乎意料的简单 Excel 小技巧在你第一次发现时让你惊讶不已?
  • 如果你是资深高手,有哪些黄金建议是你希望自己刚入门时就知道的?

欢迎分享你的技巧、快捷键或 “啊哈!” 时刻——我洗耳恭听,渴望学习!

0 浏览
Back to Blog

相关文章

阅读更多 »