在日常的工作中,如果要对一列(或者一行)数据匹配,一般大家都使用vlookup函数,如果有2个条件,上两篇讲了vlookup函数和match函数嵌套可以实现,index函数和match也可以嵌套实现,那么还有其他方法实现呢?这个可以有:下面讲解offset函数和match函数的实现过程。
前期准备工作(包括相关工具或所使用的原料等)
Excel offset函数,match函数详细的操作方法或具体步骤
首先,我们先看一下数据源:一个二维表格;
条件1:查找张三(通过行查找);
条件2:查找201505(通过列查找)。
结果:要求输入满足条件1和条件2的值;
如图
原题目

用offset函数和match函数实现快速查找。
offset函数第一个对象是参考点(本题选择A1单元格,表示这个点是定位点);第二个对象是向下偏移的行数(不包含A1所在的行,公式要减1的),用match(条件2的对象,条件2对象所在的列区域,0);第三个对象是向右偏移的列数(不包含A1所在的列,公式要减1的),用match(条件1的对象,条件1对象所在的行区域,0);
如图

下面对比三种不同实现方法。
①vlookup和match函数②index和match函数③offset和match函数
共同点都用了match函数
不同点是vlookup函数最后要0表示精确匹配,后面的index和offset都不需要
index函数第一个对象是一个查找区域,其他2个都是一个值
offset函数是偏移量,所以第二和第三个对象都要减1,其他2个不需要



我们看到结果输出还是54。
观看下图,橙色交叉的地方就是满足2个条件的值,说明了3个公式效果是一样的。
综上:index和match,vlookup和match,offset和match可以实现同样的效果

注意事项
offset函数中第二和第三个对象是偏移量,用的时候一定要注意offset函数还有一个功能是定位区域,其实就是第四和第五个对象offset函数先向下偏移,再向右偏移经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
