这个数组怎么理解 excel数组的概念

经验直达:

  • excel数组的概念
  • 这个数组怎么理解
  • excel函数公式中数组代表什么意思

一、excel数组的概念


【这个数组怎么理解 excel数组的概念】SUM((A5:A35=G4)*B5:B35
1,当A5-A35跟G4相等 他右边的B列内的数据相加即(B5-B35)

2 , int是取整的意思 ,INT((G5-1)/1)*(A5:A35=G4)*D5:D35
INT((G5-1)/1)是G5-1在除以1的整数乘以 当A5-A35跟G4相等 D列内的数据
3,MOD是求余数IF(MOD(G5,1)=0,0,IF(MOD(G5,1)<=0.5,(A5:A35=G4)*C5:C35,(A5:A35=G4)*D5:D35)
当G5内的数除以1余数=0 得0
除以1<=0.5时 A5-A35内的数等于G4的数的C列相加
否则A5-A35内的数等于G4的数的D列相加
最后1 2 3得出结果


二、这个数组怎么理解


公式释义:

ROW($A$7:$A$20)-6——
返回数据组区域内$A$7:$A$20的第一个数$A$7的行数与6之差(值是1) 。

MATCH($A$7:$A$20,$A$7:$A$20,0)——
在数据组$A$7中的第一个数$A$7在数据组区域$A$7:$A$20中的位置值(在数据组区域的第1个位置,返回值是1) 。

IF(ROW($A$7:$A$20)-6=MATCH($A$7:$A$20,$A$7:$A$20,0),ROW($A$7:$A$20)-6,"0")—
如果数据$A$7在数据组区域$A$7:$A$20中的行数与6的差等于数据$A$7在数据组区域$A$7:$A$20中的位置值 ,
则返回值是数据$A$7在数据组区域$A$7:$A$20中的行数与6的差(值1),
否则返回的值是0(值0) 。

函数SMALL()返回数据组中第N个最大值 。

整个公式简化为
=SMALL(1 , 1)
意思是在数据组1中,返回第1个最大的值 。
显然返回的第1个最大值是1.

如果要求数据区域中的第n个最大值,下述公式即可:
=SMALL($A$7:$A$20,n)


三、excel函数公式中数组代表什么意思


一般公式只得出一个值,只叫公式比如=sum(a1:a10)对a1~a10求和只有一个值,sum 就是公式,挎号里面的 A1:A10 就是数组,因为不是一个值,是一组10个值 ,
如果一个公式得出一组数 , 那么他就是数组公式 , 比如:=row(a1:a10)求的是A1:A10的行号1,2,3,4,5,6 , 7,8,9,10,数组公式不能独立计算 , 或者只能得出第一个值
一般使用数组公式都要配合普通公式,比如:=max( row(a1:a10) ),求a1:a10所有行号的最大值,数组公式必须按ctrlshift回车完成正确计算;=max( row(a1:a10) )的出10,

相关经验推荐