Excel 在真实世界数据分析中的使用
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 列值。此组合既可以向左也可以向右查找,且不会因列插入而失效。
数据透视表
强大的汇总工具,只需几次点击即可生成总计、平均值、计数等。
- 选中数据范围。
- 插入 → 数据透视表。
- 将字段拖到 行 区域。
- 将字段拖到 值 区域。
生成的数据透视表会立即提供所需的聚合结果。
反思
仅仅两周的时间,我对数据的认知已经发生了巨大的转变。我现在能够自信地清理凌乱的表格,让数据“与我对话”。我仍处于学习的早期阶段,期待听到你的声音:
- 哪个出乎意料的简单 Excel 小技巧在你第一次发现时让你惊讶不已?
- 如果你是资深高手,有哪些黄金建议是你希望自己刚入门时就知道的?
欢迎分享你的技巧、快捷键或 “啊哈!” 时刻——我洗耳恭听,渴望学习!