广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    EXCEL INDEX函数交叉引用查找数据的使用方法

    来源:网络收集  点击:  时间:2024-08-26
    【导读】:
    INDEX函数用于交叉引用查找数据,它返回指定的行与列交叉处的单元格数值,有引用形式和数组形式两种用法,引用形式可以有多个不连续的区域,数组形式通常返回数值或数值数组,下面来说一下它们的具体用法。方法/步骤1/5分步阅读

    如上图,应用index函数查找某一货物所在的库位及数量。在index引用形式下,其语法格式为:INDEX(reference,row_num,column_num,area_num) reference 是对一个或多个单元格区域的引用,如本例,只引用了一个单元格区域A2:D9,也就是要查找的区域范围,Row_num 所在区域的行号,Column_num 所在区域的列号,如本例中两个公式所示。

    2/5

    如上图,在这个例子中,公式用到了INDEX函数的第4个参数:area_num, 它指的是:选择引用中第几个区域,如本例中,A15=INDEX((A2:D9,C2:D9),4,2,2),引用中有两个区域,分别是:A2:D9和C2:D9,area_num 设置的是2,即引用第二个区域:C2:D9,它表明要返第2个区域中 row_num 和 column_num 的交叉处的数值。选中或输入的第一个区域序号为 1,第二个为 2,以此类推。如果省略 area_num,则函数 INDEX 使用区域 1。

    注意:多个 区域应用()括起来。

    3/5

    其实要实现这一功能,可以用VLOOKUP 函数代替。

    下面来说一下INDEX函数的数组形式。

    4/5

    语法格式:INDEX(array,row_num,column_num)

    Array 为单元格区域或数组常量。

    如果数组只包含一行或一列,则相对应的参数 row_num 或 column_num 为可选参数。

    如果数组有多行和多列,但只使用 row_num 或 column_num,函数 INDEX 返回数组中的整行或整列,且返回值也为数组。

    Row_num 数组中某行的行号,函数从该行返回数值。如果省略 row_num,则必须有 column_num。

    Column_num 数组中某列的列标,函数从该列返回数值。如果省略 column_num,则必须有 row_num。

    5/5

    如上图:用到的即是INDEX的数组形式,查询库区A内货物的明细信息。

    公式解析:B15=INDEX(B2:E9,IF(E2:E9=B11,ROW(E2:E9)-1,65535),1)

    首先这是一个数组公式,写完函数应用shift +ctrl +enter 三键输入!

    IF(E2:E9=B11,ROW(E2:E9)-1,65535),指如果库位与B11中一致,则显示为该行所在行号并减1,因为表格有表头占用了第一行,因此就要减去1,如果库位不同就显示 65535。

    因此IF 函数返回的结果是{1,2,3,4,65535,65535,65535,65535}

    INDEX(B2:E9,IF(E2:E9=B11,ROW(E2:E9)-1,65535),1) 把区域B2:E9,中第1,2,3,4行第1列的数值显示出来,就得到了结果

    由于65535中无数值因此后面的都显示错误。

    其它2个公式类同。

    excel函数
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_1159014.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 06:47:38  耗时:0.026
    0.0261s