ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: 胡剑0227

[讨论] 有志于成为数组公式高手的不要错过(功力修炼)(胡剑开课了...)

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2009-11-19 17:07 | 显示全部楼层
本帖已被收录到知识树中,索引项:数组公式

TA的精华主题

TA的得分主题

发表于 2009-11-23 17:46 | 显示全部楼层
胡版最好把内容再重新整理一下,第一个题目太难,还是从数组运算规则和变形开始的好,第一个题估计会把很多人吓退的.

TA的精华主题

TA的得分主题

发表于 2009-11-24 10:15 | 显示全部楼层
原帖由 zhanhewang 于 2009-5-21 22:41 发表
交347楼作业。有点费劲,呵呵。

355楼的作业里,定义的名称b的公式,我死活看不了,每次复制黏贴到单元格中都不对,有的时候黏贴出来有Excel不认的乱码,有的时候黏贴出来公式不完整,不知道为什么?难道跟版本有关,我用的是Excel2003英文版的。
我最新一次复制黏贴出来的公式是这个,明显不对
=LOOKUP(TRANSPOSE(ROW(Sheet1!1:6)),TRANSPOSE(ROW(Sheet1!1:3))+Sheet1!L3,TRANSPOSE(ROW(Sheet1!1:3)))

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-11-24 10:16 | 显示全部楼层
恩,要不我第一楼强调一下直接看 数组运算规则和变形 对应的楼层。或者将一下一般同学的看帖体会(第一楼看不懂没有关系,很多刚接触数组的同学都看了畏惧,但看下去会发觉并不那么难,只要坚持就能一夜暴富)

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-11-24 10:22 | 显示全部楼层
原帖由 evillenlee 于 2009-11-24 10:15 发表

355楼的作业里,定义的名称b的公式,我死活看不了,每次复制黏贴到单元格中都不对,有的时候黏贴出来有Excel不认的乱码,有的时候黏贴出来公式不完整,不知道为什么?难道跟版本有关,我用的是Excel2003英文版的。 ...



名称框中字符数有限制,并且里面的公式会自动插入工作表的名称,导致公式变形...此外名称中的公式和当前的活动单元格也是息息相关的,所以可能看上去比较麻烦。

我建议,对个别的公式暂时看的累甚至消化不了就不要在这一个点上太执着,往大了看,只要把握整个脉络,思路,或自己能把同样功能实现就可以了,对自己不要太残忍,呵呵。有些东西,加以时日就自然豁然开朗了。

条条大路通罗马,但我们没必要把每条大路都去走一趟,只要沿着一条道,先走到罗马再说,这样就能以比较放松的心态来看问题了。

TA的精华主题

TA的得分主题

发表于 2009-11-24 10:28 | 显示全部楼层
原帖由 胡剑0227 于 2009-11-24 10:22 发表



名称框中字符数有限制,并且里面的公式会自动插入工作表的名称,导致公式变形...此外名称中的公式和当前的活动单元格也是息息相关的,所以可能看上去比较麻烦。

我建议,对个别的公式暂时看的累甚至消化不了 ...

我刚才还发了新帖问这个问题呢,没想到胡版这么快就在此贴给与了解释,谢谢啊。我自己倒是也解决了问题,但是公式的字符太长了,我想看能不能借鉴一下Zhanhewang的公式,所以就有了“死活看不了公式”的问题.....
如果公式超过了255个字符,我是不是就必须得把公式拆分才能定义成名称?(因为我测试了一下,名称里的公式最多255个字符)

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-11-24 10:48 | 显示全部楼层
呵呵,不要非得放不下再名称定义,我自己的做法是一个相对完整的逻辑模块我就定义一个名称。

以后把这个名称又嵌套在下一个更高层的逻辑模块的名称定义中,这样 修改 时只要按 这些名称 逐个修改 维护就可以了。

TA的精华主题

TA的得分主题

发表于 2009-11-24 14:44 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
版主,ABCD列是完全相同的公式,为什么看到返回结果是不一样的,为什么有错误值?

[ 本帖最后由 evillenlee 于 2009-11-24 14:48 编辑 ]

思维的突破剔除公式.zip

6.91 KB, 下载次数: 26

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-11-24 15:38 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
原帖由 evillenlee 于 2009-11-24 14:44 发表
版主,ABCD列是完全相同的公式,为什么看到返回结果是不一样的,为什么有错误值?



呵呵,恭喜,又踩到地雷了,不过我们应从另一个侧面来看待问题,又会有新的发现了,呵呵。

先解决问题,ABCD这些公式单元格之前 插入 8行看看,什么错误错误都消失了吧?

原因:初步估计就是 LOOKUP 第三参数没有写完成的缘故,导致EXCEL自以为是的扩展、适应。

上面是猜测,我试试看,是否就是这个原因,呵呵

TA的精华主题

TA的得分主题

发表于 2009-11-24 15:59 | 显示全部楼层
版主说的“初步估计就是 LOOKUP 第三参数没有写完成的缘故,导致EXCEL自以为是的扩展、适应”我不明白,我也试过了,只要插入8行肯定没问题。不过不知道为什么,这并不影响最后结果,我尝试着把383楼的作业完成了,真的像Weifaxiang说的,几乎用到了所有的知识。谢谢版主耐心的,具有启发性的,循序渐进的指导。
继续等待版主帮我解释一下楼上的问题,以便我们以后能规避此类错误。

[ 本帖最后由 evillenlee 于 2009-11-24 16:05 编辑 ]

思维的突破剔除公式.zip

7.3 KB, 下载次数: 20

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-12-28 04:07 , Processed in 0.048751 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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