写一个excel函数实现如下需求:表中的a列数字是否和b列匹配,匹配就填充c列数值,不匹配就填充0或者错误
时间: 2024-02-12 19:08:44 浏览: 127
两个EXCEL里数据的匹配
可以使用IF函数和VLOOKUP函数来实现此需求,具体步骤如下:
1. 在C列的第一行输入如下公式:
```
=IF(ISERROR(VLOOKUP(A1,B:B,1,FALSE)),0,VLOOKUP(A1,B:C,2,FALSE))
```
2. 将公式拖拽或复制到C列的所有单元格中。
解释一下上述公式的含义:
- VLOOKUP函数用于在B列中查找A列的值,如果匹配成功,则返回C列中对应的值,如果匹配失败,则返回#N/A错误。
- ISERROR函数用于判断VLOOKUP函数的返回值是否为错误值。
- IF函数用于根据VLOOKUP和ISERROR的返回结果来判断是否填充0或者C列中的数值。
注意事项:
- VLOOKUP函数的第二个参数必须为一个范围(即B列和C列)。
- VLOOKUP函数的第三个参数为2,表示匹配成功后返回范围中的第二列(即C列)。
- 如果需要向下拓展表格,请确保公式中的单元格引用是相对的,而不是绝对的。
阅读全文