ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 3240|回复: 17

[讨论] 请大家谈谈“数组公式”在实践工作中的应用价值

[复制链接]

TA的精华主题

TA的得分主题

发表于 2009-4-13 23:43 | 显示全部楼层 |阅读模式
各位师兄师姐:     
    一直想在EXCELHOME里召集一次讨论会——“数组公式”在实践工作中的应用价值:
请允许我先谈谈我对这个问题的基本认识,欢迎大家拍砖:
    一直以来,我都在关注着EXCELHOME函数库中的瑰宝——数组公式的运用。KEVIN总版主也在置顶帖子中将数组公式以及VBA的运用作为评价是否达到高级用户的标准,对此我并不持异议。因为数组公式确实能够解决一些看起来不用VBA就解决不了的问题。
    在认识到数组公式的优势时,我也注意到以下几方面:
    1、《精粹》一书中提到的数组公式案例,我认为可以通过EXCEL其他内置功能也能实现,比如:对于提取不重复值,在EXCEL2007里头可以一键搞定,在EXCEL2003里头可以通过EXACT函数和排序功能达到;对于多条件求和或计数,可以通过外挂加载宏-多条件求和,来轻松的建立多条件求和的公式。
    2、我认为数组公式劣势在于:
      2.1  较难入门,对用户的逻辑思考能力要求较高,文科背景的朋友一时难以理解其中的知识点。
      2.2 在工作簿中大面积使用数组公式的话,文件所在硬盘空间会急剧增加,这将导致计算速度下降,不利于提升效率。
    基于上述对数组公式价值的认识,我目前对数组公式一直是比较徘徊,没有去深入研究它。所以请各位师兄师姐也来谈谈你们对这个问题的看法,只希望大家共同进步。

[ 本帖最后由 janny 于 2009-4-13 23:49 编辑 ]

TA的精华主题

TA的得分主题

发表于 2009-4-13 23:55 | 显示全部楼层
我认为数组公式不宜大量使用,影响速度,多用于报表的少量位置。

特别对于丰富汇总方式以及修改设计时,使用数组公式,可以起到即修改了设计,又不用重新设计数据表的特殊作用。

TA的精华主题

TA的得分主题

发表于 2009-4-14 05:29 | 显示全部楼层
我主要用在多条件查找时,和多条件求和时用(临时用)
如果急需结果时用辅助列很快就能做出来,用数组公式相对时间上的比较慢(主要设计公式过程)
除非你是数组公式的高手

[ 本帖最后由 zhonglegend 于 2009-4-14 05:42 编辑 ]

TA的精华主题

TA的得分主题

发表于 2009-4-14 08:39 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
有些地方用数组公式
可以防止无关人员擅自修改公式
一般来说,公司里很少有人会懂数组公式的

[ 本帖最后由 VAT 于 2009-4-14 08:40 编辑 ]

TA的精华主题

TA的得分主题

发表于 2009-4-14 08:51 | 显示全部楼层
数据区域有空值则不能使用数组公式。

TA的精华主题

TA的得分主题

发表于 2009-4-14 08:55 | 显示全部楼层
需要什么用什么,不可因噎废食。
比如提取不重复确实可以用基础操作完成,但——数据是变化的,如果每输入或改变一次数据,都要重新操作一次,那有些人就不乐意了。
我说的是“如果”,也就是每个人会衡量自己用什么,学什么。

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-4-14 14:02 | 显示全部楼层

回复 6楼 gouweicao78 的帖子

如果将这些内置功能打包在VBA环境下实现,是否不存在您所说的这个问题呢?

TA的精华主题

TA的得分主题

发表于 2009-4-14 14:50 | 显示全部楼层
原帖由 janny 于 2009-4-14 14:02 发表
如果将这些内置功能打包在VBA环境下实现,是否不存在您所说的这个问题呢?


我对VBA不了解,但并非所有问题VBA解决方案比数组公式的运算速度快。
而且,存在“同样”的一个问题:对于不懂数组公式的人,可能害怕,但至少写出错误的数组公式并不影响源数据;而对于不懂VBA的人,哪怕一条简单的代码,都可能被那个可能包含“宏”病毒的提示吓到。——是否您也因此把VBA给废了?呵呵。

俗话说“杀猪捅屁股,各有各的招”,你习惯用拼音的非要打五笔,效率肯定降低,反之亦然。而解决问题才是最终的目的,不管是学什么,都是要“用”的。

TA的精华主题

TA的得分主题

发表于 2009-4-14 14:58 | 显示全部楼层
如LangQueS版主所说,在特定格式需要情况下使用数组公式还是很方便美观的。

如果你获得了其他部门分给你的一堆原始数据,当然你加工以后便于自己操作很好,但是如果是每月甚至每周的例行工作(你不可能跟对方主管要求他改变自己的习惯方式吧),工作量就很大了。论坛上发问的朋友里不是有很多强调不能破坏自己的报表格式吗,有的还有大量合并单元格,徒增解决难度,但是人家就是不能改格式。

至于速度问题,象我签名里写的我也推荐在实际工作中用辅助列甚至是辅助表和透视表解决问题,能用操作的用操作,能用菜单命令的就用菜单命令。数组公式只是锦上添花而已。至少可以开发智力,培养思维么。

[ 本帖最后由 shaowu459 于 2009-4-14 15:02 编辑 ]

TA的精华主题

TA的得分主题

发表于 2009-4-14 14:59 | 显示全部楼层
说实话,我的实际工作中只要知道 四则运算、几个常用函数(例如sum\sumif\vlookup\count(a)\text),基本够用了。

再有一些问题,只要要求不高,基本辅助列和数据透视表基本搞定。

所以经常上论坛练一练,否则多日不用必定忘掉。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-6-6 07:22 , Processed in 0.043378 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表