zoukankan      html  css  js  c++  java
  • 函数VLOOKUP之多列数据同时导入的两种特殊用法

      VLOOKUP是一个神奇的函数,它可以和很多函数组合着用。其中,当跨表查询并引用数据时,也可以用到它。

      

      笔者最近用VLOOKUP函数做跨表导用数据,百度了很久,发现了2种神奇的用法,现将它分享给大家。

    一、跨表格  多列数据  指定  返回列区域  查找

      公式:

        

        =VLOOKUP(查找值,查找范围,MATCH(本表列名,跨表 列名范围(要返回的列数),0),0)

    这里一定要注意$的位置,很多位置都需要用$锁定。

    如下公式示例:

      =VLOOKUP($K8,跨表名!$A$8:$C$10,MATCH(L$5,跨表名!$A$7:$C$7,0),0)

    示例如图:

    二、跨表格   超多列数返回查找结果

      公式:

       =VLOOKUP(查找值,跨表查找范围,COLUMN(跨表格的起步列和终止列),)

    示例公式:

       =VLOOKUP($A8,表名!$A$1:$AP$44,COLUMN(A3:G3),)

    注意事项:

      一定要注意$加入 的位置,另外COLUMN()函数是指列的范围,这里()填写时不能有间断。

    在Excel中一共有两个关于列的函数,一个是COLUMN()另一个是COLUMNS(),下面我一一作答。
    1. COLUMN(): 的功能是查看所选择的某一个单元格所在第几列,即它是第几列。
    如COLUMN(D3),即:查看第3行D列这个单元格所在第几列,因此结果为4。
    注:COLUMN()函数括号里的内容只能是一个单元格的名称

    2. COLUMNS(): 的功能是查看所选择的某一个连续范围内的一系列单元格的总列数,即这个连续范围内一共有多少列。
    如COLUMN(D3:H8),即:查看从第3行D列这个单元格起,一直连续选择到第8行H列这个单元格结束,在这个连续范围内一共包含多少列。因此结果为4。
    注:COLUMNS()函数括号里的内容可以是一个单元格的名称,也可以是一系列连续单元格,一定要注意——连续的单元格,不能有间断!

    注意事项:以上2种方法有种弊病,就是不能对含有函数的表格求值。必须是都是文本格式的才可以多列求值。

  • 相关阅读:
    OpenCascade Ray Tracing Rendering
    Create New Commands in Tcl
    OpenCascade Modeling Algorithms Fillets and Chamfers
    OpenCascade Modeling Algorithms Boolean Operations
    Construction of Primitives in Open Cascade
    Open Cascade Data Exchange STL
    Tcl Tk Introduction
    Open Cascade DataExchange IGES
    Netgen mesh library : nglib
    Hello Netgen
  • 原文地址:https://www.cnblogs.com/chun-xiaolin001/p/12295208.html
Copyright © 2011-2022 走看看