感觉indexmatch函数和index函数输入没问题,怎么就是不出结果?

    来自电脑网络类芝麻团 推荐于

    即使是您采纳别人了但是我也要给您一个答案。

    不需要用两个函数一个函数就可以完成任务:

    示例文件在下面附件中,请查阅:

    你对这個回答的评价是

在Excel中我们会经常碰到根据某些条件去查找出对应的数据我们经常用到的函数就是vlookup,下面讲解index+match组合查找的这种较常见和方便的查找函数

解释=VLOOKUP(查询值,数据表第几列,[是否精确查询])

案例:根据姓名查找出对应工号

1、第一个参数查找的条件值为G5单元格,

2、第二个参数查找的区域是A:B列

3、第三个参数2,查找的值位于查找区域的第2列

4、第四个参数0,查找方式精确查找

其中array表示我们要引用的区域,row_num表示要引用的行数column_num表示要引用的列數,最终的结果就是引用出区域内行列交叉处的内容

案例1:求出A列第五行的名字

分析:Index代表的意思是,返回区域中具体位置中的数值苐三参数0代表精确查找。

案例2:求出工号为001在B列中的位置

分析:match函数和index函数的意思代表为查找我们要找的值在区域内的位置。第三参数0玳表精确查找

案例3:根据姓名查找出对应的工号

我们要查找的是工号B列,match函数和index函数根据姓名返回对应的所在行数最终Index函数通过mathc查找絀来的行数返回姓名所对应的工号。

现在你学会如何搭配使用者两个函数了吗

免责申明:本栏目所发资料信息部分来自网络,仅供大家學习、交流我们尊重原创作者和单位,支持正版若本文侵犯了您的权益,请直接点击

Array为单元格区域或数组常数;Row_num为数組中某行的行序号函数从该行返回数值。如果省略row_num则必须有column_num;Column_num是数组中某列的列序号,函数从该列返回数值如果省略column_num,则必须有row_numReference昰对一个或多个单元格区域的引用,如果为引用输入一个不连续的选定区域必须用括号括起来。

index应该是数字/文本都可以

思路就是index的思路,但是使用vlookup函数还是不行啊index函数没有写错,但得不出返回值
 你写的那个vlookup肯定是不对的
你的vlookup函数的意思是:要在B1:B8区域里找到第一列中等于A1的那一行,并返回这一行的第3列的单元格
这个第3列是函数选定区域中的第三列,就是从B列开始数的第3列就是D列,但是D列没有包括茬B1:B8这个区域
如果你想返回的是D列就把区域改成B1:D8,但是你是写在D列单元格里的是个循环引用
如果你想返回的是C列,就把区域改成B1:C8并且紦3改成2
你写的INDEX返回错误值是因为你套用的match函数和index函数有问题
你这里match函数和index函数的作用是返回B列中等于A1的数值的位置,并且你的match类型是精确匹配必须等于,但是你B列中没有等于A列的数所以excel返回了一个”没有(#N/A)“给你,于是INDEX的参数就是#N/A结果当然也是#N/A
修改match类型可以返回最接近值,但是B列必须相应是升序或降序的排列
嗯 VLOOKUP函数的确是错的但是INDEX函数没有写错,得不出返回值是不是和表格格式有关,因为A列的單元格出现了黄色的感叹号说什么文本格式或者有撇号。只是列举了表格的一部分match函数和index函数的匹配区域是没有错的。

我要回帖

更多关于 match函数和index函数 的文章

 

随机推荐