OpenOffice中A、B列匹配排序至目标样式的步骤与公式咨询
在OpenOffice里搞定A、B列数据匹配排序(大规模数据友好版)
嘿,我完全懂手动处理大数据的崩溃!下面就给你一步步说清楚怎么实现和右侧示例一致的匹配排序效果,分两种常见场景来拆解:
场景1:A列是目标键,要匹配B列(或其他列)的对应值并排序
比如A列是员工姓名,B列和C列是「姓名-工号」的数据源,你要把每个姓名对应的工号匹配过来再排序:
- 找个空白列(比如D列),在第一个数据行(比如D2,假设第一行是表头)输入公式:
给你拆解下参数:=VLOOKUP(A2, $B:$C, 2, 0)A2:你要找匹配值的目标(A列的内容)$B:$C:你的数据源区域,这里假设B列是和A列匹配的键,C列是要提取的对应值,你可以根据自己的数据调整范围(比如数据源在B和D列就写成$B:$D)2:代表要从数据源区域里提取第2列的值(比如B是第1列,C就是第2列)0:必须填这个!表示精确匹配,避免把相似的值错配
- 输完公式后,双击单元格右下角的小方块(填充柄),公式会自动批量填充到所有行,瞬间完成匹配,D列就会生成A列对应的所有匹配值。
- 最后排序:选中A列和D列的所有数据(带表头的话记得选上),点击顶部菜单栏的
数据->排序,在弹窗里把主要关键字设为A列,选择升序/降序,勾选「包含标题」(如果有表头),点击确定后,匹配好的数据就会跟着A列同步排序。
场景2:A、B列是一一对应组数据,要同步排序不打乱对应关系
比如A是产品名,B是对应价格,你要按A列排序同时让价格跟着走:
- 直接选中A列和B列的所有数据(包括表头)
- 点击
数据->排序,设置主要关键字为A列,选好排序方向,勾上「包含标题」,确定后两列就会完美同步排序,绝对不会搞混对应关系!
踩坑提醒
- 用VLOOKUP的时候,数据源区域一定要加
$(比如$B:$C),这是绝对引用,不然填充公式的时候区域会自动偏移,导致匹配错误。 - 如果出现
#N/A错误,大概率是A列的内容和数据源的键不一致,检查下有没有大小写差异、多余空格或者字符缺失,修正后就能正常匹配了。
内容的提问来源于stack exchange,提问作者Duty Alex
相关产品推荐
相关产品推荐

