十年磨一剑,霜刃未曾试。

第十八讲 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和数组 》

本文链接:/excel/18.LOOKUP%E5%92%8C%E6%95%B0%E7%BB%84.html