excel学习库

excel表格_excel函数公式大全_execl从入门到精通

任督二脉之Excel数组公式入门精讲

逻辑值和数组是Excel两个重要的基础知识点,犹如习武之人打通任督二脉。

数组是按次序排列的一组值,这些值也被叫做元素,例如:

{"Excel","笔记本",666,"!"}

这个数组包含4个元素,它们之间用逗号间隔。

Excel数组有以下特点:

  • 花括号{}作为特有标志;

  • 数组等同于数据区域;

  • 元素之间用逗号或分号间隔;

  • 文本元素带双引号,数字元素则不必。

花括号{}

公式中的常数数组必须置于花括号内,否则Excel无法识别是数组。

数组与数据区域

在单元格中引用数组{1,2,3,4,5},输入以下公式:

={1,2,3,4,5}

Excel将其转换为一个数据区域。

如动图所示,引用一个数据区域,选中公式按F9预览结果,其实质是一个数组。

Excel中的数组和数据区域可相互转换,数组等同于数据区域。

逗号和分号

在Excel中分别引用以下两个数组:

{1,2,3,4,5},{1;2;3;4;5}

B2中输入

={1,2,3,4,5}

数组转换为横向的数据区域。

B4中输入

={1;2;3;4;5}

数组转换为纵向的数据区域。

逗号表示横向,分号表示纵向。

而两者组合就可以得到一个二维数组:

={1,2,3,4,5;"A","B","C","D","E";1,2,3,4,5}

文本元素

在单元格中分别引用以下4个数组:

{1,2,3,4,5}{"1","2","3","4","5"}{A,B,C,D,E}{"A","B","C","D","E"}

第3个无法正常转换为数据区域,并且Excel会提示错误。

文本元素需带双引号,数字元素则不必。

至于第2个,带双引号的数字元素是可以正常转换为数据区域的,数据类型为文本型的数字。

数组在公式中的应用十分广泛

例如用VLOOKUP查询并返回多个数据,第三参数设置为数组即可:

=VLOOKUP(G4,B:E,{2,3,4},0)

把数组中的逗号改为分号,结果会纵向显示:

=VLOOKUP(H3,B:E,{2;3;4},0)

再比如,要提取字符串"6笔记本89"中的数字。MID的第二参数设置为数组,分别提取字符串中的1~6位,返回一个数组结果:

=MID("6笔记本89",{1;2;3;4;5;6},1)

实际应用中很少直接出现数组,而是用函数ROW和COLUMN代替。

=MID("6笔记本89",ROW(1:6),1)

双减号的作用是将各个元素转为数字,非数字元素会变成错误值,IFERROR把错误值转换成空,于是留下所有的数字元素:

=CONCAT(IFERROR(--MID("6笔记本89",ROW(1:6),1),""))

以上演示在Excel 365版本中完成。WPS最新版也支持

较低版本的Excel或WPS中可以使用数组公式,但因为没有自动溢出功能,公式的输入和显示都需要另外的特殊操作。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接