VLOOKUP 使用变量

VLOOKUP

  1. 使用范例

    =VLOOKUP($B4,'sheetName'!$L2:$T12"),2,FALSE)

    • $B4 为对比值, 你想和作用域内对比的值

    • SheetName!为sheet的名字 需要用' ' 括起来

    • $L2:$T12 真实的作用域 L2位置到T12的位置所在的区域

    • 2 为column 有就是你需要的第几列的数据

    • false 是准确查询 true 为模糊查询

  2. 动态的

    =VLOOKUP($B4,INDIRECT("'"&overall!B4&"'"&"!$L2:$T12"),2,FALSE)

    • $B4 为检测值

    • INDIRECT("'"&overall!B4&"'"&"!$L2:$T12") 为提取变量 $B4 的值进行加工 在sheet名两次加上‘ 以& 为拼接语法来拼接String 数据类型

    • 拼接完成放入指定VLOOKUP 函数table_array 的参属下下可以运行基于$B4 Stirng 类型下随sheet名字变化而变化

    • 数字是需要数据的第几个列 column_number

    • 从而打到只加入sheet名字就可以字段抽取对应数据在对应的表格下

  3. 当需要汇总或者处理的sheet 表格非常的不规整可以采用

    • = 来获取值和字段的名字从而整理一个新的表用于 VLOOPUP

      • 每个表格写一个 对应属性的映射 也就是写一个规整的表 类似于数据库建表

      • 通过复制黏贴来实现快速提前数据在当前sheet下 注意每次粘贴的位置必须与复制的位置一样

      • 如果sheet 过多可以采用 Across WokSheets来实现全部复制黏贴

      • 或者按右键 选中一个sheet 来全选所有sheet 用ctril 来取消你不想选中的

      • 在你复制黏贴完第一个的时候 选中下一个sheet时 excel为自动帮我们选择好区域来让我们 ctril V

  4. 如果不想在分表上添加任何的新表进行提取数据也可以用VLOOKUP来进行:思想就是在相同地址比较返回比较地址的值VLOOKUP(INDIRECT("'"&overall!B8&"'"&"!$D5"),INDIRECT("'"&overall!B8&"'"&"!$D5"),1,FALSE)

    简单来讲就是变量A=变量A 所以一定返回变量A 在column_number 为1 的时候

    分析:

    参数1:为搜索的值

    • INDIRECT("'"&overall!B8&"'"&"!$D5")为搜索值 在overall表下的B8区域地址的值(也就是我们要找的表名的变量地址)字符拼接到指定表的指定位置 D5

    参数2:搜索区域

    • 可以发现参数1 和参数2完全一样 这样的搜索一定正确且有返回值

    参数3:列数 Coumn_number

    • 第几列 在这种情况下一定时第一列 因为只有一个unit 

    • 所以为1

    参数4: 查询方式

    • 绝对查询

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值