excel中什么是数组,数组的作用是什么,这篇文章就带你入门

hello,大家好,今天大家介绍一些有关于数组的知识,数组经常用在一些比较高阶的函数嵌套中,理解数组,对于函数的进阶有至关重要的作用,可谓是函数中的神兵利器,我们可以使用数据完成很多之前解决不了的问题

通俗来说就是一组结构相同的数据按照一定的规律进行排列。组成数组的数据我们统称为元素,元素可以说:数值,文本,日期,逻辑值或错误值

我们还必须明白2点

1.数组元素都包括在大括号内

2.数组的输入也与一般函数不同必须先选择区域然后进行公式的输入,输入完成后按CTRL+SHIFT+回车三键填充如下图

Excel中我们经常用到的数据类型有三种

行数组:仅有一行元素的数据,每个元素以逗号隔开

我们在B4输入=B2:E2,然后选择公式按F9抹黑公式得到结果如下图

列数组:仅有一列元素的数据,每个元素以分号隔开

我们在D2单元格输入=B2:B9,然后选择公式按F9抹黑公式得到结果如下图

我们在E2单元格输入=A2:C9,然后选择公式按F9抹黑公式得到结果如下图

={1,1,1;2,2,2;3,3,3;4,4,4;5,5,5;6,6,6;7,7,7;8,8,8}这是我们抹黑后得到的结果,当第一行排列完后向下进一行的时候以分号隔开,因为数据是二维的而Excel显示只能显示一维所以用分号代表换行

存在内存中的数组比如我们用row函数构建一个数组

我们输入公式=ROW(1:9),然后选择公式按F9抹黑公式可以得到上图结果,其实他跟单列数组是一样的只不过是使用公式构建的

数组的运算分为三种情况

1.数组与常量的计算

我们用一维列数组为列,当我们选择A2:A9然后对其加3就代表数组中的每一个元素分别加3

只要是数组与一个常量进行预算,都是数组中的每一个元素分别与这个元素进行运算,得到一个新的数组

2.一维数组与一维数组,二维数组与二维数组

我用A2:A9数组减去C2:C9数组得到的结果为0,这就说明

当数组与数组进行计算的时候,是数组中的相对应的元素进行运算

我用A2:B9数组减去D2:E9数组得到的数组结果为0,这就说明二维数组与一维数组运算是一样的都是每个对应的元素分别运算

但是我们还需要注意当我们使用数组与数组进行运算时,两个数组的类型,元素必须相等,如果用1维行数组与1维列数组进行运算同样也会报错,因为类型不同,二维数组进行运算时候行列必须相等

3.二维数组与一维数组

二维数组与一维列数组

我用A2:B9区域减去D2:D9区域,A2:B9是一个二维数组而D2:D9区域为一个一维数组,其结果同样为0,我们可以看做是将二维数组划分为两个一维数组分别与D2:D9数组相减

A2:A9减去D2:D9

B2:B9减去D2:D9

二维数组与一维行数组

我们用A2:B9区域减去D2:E2区域,可以看做是将A2:B9看成8个单独的1维行数组分别与D2:E2区域相减得到新的数组区域

二维数组与一维数组进行运算时,一维数组的行列方向的元素必须与二维数组相对应否则会报错

关于数组的基础大概就这么多,有时间我会整理下常见数组公式的用法以及解析

最常用的10个Excel函数,中文解读,动图演示,易学易用

在Excel的应用中,离不开函数或公式,如果对一些常见的函数或公式能够熟练地掌握,对于工作效率的提高绝对不是一点点!

一、Excel函数:Sumif

功能:对满足条件的单元格进行求和。

语法结构:=Sumif(条件范围,条件,[求和范围])。

当参数“条件范围”和“求和范围”相同时,可以省略“求和范围”。

目的:按“性别”统计“月薪”。

方法:

在目标单元格中输入公式:=SUMIF(D3:D12,I3,G3:G12)。

二、Excel函数:Vlookup

功能:搜索表区域首列满足条件的元素,确定待检索单元格在区域中的行序号,再进一步返回选定单元格的值。

语法结构:=Vlookup(查询值,数据范围,返回列数,[匹配模式])。

