数组公式基本功修炼之了解数组公式

1什么是数组?

数组是具有某种联系的多个元素的组合。打个比方:某班级有50个学生。如果班级是数组,50个学生就是数组里的50个元素。当然,班级里的元素是可变的,可以是20个,可以是30个,也可以是60个。放到Excel里,班级就相当于工作表,而学生就相当于工作表里的单元格数值。所以,Excel里的数组,我们还可以把它理解为多个单元格数值的组合

2什么是公式?

Excel里,凡是以半角符号=开始的、具有计算功能的单元格内容就是所谓的Excel公式。如:=SUM(B2:D2)=B2+C2+D2都是公式。

3、什么是数组公式?

数组公式是相对于普通公式而言的。普通公式只占用一个单元格,只返回一个结果。而数组公式可以占用一个单元格,也可以占用多个单元格。它对一组数或多组数进行多重计算,并返回一个或多个结果。

集合在教室外面的学生,老师把他们叫进教室。老师说:第一组第一桌的同学进教室。于是第一组第一桌的同学走进教室。老师接着叫:第一组第二桌的同学进教室。然后是第二桌的同学进教室。老师再叫:第一组第三桌的同学进教室。然后第三桌的同学走进教室。接着是第四桌,第五桌……,就这样一个学生一个学生的叫,这就是普通公式的做法,学生回到座位,就像数值回到工作表的单元格里,一个座位叫一次,就像一个单元格输入一个公式。

如果老师说:第一组的全部进教室。学生听到命令后,第一桌的同学走进去,然后是第二桌,第三桌……,老师不用再下第二个命令,这是数组公式的处理方法。

4、数组公式的标志

Excel中,数组公式必须用大括号对“{}”来括住,以区分普通Excel公式。如:数组公式:{=B2:B8*C2:C8}普通公式:=B2*C2

当结束数组公式的输入时,我们同时按下Ctrl+Shift+Enter三个键后,Excel自动产生大括号对“{}”这就相当于告诉Excel输入的是数组公式。这相当于用户告诉Excel我不是一般人,爷我是数组公式,你得对我特别关照。特别提醒:(1)当你按下三键后,Excel会自动给公式加上{}以和普通公式区别开来,不用用户输入{};(2)但如果用户想在公式里直接表示一个数组,就需要自己输入{}来把数组的元素括起来。比如:{=IF({1,0},D2:D8,C2:C8)}这个公式里的数组{1,0}的括号就是用户自己输入的,外面的括号是按三键自动产生的。

5、数组的维数

维数是数组里的又一个重要概念。数组有一维数组,二维数组,三维数组,四维数组……在公式里,我们更多接触到的是一维数组和二维数组。

一维数组我们可以简单地看成是一行或一列的单元格数据集合。一维数组如果是单独的一行,各个元素间用英文的逗号“,”隔开;如果是单独的一列,各个元素间用英文的分号“;”隔开)。

{1,2,3,4,5,6}是一个有6个元素的一维数组,或者说只有一行的数组。数组的各个元素间用逗号,分隔。如果想把这个数组输入到工作表的单元格里,同时选中同一行里相邻的六个单元格,输入:={1,2,3,4,5,6}后,三键结束公式,你就可以看到这个一维数组被输入到工作表的单元格里了。如图1所示。

二维数组可以看成是一个多行多列的单元格数据集合,也可以看成是多个一维数组的组合。如单元格A1:D3,就是一个三行四列的二维数组。我们可以把它看成是A1:D1A2:D2A3:D3这三个一维数组的组合。二维数组里同行的元素间用逗号,分隔,不同的行用分号;分隔。我们可以用上面的方法,在A1:D3区域输入数据,并引用地址,按F9来查看。如图2所示。

可以看到在数组里,换行的时候,元素间的分隔符是;,所以要判断一个数组是几行几列的数组,只需要看里面的逗号和分号就知道了。

如果需要把数组返回到单元格区域里,首先得看数组是几行几列,然后再选择相应的单元格区域,输入数组,三键结束。是哪三键一定要牢记:Ctrl+Shift+Enter。以下结论记住:

1)一维数组是单独的一行或一列。二维数组是多行多列。

2)数组里的元素,同一行内的各元素用英文逗号,分开,用英文分号;将各行分开。

3)二维数组的元素按先行后列的顺序排列。总是这样:{第一行的第一个,第一行的第二个,第一行的第三个……;第二行的第一个,第二行的第二个,第二行的第三个……;第三个的第一个……}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值