返回首页
当前位置: 主页 > Excel教程 > Excel函数教程 >

Index,match函数数组应用基础教程

时间:2014-09-23 22:23来源:Office教程学习网 www.office68.com编辑:麦田守望者

了为什么我们要学index,match。单纯的vlookup真的不够用了。同时也解释了为什么合并单元格是表格的大忌。 首先看下问题:表1如何通过公式到表2,两个表的不同:纵向客户名称顺序一致,横向品相顺序不同,且品相很多,如何不用手工机械的调整,而是利用公式实现表一到表二。 这话说的好,如何不用手工机械调整。热衷于机械调整的朋友,就不用往下看了。表1如下 表2: 当然内容的列数还有更多,就不一一截图了。 从表1到表2是个多条件查找问题,但首先我们要去掉合并单元格。下面举例为什么要这么做,大家看到了吧,因为合并单元格后,B2,C2都成为空值或0,具体形式哪种,取决于你的单元格格式。总之合并单元格后不能直接进行相应的公式书写。当然lookup函数可以实现,但太麻烦了。 我们把表1表2的合并单元格都去掉,最后都得到这样的。

没有合并单元格后,我们就能进行index,match的纵横查找了。 总结思路: 1去掉所有的合并单元格。合并单元格里写函数当然也可以,但太痛苦了。我是不想写,尽管我会。 2取消合并后,选中原先的区域点F5定位空值,然后如何填充空值,去看我博客 搜索http://www.excel520.com/1339.html。 3.数据正常了,然后就能用index+match的多条件纵横查找了。记住最后是数组三键结束。因为纵向查找时是两个条件合并一起的。最后表2的公式为= {=INDEX('1表'!$A$1:$P$7,MATCH($A4,'1表'!$A$1:$A$7,0),MATCH(B$1&B$2&B$3,'1表'!$A$1:$P$1&'1表'!$A$2:$P$2&$A$3:$P$3,0))} 大括号是数组三键完成的

本篇结束,当然可能还有其他方法,大家自己去研究吧。

------分隔线----------------------------
标签(Tag):excel excel2007 excel2010 excel2013 excel2003 excel技巧 excel教程 excel实例教程
------分隔线----------------------------
推荐内容
猜你感兴趣