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:B22=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)*...,要找的数据范围)

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

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

相关推荐
sulikey5 分钟前
个人Linux操作系统学习笔记11 - 环境变量
linux·笔记·学习
治愈系贝壳1 小时前
ARM --- day 6 时钟
linux·arm开发·学习
用户298698530141 小时前
Python 实现 Excel 与 Markdown 互转的实用指南
后端·python·excel
minglie11 小时前
zynq高频小数据量PS闭环的三个实验-第0课:目的和目标
学习
劈星斩月2 小时前
监督学习算法 之 决策树
学习·算法·决策树
AOwhisky2 小时前
Python 学习笔记(第五期)——组合数据类型:列表、元组、集合与字典精讲——核心知识点自测与详解
开发语言·笔记·python·学习·云计算
2501_930707783 小时前
如何使用C#代码在 Excel 中编辑或删除批注
excel
woshihuanglaoshi3 小时前
数据迁移与版本管理 - Flutter在鸿蒙平台实现数据库升级策略
数据库·学习·flutter·华为·harmonyos·鸿蒙·鸿蒙系统
世人万千丶13 小时前
参数管理_Flutter在鸿蒙平台路由参数最佳实践
学习·flutter·华为·harmonyos·鸿蒙
遇乐的果园15 小时前
前端学习笔记-vue加载渲染优化
前端·笔记·学习