“index”函数的作用很直接,就是从给定的区域里,帮你找到指定行列交叉位置的数据。就像你在一个表格里找宝藏,只要告诉“index”宝藏在哪一行哪一列,它就能帮你挖出来!
比如,你想知道A列的第三行是什么数据,用“index”函数就这么写:
- 第一个参数:选A列的区域。
- 第二个参数:写3,因为你要找的是第三行的数据。
- 第三个参数:写1,代表在第一列的数据
上面的例子都是固定的行列,但在实际工作中,我们可能需要动态地找数据,比如根据姓名找分数。这时候,“index”的好搭档“match”函数就上场了!index中的第二参数跟第三参数可以用match函数来动态代替固定的行与固定的列。
先看看“match”函数的如何使用,能帮你找到某个值在一列中的位置,比如找到姓名“炎舞”在A列中的行数。
- 第一个参数:选炎舞所在单元格(查找的值)
- 第二个参数:A:A,因为你要找炎舞是在第一行(查找值的范围)
- 第三个参数:写0,MATCH函数会查找完全等于查代的值(精确匹配)
比如多条件查找,想找姓名所对应分数,“index”只需要搭配两个“match”函数就能搞定。
公式拆分:
第一步:确定炎舞的行号:MATCH(E3,A1:A10,0)
第二步:确定分数的列号:MATCH(F2,A1:C1,0)
第三步:把确定好的行号与列号放入index函数里=INDEX(A1:C10,MATCH(E3,A:A,0),MATCH(F2,A1:C1,0))
再比如,人物跟等级列的顺序改一下。“index”和“match”组合的的公式根本不受影响,因为他的列跟行是动态变化的。它依然能轻松应对。
有的同学可能会说:“我用VLOOKUP函数也能搞定啊!”没错,VLOOKUP确实很厉害,但如果分数列在姓名列左侧的情况,VLOOKUP可能就搞不定了,但“index”和“match”依然能轻松应对。你能掌握“index”和“match”的用法后,你会发现它们在查找时思路更清晰,也更灵活。
总的来说,“index”和“match”这对组合真的是数据查找的好帮手!下次遇到查找问题,不妨试试它们吧!
评论 (0)