ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的酷贴 > 函数与公式 > 【函数解读系列】之解读LOOKUP函数升序查找

【函数解读系列】之解读LOOKUP函数升序查找

作者:绿色风 分类: 时间:2022-08-18 浏览:115
楼主
gouweicao78
LOOKUP函数升序查找比较简单,用不着流程图。

【语法】LOOKUP 函数可从单行或单列或者从一个数组
返回值。LOOKUP 函数具有两种语法形式:向量形式和数组形式。
向量形式:LOOKUP(lookup_value,  lookup_vector,  [result_vector])——也就是3个参数。向量是只含一行或一列的区域。LOOKUP 的向量形式在单行区域或单列区域(称为“向量”)中查找值,然后返回第二个单行区域或单列区域中相同位置的值。当要指定包含要匹配的值的区域时,请使用 LOOKUP 函数的这种形式。

数组形式:LOOKUP(lookup_value,  array)——也就是2个参数。LOOKUP 的数组形式在数组的第一行或第一列中查找指定的值,并返回数组最后一行或最后一列内同一位置的值。当要匹配的值位于数组的第一行或第一列中时,请使用 LOOKUP 的这种形式。
**********************************************************************************************

先来理解一下向量形式的查找。
【关键词】升序——搞清楚谁要升序排列?答案:向量形式的第2参数。

第1步:LOOKUP(3,{1,2,3,4},{"A","B","C","D"})——很明显,第2参数{1,2,3,4}是升序排列的,那么找到小于等于第1参数3的最大值,也就是3,并由此对应到第3参数的"C";

第2步:LOOKUP(3,{1,2,5,6},{"A","B","C","D"})——稍微变形了,{1,2,5,6}也是升序的,找到小于等于低1参数3的最大值,也就是2,并由此反对应到第3参数的"B"

第3步:LOOKUP({3,5},{1,2,5,6},{"A","B","C","D"})——再稍微变形,有了第1、2步,那么同时找2个也就难理解了,分别找到2、5对应的"B"和"C",结果就是{"B","C"}

第4步:LOOKUP(2,{2;3},{4;5})——毫无疑问,找到第2参数的2对应的第3参数的4
LOOKUP(3,{2;3},{4;5})——毫无疑问,找到第2参数的3对应的第3参数的5
LOOKUP({2,3},{2;3},{4;5})——毫无疑问,找到第2参数的2和3对应的第3参数的4和5,也就是{4,5}
LOOKUP({2,3;3,4},{2;3},{4;5})——毫无疑问,找到第2参数的2和3、3和3对应的第3参数的4和5、5和5,也就是{4,5;5,5}

=============================================================================
【数组语法】
第5步:我们把{2;3}和{4;5}放到单元格里,就是这样的位置关系:
24
35

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap