Wps中vlookup函数逆向匹配
时间: 2023-10-21 19:06:31 浏览: 181
在WPS中,VLOOKUP函数可以用于进行正向匹配,即从左到右查找匹配项。如果需要进行逆向匹配,即从右到左查找匹配项,则可以使用INDEX和MATCH函数的组合。
具体步骤如下:
1. 在一个表格中,假设需要查找“匹配值”所在的行数,可以在该表格的第一列使用MATCH函数进行查找。如下图所示:
![step1](https://cdn.luogu.com.cn/upload/image_hosting/ed8r8j3v.png)
其中,MATCH函数的语法如下:
```
MATCH(lookup_value, lookup_array, match_type)
```
lookup_value:需要查找的值。
lookup_array:需要进行查找的数组。
match_type:匹配类型,0为精确匹配,1为查找比lookup_value小的最大值,-1为查找比lookup_value大的最小值。
在该例子中,需要查找的值为“匹配值”,需要进行查找的数组为“B2:B6”,匹配类型为精确匹配,因此公式为:
```
MATCH("匹配值", B2:B6, 0)
```
该公式将返回匹配值所在的行数,即3。
2. 在该表格中,假设需要查找“匹配值”所在的列数,可以使用INDEX函数和MATCH函数的组合进行查找。如下图所示:
![step2](https://cdn.luogu.com.cn/upload/image_hosting/5xq7pv3g.png)
其中,INDEX函数的语法如下:
```
INDEX(array, row_num, [column_num])
```
array:需要进行查找的数组。
row_num:需要查找的行数。
column_num:需要查找的列数。
在该例子中,需要进行查找的数组为“B1:F1”,需要查找的行数为1,需要查找的列数为MATCH函数返回的值,即3,因此公式为:
```
INDEX(B1:F1, 1, MATCH("匹配值", B2:B6, 0))
```
该公式将返回匹配值所在的列数,即D列。
阅读全文