LibreOffice/Excel技术咨询:D列值匹配A列时自动填充E、F列
实现D列匹配A列时自动填充E、F列的方法
示例表格
| A | B | C | D | E | F |
|---|---|---|---|---|---|
| Tokyo | 30 | 0 | New York | 33 | 3 |
| Istanbul | 31 | 1 | Tokyo | 30 | 0 |
| Liverpool | 32 | 2 | |||
| New York | 33 | 3 |
LibreOffice 操作步骤
- E列自动填充公式:选中E2单元格,输入
=VLOOKUP(D2,$A$2:$C$5,2,FALSE),按回车后下拉填充到需要的行- 参数说明:
D2是当前要匹配的D列单元格;$A$2:$C$5是锁定的数据源区域(绝对引用避免下拉时区域偏移);2表示返回对应行的B列数值;FALSE要求精确匹配
- 参数说明:
- F列自动填充公式:选中F2单元格,输入
=VLOOKUP(D2,$A$2:$C$5,3,FALSE),同样下拉填充- 仅将第三个参数改为
3,对应返回C列的数值
- 仅将第三个参数改为
Excel 操作步骤
Excel可以用更简洁的XLOOKUP函数,也支持VLOOKUP:
- E列公式:选中E2单元格,输入
=XLOOKUP(D2,A:A,B:B,"",0),下拉填充- 参数说明:
D2是查找值;A:A是查找区域;B:B是返回区域;""表示匹配不到时显示空值;0代表精确匹配
- 参数说明:
- F列公式:选中F2单元格,输入
=XLOOKUP(D2,A:A,C:C,"",0),下拉填充- 把返回区域改成
C:C即可匹配C列数值
- 把返回区域改成
注意事项
- 如果A列后续有新增数据,需要调整LibreOffice中
$A$2:$C$5的范围,Excel中用整列引用(如A:A)则无需调整 - 确保D列输入内容和A列文本格式一致(大小写、空格等),否则会匹配失败
内容的提问来源于stack exchange,提问作者Zhiroslav
相关产品推荐
相关产品推荐

