18.LOOKUP和数组
十年磨一剑,霜刃未曾试。
第十八讲 LOOKUP和数组
1.回顾统计函数
回顾SUMIF和SUMIFS函数的用法,在第十讲,大家自己回头翻吧~
2.认识数组
(1)数组生成原理
用SUM函数替代SUMIF(S)
=SUM(条件判断1条件判断2…条件判断n求和项)
eg:
=SUMIF(A1:A100,H1,B1:B100)→SUM((A1:A100=H1)*B1:B100)
※a.A1:A100和B1:B100是两个一维数组。
b.在编辑栏可以用F9键查看数组的运算结果,按Esc或”✘”可退出。
c.写完公式以后,不要直接按Enter键,而是按Ctrl+Shift+Enter组合键锁定数组公式,Excel将在公式两边自动加上花括号“{}”。
d.不要引用一整列(行),而且此处的两个数组长度应该一致。
(2)SUMPRODUCT函数
作用与SUM相同,但不用三键组合使用,直接回车即可。
3.LOOKUP函数基本应用
(1)认识LOOKUP函数
从单行或单列或从数组中进行查找并返回一个值。本讲只学习从行或列中查找。
=LOOKUP(lookup_value,lookup_vector【,result_vector】)
a.第一参数:需要查找的值
b.第二参数:查找的区域,只包含一行或者一列
c.第三参数:返回的值所在的区域,只包含一行或者一列
※第二参数的区域大小必须与第三参数相同。
(2)LOOKUP函数模糊匹配
LOOKUP与VLOOKUP函数比较
1)LOOKUP函数第二参数只有一列,而VLOOKUP函数必须包含查询列和返回值所在的列。相较之下,LOOKUP函数更加灵活。
2)LOOKUP函数只有3个参数,不能设置精确匹配。
3)使用LOOKUP函数时,若查找列按升序排列,运算结果与VLOOKUP函数精确查找一致。
(3)LOOKUP函数多条件精确匹配
LOOKUP函数在查找时虽然不能设置精确匹配,但是会自动回避错误值。故可将所有不匹配值转化为错误来进行精确匹配。
eg:
=LOOKUP(1,0/(A1:A100=Y1)*(B1:B100=Y2),Z:Z)
0作除数的#N/A错误会被函数回避,只能匹配到唯一无错误的值。
版权声明:如无特别声明,本站收集的文章归 HuaJi66/Others 所有。 如有侵权,请联系删除。
联系邮箱: GenshinTimeStamp@outlook.com
本文标题:《 18.LOOKUP和数组 》