其中匹配模式有“0”和“1”两种,“0”为精准匹配,“1”为模糊匹配,省略该参数时,默认为模糊匹配。

目的:根据“员工姓名”查询“月薪”。

方法:

在目标单元格中输入公式:=VLOOKUP(I3,B3:G12,6,0)。

解读:

1、查询值所在的列必须为查询数据范围的首列。

2、“返回列数”是相对于“数据范围”而言的,并不是依据数据源而言的。

三、Excel函数:Text

功能:根据指定的数字格式将数值转换成文本。

语法结构:=Text(值或单元格引用,格式代码)。

目的:计算员工的工作时长。

方法:

在目标单元格中输入公式:=TEXT(F3-E3,\”[m]分钟\”)。

四、Excel函数:Networkdays.intl

功能:使用自定义周末参数返回两个日期之间完整的工作日数。

语法结构:=Networkdays.intl(开始日期,结束日期,[统计方式],[节假日])。

当省略参数“统计方式”和“节假日”时,默认按正常的工作日计算。

目的:计算员工的“工作日天数”。

方法:

在目标单元格中输入公式:=NETWORKDAYS.INTL(E3,F3,1,)。

解读:

如果有其他节假日,只需在第四个参数中添加单元格区域即可。

五、Excel函数:Countifs

功能:返回一组给定条件所指定的单元格数。

语法结构:=Countifs(条件1范围,条件1,条件2范围,条件2……条件N范围,条件N)。

目的:按“性别”统计“月薪”>2000的人数。

方法:

在目标单元格中输入公式:=COUNTIFS(D3:D12,I3,G3:G12,\”>\”&J3)。

解读:

条件范围和条件必须成对出现。

六、Excel函数:Datedif

功能:按照指定的统计方式计算两个日期之间的差值。

语法结构:=Datedif(开始日期,结束日期,统计方式)。

常见的统计方式有“Y”、“M”、“D”,分别为“年”、“月”、“日”。

目的:根据出生日期计算年龄。

方法:

在目标单元格中输入公式:=DATEDIF(C3,TODAY(),\”y\”)。

解读:

1、Datedif函数为系统隐藏函数,在说明文档中是不存在的,各位亲在理解语法结构之后直接使用即可。

2、函数Today()的作用为获取系统当前的日期,所以上述公式的年龄是自动更新的,是最新的年龄,而不是不定不变的。

七、Excel函数:Rank

功能:返回某数字在一组数字中相对于其他值的大小排名,如果有多个值相同,则返回平均值排名。

语法结构:=Rank(值或单元格引用,数据范围,[排序方式])。

排序方式分为“0”和“1”两种,即“降序”和“升序”,如果省略,则默认为“降序”。

目的:对“月薪”进行排序。

方法:

在目标单元格中输入公式:=RANK(G3,G$3:G$12)。

解读:

省略第3个参数时,默认为降序排序。

八、Excel函数:Sumproduct

功能:返回相应的数组区域乘积的和。

语法结构:=Sumproduct(数组1或单元格区域1……数组N或单元格区域N)。

当只有一个数组或单元格区域时,对元素值进行求和运算。

目的:计算商品的总销售额。

方法:

在目标单元格中输入公式:=SUMPRODUCT(C3:C12,D3:D12)。

解读:

公式的计算过程为:C3*D3+C12*D12,即对应元素乘积的和。

九、Excel函数:Numberstring

功能:按照指定的格式对数值进行大写。

语法结构:=Numberstring(值或单元格引用,格式代码)。格式代码分为1、2、3三种。

目的:对“月薪”进行大写。

方法:

在目标单元格中输入公式:=NUMBERSTRING(C3,1)、=NUMBERSTRING(C3,2)、=NUMBERSTRING(C3,3)。

十、Excel函数:RMB

功能:用货币格式将数值转换为文本字符。

语法结构:=RMB(值或单元格引用,[小数位数])。

当省略“小数位数”时,默认保留2位小数。

目的:将“月薪”转换为货币格式。

方法:

在目标单元格中输入公式:=RMB(C3)、=RMB(C3,1)。

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。