电子表格常见查询命令
电子表格(如 Excel、Google Sheets)的查询命令,最核心、最常用的是 VLOOKUP 和 XLOOKUP。简单说,它们就是根据一个值,在表格中横向查找并返回对应的另一个值。
一、VLOOKUP(垂直查找)
含义:在表格的第一列中查找某个值,然后返回同一行中指定列的值。
V = Vertical(垂直的):按列向下查找。
语法
excel
=VLOOKUP(找什么, 在哪里找, 返回第几列, 精确匹配还是近似匹配)
简单示例
假设有下面这张商品表(A列和B列):
| A | B |
|---|---|
| 商品编号 | 商品名称 |
| 101 | 手机 |
| 102 | 电脑 |
| 103 | 耳机 |
你想根据“商品编号”查“商品名称”:
excel
=VLOOKUP(102, A:B, 2, FALSE)
| 参数 | 值 | 含义 |
|---|---|---|
| 第1个 | 102 | 要找的值 |
| 第2个 | A:B | 在A列到B列这个范围里找 |
| 第3个 | 2 | 找到后,返回这个范围的第2列(B列) |
| 第4个 | FALSE | 必须精确匹配 |
结果:电脑
二、XLOOKUP(新版、更强大)
XLOOKUP 是 Excel 2021 和 Office 365 中的新函数,比 VLOOKUP 更灵活。
语法
excel
=XLOOKUP(找什么, 在哪一列找, 从哪一列返回)
简单示例
用同样的表:
excel
=XLOOKUP(102, A:A, B:B)
| 参数 | 值 | 含义 |
|---|---|---|
| 第1个 | 102 | 要找的值 |
| 第2个 | A:A | 在A列中查找 |
| 第3个 | B:B | 找到后,返回同一行的B列值 |
结果:电脑
XLOOKUP 的优势
不需要数“返回第几列”(VLOOKUP容易数错)
可以从左往右查,也可以从右往左查
找不到时不会报错,可以显示自定义文字
三、LOOKUP(老版本)
LOOKUP 是更早的函数,功能类似但限制较多,现在基本被 VLOOKUP 和 XLOOKUP 替代。
四、一句话总结
| 函数 | 一句话解释 | 适用版本 |
|---|---|---|
VLOOKUP | 在表格第一列找东西,然后返回同一行右边某列的值 | 所有版本 |
XLOOKUP | 在指定列找东西,然后返回同一行另一列的值(更灵活) | Excel 2021+、Office 365 |
实际使用中:如果你用的是新版 Excel,直接用 XLOOKUP;如果是旧版或 Google Sheets,用 VLOOKUP