Difference between revisions of "怎样使用 MSO Excel XLOOKUP 函数"

From 清冽之泉
Jump to navigation Jump to search
 
(26 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
理解 XLOOKUP 的使用场合,就会用 XLOOKUP 了。你在什么时候需要 XLOOKUP 呢?
 
理解 XLOOKUP 的使用场合,就会用 XLOOKUP 了。你在什么时候需要 XLOOKUP 呢?
   
想象一下这个场景:你自己在电脑旧文件里找到了一份《2020 拆迁补偿表格.xlsx》,但财务发了你一份《2024 最新拆迁补偿表格.xlsx》,两份表格中的内容有同有异。你该怎样以财务发你的表格为准,并把财务表格中缺少的内容补充进去?
+
想象一下这个场景:你自己在电脑旧文件里找到了一份《2020 拆迁补偿表格.xlsx》,但财务发了你一份《2024 最新拆迁补偿表格.xlsx》,两份表格中的内容有同有异。你该怎样以财务发你的表格为准,并把财务表格中缺少的内容补充进去?只有十条数据时,人力手工核对都没问题,但当有一千条数据时,只有用 XLOOKUP 来做了。
  +
  +
注:以下所有信息皆为虚构,不要乱想。
   
 
{| class="wikitable"
 
{| class="wikitable"
 
|+ 2020 拆迁补偿表格
|- style="text-align:center;"
 
| 电脑内的旧文件 2020 拆迁补偿表格
 
|-
 
 
! 楼号 || 房号 || 客户姓名 || 面积 || 补偿金额 || 人口数 || 电话
 
! 楼号 || 房号 || 客户姓名 || 面积 || 补偿金额 || 人口数 || 电话
 
|-
 
|-
Line 30: Line 30:
 
|}
 
|}
   
{| class="wikitable sortable"
+
{| class="wikitable"
|+ 财务发过来的 2024 最新拆迁补偿表格
+
|+ 2024 最新拆迁补偿表格
 
! 房号 || 客户姓名 || 面积 || 补偿金额
|- style="background:#f0f0f0;"
 
| 房号 || 客户姓名 || 面积 || 补偿金额
 
 
|-
 
|-
 
| 1302 || 赵宇航 || 82.55 || 2,476,500
 
| 1302 || 赵宇航 || 82.55 || 2,476,500
Line 55: Line 54:
 
| 707 || 张梦瑶 || 92.76 || 2,782,800
 
| 707 || 张梦瑶 || 92.76 || 2,782,800
 
|}
 
|}
  +
  +
在 Office 365 Excel 中,汇总两个表格的数据如下。那接着应该怎么用 XLOOKUP 来处理数据呢?我们在 E2 里输入公式 <code>=XLOOKUP(A2,$L$2:$L$12,$M$2:$Q$12,"无此房号",0,1)</code>,再回车即可得到 E2 至 I2 的值,再在单元格右下角往下拖动,即可得到其他值。
  +
  +
<code>$</code> 表示绝对值,即不根据行列自动调整行列,输入公式时按 <code>F4</code> 可以自动给单元格添加 <code>$</code> 作为绝对引用。L2 往下拖动时,会变成 L3;若是 L$2,再往下拖动,依然是 L$2,2 是绝对锁定的不会变,这就是 <code>$</code> 的意义,既可以锁行号,也可以锁列号。
  +
  +
另外注意,公式中的所有标点符号,均为英文标点符号。
  +
  +
[[File:XLOOKUP用法示例.png]]
  +
  +
{| class="wikitable"
  +
|+ XLOOKUP 公式各部分释义
  +
! 部分 || 目的 || 本质
 
|-
  +
| =XLOOKUP || 使用 XLOOKUP 公式 || 用哪个公式
  +
|-
  +
| A2 || 查找 A2 || 查找谁
  +
|-
  +
| $L$2:$L$12 || 在 L2 至 L12 查找 || 从哪查找
  +
|-
  +
| $M$2:$Q$12 || 返回 M2 至 Q12 对应的值 || 想要哪个区域的对应值
  +
|-
  +
| "无此房号" || 查无所获时,返回引号内的内容 || 找不到时显示什么
  +
|-
  +
| 0 || 匹配模式:精确匹配,别找近似值 || 要不要找长得像的
  +
|-
  +
| 1 || 搜索模式:从第一项到最后一项搜索 || 查找顺序是什么
  +
|}
  +
  +
这样操作之后,两个表格中数据的异同就比较明显了,再加上一点别的公式,就能方便的增减内容,实现同质表格的准确合并。

Latest revision as of 11:12, 21 August 2024

理解 XLOOKUP 的使用场合,就会用 XLOOKUP 了。你在什么时候需要 XLOOKUP 呢?

想象一下这个场景:你自己在电脑旧文件里找到了一份《2020 拆迁补偿表格.xlsx》,但财务发了你一份《2024 最新拆迁补偿表格.xlsx》,两份表格中的内容有同有异。你该怎样以财务发你的表格为准,并把财务表格中缺少的内容补充进去?只有十条数据时,人力手工核对都没问题,但当有一千条数据时,只有用 XLOOKUP 来做了。

注:以下所有信息皆为虚构,不要乱想。

2020 拆迁补偿表格
楼号 房号 客户姓名 面积 补偿金额 人口数 电话
1 102 陈逸飞 82.55 2,476,500 3 13552757200
2 105 张瑞雪 100.00 3,000,000 4 13548525842
4 209 陈子轩 85.00 2,550,000 6 13504611296
6 707 李嘉诚 92.76 2,782,800 5 13553788910
1 708 张梦瑶 95.77 2,873,100 4 13562685142
1 1003 刘晨曦 74.00 2,220,000 4 13561965254
8 1004 王俊杰 92.77 2,783,100 5 13552167705
3 1302 赵宇航 82.55 2,476,500 3 13511223142
5 1503 赵雨婷 95.78 2,873,400 2 13562585254
7 1606 李思远 98.95 2,968,500 5 13552139706
2024 最新拆迁补偿表格
房号 客户姓名 面积 补偿金额
1302 赵宇航 82.55 2,476,500
1606 李思远 98.95 2,968,500
102 陈逸飞 82.55 2,476,500
105 张瑞雪 98.95 2,968,500
1003 刘晨曦 95.78 2,873,400
1004 王俊杰 92.77 2,783,100
1503 赵雨婷 95.78 2,873,400
209 李嘉诚 82.79 2,483,700
708 陈子轩 95.77 2,873,100
707 张梦瑶 92.76 2,782,800

在 Office 365 Excel 中,汇总两个表格的数据如下。那接着应该怎么用 XLOOKUP 来处理数据呢?我们在 E2 里输入公式 =XLOOKUP(A2,$L$2:$L$12,$M$2:$Q$12,"无此房号",0,1),再回车即可得到 E2 至 I2 的值,再在单元格右下角往下拖动,即可得到其他值。

$ 表示绝对值,即不根据行列自动调整行列,输入公式时按 F4 可以自动给单元格添加 $ 作为绝对引用。L2 往下拖动时,会变成 L3;若是 L$2,再往下拖动,依然是 L$2,2 是绝对锁定的不会变,这就是 $ 的意义,既可以锁行号,也可以锁列号。

另外注意,公式中的所有标点符号,均为英文标点符号。

XLOOKUP用法示例.png

XLOOKUP 公式各部分释义
部分 目的 本质
=XLOOKUP 使用 XLOOKUP 公式 用哪个公式
A2 查找 A2 查找谁
$L$2:$L$12 在 L2 至 L12 查找 从哪查找
$M$2:$Q$12 返回 M2 至 Q12 对应的值 想要哪个区域的对应值
"无此房号" 查无所获时,返回引号内的内容 找不到时显示什么
0 匹配模式:精确匹配,别找近似值 要不要找长得像的
1 搜索模式:从第一项到最后一项搜索 查找顺序是什么

这样操作之后,两个表格中数据的异同就比较明显了,再加上一点别的公式,就能方便的增减内容,实现同质表格的准确合并。