Lumos学习王佩丰Excel第十八讲:LOOKUP函数与数组

一、回顾统计函数

1、使用SUMIF函数

sumif(条件区域,求和条件,求和区域)

2、使用SUMIFS函数

SUMIFS(求和范围, 条件范围1, 条件1, 条件范围2, 条件2, ...)

二、认识数组

1、数组生成原理

所谓数组,是有序的元素序列。组成数组的各个变量称为数组的元素。对于Excel中的"数组",可以理解为有着行、列标识并有着尺寸特征的集合。一个单元格的数据就可以是一个数组,即单元素数组;单行数据或者单列数据,是一维数组;多行多列数据是多维数组。

注:数组要加大括号,用ctrl+shift+回车结束,不要直接回车结束

2、SUMPRODUCT函数

原理与SUM相同,相当于是带着大括号的SUM,不需要三键结尾,即一种数组形式。

{=SUM(($E2:E22)\*(A2:A22=K15)\*(B2:B22=L15))}=====SUMPRODUCT((E2:E22)\*(A2:A22=K15)\*(B2:B$22=L15))

三、LOOKUP函数基本应用

1、认识LOOKUP函数

LOOKUP函数是Excel中的一种查找函数,它可以在一行或一列中搜索特定的值,并返回另一行或列中相应位置的值。LOOKUP函数有两种形式:向量形式和数组形式。

向量形式的LOOKUP函数

向量形式的LOOKUP函数用于在单行或单列中搜索值。其语法为LOOKUP(lookup_value, lookup_vector, [result_vector]),其中lookup_value是要查找的值,lookup_vector是包含可能的匹配值的区域,而result_vector是包含返回值的区域。如果result_vector未提供,则默认返回lookup_vector中的值。

数组形式的LOOKUP函数

数组形式的LOOKUP函数用于在数组的第一行或第一列中查找指定的值,然后返回数组最后一行或最后一列中相同位置的值。其语法为LOOKUP(lookup_value, array),其中lookup_value是要查找的值,array是包含可能的匹配值的二维区域。

2、LOOKUP函数模糊匹配
  • VLOOKUP的第二参数包含两列查找列和结果列;LOOKUP的第二参数只有查找列,第三参数为结果列。、'
  • VLOOKUP可以精确匹配,LOOKUP只能模糊匹配。
3、LOOKUP函数多条件精确匹配

模糊匹配不会找错误值!!!只会找小于等于自己的最大值,所以下面会找1。这种方法就是把其他的错误值都干掉,也算是一种精确匹配。

=LOOKUP(1,0/(条件1)*(条件2)*(条件3)*...,要找的数据范围)

~~~补充小示例:算个税~~~

为了稽查自己的个税是否算对,可以用应纳税额和每个税率相乘并扣除速算数,最大的那个就是正确值。这里的算法就可以用到今天学的数组,嘿嘿~~~大家快查查自己的个税都扣对没。

相关推荐
PyAIGCMaster1 小时前
docker学习记录:本地部署mongodb
学习·mongodb·docker
架构文摘JGWZ1 小时前
一键完成!!网页打包成桌面应用
开发语言·学习·开源软件·工具
灵魂画师向阳2 小时前
【CSDN首发】Stable Diffusion从零到精通学习路线分享
人工智能·学习·计算机视觉·ai作画·stable diffusion·midjourney
菠菠萝宝2 小时前
【Go学习】-01-1-入门及变量常量指针
开发语言·学习·golang·go·软件工程·web·go1.19
跳河轻生的鱼5 小时前
海思Linux(一)-Hi3516CV610的开发-ubuntu22_04环境创建
linux·单片机·学习·华为
跳跳的向阳花5 小时前
02、Docker学习,理论知识,第二天:基础概念与常用命令
学习·docker·容器
PyAIGCMaster5 小时前
Docker学习记录:安装nginx
学习·nginx·docker
Lumos_yuan5 小时前
Lumos学习王佩丰Excel二十四讲系列完结
学习·excel·教程总结
hmywillstronger5 小时前
【VBA】【EXCEL】将某列内容横向粘贴到指定行
excel
码农丁丁5 小时前
[python3]Excel解析库-calamine,10倍openpyxl性能
开发语言·python·excel·calamine