Vlookup函数

语法
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
VLOOKUP(查找值, 查找区域, 返回值的列号, [逻辑值])
逻辑值:true 或 1 表示近似匹配;false 或 0 表示精确匹配;

基础篇

1.示例1(基本用法):


2.示例2(基本用法):


进阶篇

1.反向查找(choose嵌套)

查找的内容不在第一列,或者列数太多,并且不能改变原始表格的结构,则需嵌套choose函数

2.反向查找(choose数组)

此处涉及数组,公式写完后需要同时按ctrl+shift+enter才行,否则往下拖时会出错。
此处choose用法与if({1,0},A1:A5,C1:C5)相同,if({1,0})用法参照链接

3.横向复制公式(COLUMN)

Vlookup第3个参数表示返回值所在列,当需要返回多列时,可以用Column函数替代。

COLUMN(A1)=1
COLUMN(B1)=2

4.多条件匹配:

通过IF函数的判断结果,选择VLOOKUP函数查找范围

5.多列匹配(MATCH)

match函数可以找出某字段在某区域的具体位置,可以作为vlookup的第三参数。

6.数字在文本状态和数字状态下的匹配

  • 通过数字查找文本

  • 通过文本查找数字

7.多工作表内容合并

在这里我们用到了一个新的函数indirect,这个函数相当于是一个翻译官,它可以将一个单元格的地址直接翻译成它的内容,地址为A2的单元格的内容是”1月”,与后面连接起来就是“1月!a:b”,这表示的就是一张叫“1月”的表里的A列到B列。由此便灵活自动解决了我们需要多次跨表选择区域的难题。

公式为:=VLOOKUP($A2,INDIRECT(B$1&"!A:B"),2,0)

posted @ 2022-07-13 16:28  钟昌亮  阅读(892)  评论(0编辑  收藏  举报