Excel数组基础知识!
- 2026-11-09 07:12:53
Excel数组基础知识!小伙们,前几期函数实战系列分享的公式,其中有数组公式的知识,好多新手朋友对数组知识不是很了解,今天我们就来分享数组公式的最基本的知识,希望对新手朋友有所帮助理解。 数组,数组,关键的就是这个“组”字,就是有规则、有规律的多个数组成的集合,就叫数组。 了解了数组,那什么是数组公式呢? 就是函数的运算过程中,涉及数组的运算,就叫数组公式。 以前,没有动态数组时候,数组公式输入完成后需要按CTRL+SHIFT+ENTER组合键结束,公式的外边会套一个{}花括号,这个花括号不是手工输入的 ,是按CTRL+SHIFT+ENTER组合键,好多新手朋友不知道这个花括号的意思,还以为是手工输入的,其实就是告诉EXCEL这是数组公式,不是一般的公式 ,要进行数组运算,否则可能会出错。 小技巧: 数组公式如果看不清楚运算的过程,可以单独抹黑公式的一部分,按F9查看公式的运行结果。笔记本电脑需要按FN键+F9键。 好了,今天的重点来了,就是数组的表达方式和运算扩充规律。 单行: 单行的数组中间用英文状态下的逗号来分割,{"Excel学着玩","Excel学着玩","Excel学着玩","Excel学着玩","Excel学着玩"} 单列: 单列的数组中间用英文状态下的分好来分割,{"Excel学着玩";"Excel学着玩";"Excel学着玩";"Excel学着玩";"Excel学着玩"} 多行多列: 多行多列的数组用英文状态的逗号和分好来分割,{"Excel学着玩","Excel学着玩","Excel学着玩","Excel学着玩","Excel学着玩";"Excel学着玩","Excel学着玩","Excel学着玩","Excel学着玩","Excel学着玩"},先行后列。 这是今天的重点。 什么叫数组运算? 普通公式,是一个数对一个数计算。 数组公式,是一组数对一组数计算。 数组运算的本质:逐元素对应计算 数组运算,不是把整组数加在一起,而是位置一一对应,挨个算。 举个最简单的例子: 数组1: {1, 2, 3} 数组2: {4, 5, 6} 两个数组相加: {1, 2, 3} + {4, 5, 6} Excel 会这样算: 最终得到一个新数组: {5, 7, 9} 这就是数组运算: 同位置、一对一、逐个计算,生成一组新结果。 几乎所有你平时能用的运算,数组都支持: 1. 算术运算 + - * / ^ (加、减、乘、除、乘方) 2. 比较运算 > < >= <= = <> (大于、小于、等于、不等于) 比较运算的结果很特殊: 在计算时: 所以我们才能写出: SUM((条件1)*(条件2)) 这种多条件计数、多条件求和的经典数组公式。 1. 情况一:两个数组大小完全一样 这是最标准、最安全的数组运算。 横向数组对横向数组 纵向数组对纵向数组 多行多列对多行多列 规则: 必须行数相同、列数相同,才能逐元素运算。 只要尺寸对得上,加减乘除、比较大小,随便用。 2. 情况二:一个单值 + 一个数组 这是工作中最常用的一种。 单值:就是一个普通数字,比如 10 数组:比如 {1;2;3;4} 公式: 10 + {1;2;3;4} Excel 会自动把 10 复制成和数组一样长: 变成: {10;10;10;10} + {1;2;3;4} 再逐个相加: {11;12;13;14} 一句话解释: 单值和数组运算 → 单值会自动铺满整个数组,再逐个计算。 3. 情况三:两个数组大小不一样 这里就会引出下一个重点:数组扩充。 数组扩充,数组最灵魂的知识点。 当两个数组长度不一样时,Excel 会自动把短的数组“复制拉长”, 直到和长的数组一样大,再进行运算。 1. 最经典:单行数组 × 单列数组 这是数组扩充最典型的例子。 - 横向数组(单行): {1,2,3} - 纵向数组(单列): {1;2;3} 公式: ={1,2,3} * {1;2;3} Excel 会做两步: 第一步:自动扩充 把单行数组,向下复制 3 行: 1,2,3 1,2,3 1,2,3 把单列数组,向右复制 3 列: 1,1,1 2,2,2 3,3,3 第二步:逐元素相乘 最后得到一个 3×3 的二维数组,也就是九九乘法表。 这就是数组扩充的威力: 一个公式,直接生成整张表。 2. 数组扩充的规则 不是所有数组都能随便扩充,必须遵守规则: 1. 两个数组中,至少有一个是 单行 或 单列 才能自动扩充。 2. 两个都是多行多列的二维数组 如果尺寸不一样 → 直接报错#VALUE! 学会以后,你能做到: 这就是数组函数真正的价值。需注意的是,表格中如果有太多的数组公式,并且数据量大,那么,会出现卡壳的现象,所以,在平时的工作中,我们还是把表格结构设计好,可以添加辅助列的方式,尽量用简单的公式来解决问题,不要用大量的数组公式。 好 了,今天就聊到这 ,数组公式的运算和扩充知识对新手不太友好,我本人的理解也有可能不到位,欢迎大家在留言区交流讨论!
Excel数组基础知识!
一、表达方式
二、运算和扩充规律
第1个元素:1 + 4 = 5 第2个元素:2 + 5 = 7 第3个元素:3 + 6 = 9
三、数组运算支持哪些操作?
条件成立 → 得到 TRUE 条件不成立 → 得到 FALSE
TRUE = 1 FALSE = 0
四、数组运算的 3 种情况
五、什么是数组扩充?
六、用最简单的话,总结数组运算 + 扩充
数组运算总结
数组运算 = 一组数对一组数 规则:同位置、一对一、逐个算 算完会生成一组新结果,不是一个数
数组扩充总结
扩充 = 短数组自动复制拉长 单值 + 数组 → 单值铺满 单行 + 单列 → 自动变成二维表 两个都是多行多列 → 不能乱扩充,尺寸必须一致
七、为什么要学数组运算和扩充?
不用下拉填充,一个公式算完一列表 不用辅助列,批量计算、多条件判断 不用透视表,直接生成二维统计表 动态数组里,自动溢出、自动扩展区域 别人下拉 100 行,你一行公式搞定
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。