ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[Excel基础] 此帖收集和共享"数组公式"专题资料

[复制链接]

TA的精华主题

TA的得分主题

发表于 2008-3-29 12:33 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
《excel2002宝典》中的数组公式专门章节,《...2002宝典》这本书是(中文版)较早系统阐述数组公式的书,截取其中章节。(分卷1-2,2.5M,pdf文档:)见下面分卷 1、分卷2

数组公式系列讲座之二:
http://club.excelhome.net/viewth ... replyID=&skin=0

[骗你爱上数组公式]
http://club.excelhome.net/viewthread.php?tid=13260

[数组的一些特殊用法]
http://club.excelhome.net/viewthread.php?tid=15767
[数组公式入门讲座之一]
http://club.excelhome.net/viewthread.php?tid=587

[入门讲座之二(上)]
http://club.excelhome.net/viewthread.php?tid=26831

[入门讲座之二(下)]
http://club.excelhome.net/viewthread.php?tid=1479

[ 本帖最后由 xolf 于 2008-11-3 18:43 编辑 ]

A8vIh4Qf.rar

1.77 MB, 下载次数: 763

附件1,winrar分卷1

yiJ00jnX.rar

707.78 KB, 下载次数: 626

附件2,winrar分卷2

M8QxWiYO.zip

14.47 KB, 下载次数: 331

ArrayFormula-Eraser2000.xls

f4Tci3fg.zip

87.84 KB, 下载次数: 424

Excel数组的使用.doc

L6VqC5qK.rar

15.54 KB, 下载次数: 354

数组的特殊用途.xls

Bp0Tpd4l.zip

24.22 KB, 下载次数: 363

数组公式入门教程.xls

TA的精华主题

TA的得分主题

发表于 2008-3-29 13:00 | 显示全部楼层

尽管我在实际工作中使用了数组,但是,理解起来显得比较吃力。例如:我总认为这样的数组公式:{=substitute(字符串,{0,1,2,3,4,5,6,7,8,9},"")}是可以去掉字符串中0-9的目的,但是,实际上只能去掉最前面的0的。如要去掉字符串中的0-9,就必须要连续写substitute公式。是吧?

QUOTE:

因为SUBSTITUTE函数不支持数组   ——CZZQB答

[此贴子已经被czzqb于2008-3-29 13:28:57编辑过]

TA的精华主题

TA的得分主题

发表于 2008-3-31 20:14 | 显示全部楼层

函数都没用熟,数组!呵呵就更难了,其实好多函数应用起来真的很省事。可惜我智慧复制公式保存,用的时候就拿出来,自己怎么也记不住。

TA的精华主题

TA的得分主题

发表于 2008-4-1 09:39 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2008-4-1 11:08 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2008-4-1 16:16 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2008-4-2 08:41 | 显示全部楼层
谢谢版主整理分享~~看来要系统地学习一下数组方面的知识了~~

TA的精华主题

TA的得分主题

发表于 2008-4-3 13:13 | 显示全部楼层

excel功能太强大了,现在学的东西还是冰山一角呢。

TA的精华主题

TA的得分主题

发表于 2008-4-3 23:34 | 显示全部楼层

刚刚体会到的,IF函数在数组公式应用时的注意点。

也许你已经会 IF({1,0},一维数组1,一维数组2),把数组1和数组2合并为一个二维的区域数组,这个应用在VLOOKUP的第二个参数构造时经常使用,可谓屡试不爽,但你想过如何 把三个数组合并成一个二维数组呢,也许感觉很简单,不过可能没想象的那么容易哟;

已知两个数组,你尝试一下把其中一个数组插入到另一个数组中,看看是不是不那么容易呀,呵呵

我觉得,在构造数组时IF函数,LOOKUP函数一定要用的得心应手,这样才不会被卡在数组中。

我想数组学习应该从功力上去区分,第一阶段要知道什么是数组公式,会把普通公式转化为数组公式(一般来说就是把那个单值参数替换成一个合适的数组就行了,这样变量是数组,结果也是数组了);第二阶段,从参数是单值变成一维数组时就是一维数组公式,如果碰到那个参数是多维时,比如二维,那么你就需要顿悟这时结果也是对应的二维数组公式,而且很重要的,数组的维度,大小都是正好匹配的;第三阶段,根据实际的需要能主动的构造需要的数组作为参数达到特定的目的。

================================================================

哈哈,有点汗汗的,其实本人数组也是刚入门,都是自己摸索的,多用F9来检验,来猜想,来测试才是功力。

今天主要又摸到了IF函数在数组中的应用,特分享一下,呵呵。很肤浅,也不知道这个内容是否已经被包含在楼上前辈的教程中。大家对IF有新的感受一并交流

xex0VVpZ.rar (11.83 KB, 下载次数: 135)


[此贴子已经被作者于2008-4-7 10:44:53编辑过]
RB4LNleV.gif
pZ77cB28.jpg

qUeunpzv.rar

9.06 KB, 下载次数: 69

TA的精华主题

TA的得分主题

发表于 2008-4-4 05:12 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
QUOTE:
以下是引用zhaoxubin_cd在2008-3-29 13:00:12的发言:

尽管我在实际工作中使用了数组,但是,理解起来显得比较吃力。例如:我总认为这样的数组公式:{=substitute(字符串,{0,1,2,3,4,5,6,7,8,9},"")}是可以去掉字符串中0-9的目的,但是,实际上只能去掉最前面的0的。如要去掉字符串中的0-9,就必须要连续写substitute公式。是吧?

类似问题我想我以前也提过,substitute函数是否可转化为数组形式的函数其实可以自己判断,写一个小规模的自己理解的数组公式,然后把公式在编辑栏摸黑,按F9,如果出现 一组维度大小和方向都和对应 数组型参数一致的 结果的话就是有数组形式的。

这里我尝试是可以的。

这里是你理解上的误区,数组公式产生的是一个并行的结果,而你的要求只能是嵌套的结果,你可以看看 我的 循环精灵帖子 来处理这个问题。

把普通函数的单值参数用数组来替代,最后给个CTRL+SHIFT+ENTER,用F9自己来检验,这才是提升功力的途径。

不是说把没个函数的数组形式都练一遍就会很厉害。

=================================================================

遍历练函数是连套路,练招式,练拳不练功到老一场空!内练一口气,外练筋骨皮,内外兼修才能...此处省略一个形容词

就像练斯诺克,对母球的控制才是关键,不是说把每中球位的球打进就能是高手了,呵呵。胡剑瞎扯,呵呵,希望大家一起讨论学习方式。

[此贴子已经被作者于2008-4-4 10:01:01编辑过]
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-5-13 07:17 , Processed in 0.042158 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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