程序员求职经验分享与学习资料整理平台

网站首页 > 文章精选 正文

Excel绕不过去的坎:数组

balukai 2025-04-27 12:28:07 文章精选 1 ℃

数组,Excel必学知识点。

这是一个数组:{1;2;3;4;5}

  • 置于花括号内;
  • 有5个元素;
  • 元素之间用分号隔开。

在B1:B5输入数字,在D1输入公式:

=B1:B5

选中D1,在编辑栏选中公式,按F9预览公式结果:{1;2;3;4;5}.

这就是一个最简单的数组公式,它引用B1:B5区域,返回一个数组,通过溢出功能将该数组显示在D1下方连续单元格区域内。

Excel笔记:数组以花括号的形式出现,也可以以连续的数据区域形式存在。


这样一份清单,要计算总共花了多少钱。

普通公式:

辅助列计算单品的价格

=B2*C2

求和

=SUM(D2:D6)

数组公式:引用数量区域和单价区域作为数组,两者相乘,再求和


用VLOOKUP查询香蕉的数量和单价,第三参数用数组{2,3},等同于执行了两次查询,结果也是一个数组,溢出到相邻单元格显示。

=VLOOKUP("香蕉",A:C,{2,3},0)

第一参数也可以是数组的形式,一次性查询多个值:

=VLOOKUP({"香蕉";"苹果"},A:C,2,0)

注意观察两个VLOOKUP公式中的数组:

{2,3}

{"香蕉";"苹果"}

一些细微差别体现了数组的不同特点。

Excel笔记:数组元素之间用逗号隔开表示横向,用分号隔开表示纵向。

这就解释了为什么两个公式的结果分别是横向和纵向。

Excel笔记:数组元素是非数字时,要用引号包裹。

如“香蕉”。


如下,根据描述查找销售了几种水果

=COUNT(FIND(A1:A7,C1))

把FIND部分单独提列出来解析。

=FIND(A1:A7,C1)

第一参数A1:A7中的7种水果形成数组,依次拿到第二参数C1中去查找,返回一个7个元素的数组,其中数字表示有找到,错误值#VALUE!意味着没有找到。

再用COUNT统计数组中的数字个数即可。


数组溢出会成为未来的主旋律。

Excel高版本中一系列的高能函数无一不是基于数组的概念开发而来,例如XLOOKUP,FILTER,SORT等,“数组”二字反复出现在它们的定义和描述中。

最近发表
标签列表