ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

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

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2010-4-22 16:51 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖已被收录到知识树中,索引项:数组公式
原帖由 胡剑0227 于 2009-5-18 13:50 发表


指出两点:
其一:INT((ROW(1:24)+5)/6)  choose的第一参数,非常精巧,但通用性较差,也许使用更通用的 (ROW($1:$24)>6)+(ROW($1:$24)>12)+(ROW($1:$24)>18)+1 虽然冗长点,但更具生命力。
其二:
类似 LOOK ...

想说点什么,又怕有“拍   ”的嫌疑,只说一个字吧“服”!!都是些用过的函数,可到了我这里就会短路,想不出来,可看了结果又觉得其实也不难!呵呵,经常批评学生的一句话“眼高手低”……不说不说还是说了这么多,呵呵

[ 本帖最后由 赵文竹 于 2010-4-22 17:17 编辑 ]

TA的精华主题

TA的得分主题

发表于 2010-4-22 17:36 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
学习 学习 再学习

TA的精华主题

TA的得分主题

发表于 2010-4-22 20:31 | 显示全部楼层
学习“合并数组”这一块的内容,作业就不上交了,因为都是照猫画虎出来的,没有什么新意的。现将这段时间的学习简单的小结一下吧,要不太乱了:
1、IF函数:利用该函数来进行数组的合并,其原理仍然是利用第一个布尔值的参数来进行巧妙的构建一个数组,并且有时还需要借助数组的扩展(如LOOKUP)函数等来进行单列(行)的合并(一定要注意是按维度进行扩展的)。
2、MID函数:利用该函数可以用最简单的理论达到实际的效果,此函数的运算机制是简单的,就如老师在讲解时说的,如果出现一些特殊的数组进行合并时,就需要借助一些特技来完成了,如对AA-BBB-CCC-DD-EEE-FF-GG此类数组进行合并时就需要借助一些防错处理了,当然这些防错处理的“-”内容在进一步的处理数组中还会有更强大的作用,可以通过它的位置得出该处的数值的个数位置等元素。
3、INDEX函数:利用该函数的引用功能,返回对应交叉的区域也可以进行数组的合并。PS:最后一个参数area-num,决定着待返回区域在选定区域中的序号,同理它就决定返回区域的位置。
4、CHOOSE函数:是返回多列数组的一个基础函数。第一参数如果为数组时,它在运行机制上仍然是遵循着其本色——索引号。
当然在这里其中也有一些辅助函数如LOOKUP函数等。
还有就是一些构建内存数组的方式方法让人大开眼界。
5、TEXT函数:此函数也可以起到合并数组的作用,但它是什么的原理,我现在还不清楚!

[ 本帖最后由 赵文竹 于 2010-4-22 21:23 编辑 ]

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2010-4-22 21:31 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
努力学习 天天向上

TA的精华主题

TA的得分主题

发表于 2010-4-23 09:02 | 显示全部楼层
原帖由 胡剑0227 于 2009-5-19 00:31 发表
大家有空尝试一下,把一个 列数组  嵌插 在另一个列数组中间的问题。很简单的,练练手,也算等等其他同学,呵呵

交一份作业,还有一个小问题请教,就是在个作业中如何设置可以让区域的颜色随之变化!!呵呵,一定要看看噢!

无视哦

[ 本帖最后由 赵文竹 于 2010-4-26 15:58 编辑 ]

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-4-23 09:17 | 显示全部楼层
原帖由 赵文竹 于 2010-4-23 09:02 发表

交一份作业,还有一个小问题请教,就是在个作业中如何设置可以让区域的颜色随之变化!!呵呵,一定要看看噢!



美女,条件格式么。这个条件格式应该不是特变态。

TA的精华主题

TA的得分主题

发表于 2010-4-23 09:29 | 显示全部楼层
原帖由 moon2778 于 2009-5-19 21:41 发表
回285楼作业,"不准用名称定义,尝试使用IF函数实现任意多条件的情况。
具体这么把,A1可以是1到100的自然数,在A2单元格写函数返回对应列的列标吧,比如A1=2,A2=B,A1=4,A2=D,只要示意即可..."

学习查阅了相关资 ...

第一个思维的突破可能有所感觉,但第二个公式还是不能理解是什么意思,晕!笨!呵呵,能否讲解……

TA的精华主题

TA的得分主题

发表于 2010-4-23 12:34 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
在数组特辑班开始之前,先爬一下版主的这个帖子

TA的精华主题

TA的得分主题

发表于 2010-4-23 12:40 | 显示全部楼层
1楼作业:
=RIGHT(SMALL(A2:G9+10^ROW(1:8),(ROW(1:8)-1)*7+COLUMN(A:G)))

TA的精华主题

TA的得分主题

发表于 2010-4-23 12:44 | 显示全部楼层
22楼作业:
1、=LOOKUP(TRANSPOSE(CHOOSE(COLUMN(A:B),ROW(1:6),ROW(7:12))),ROW(1:12),A1:A12)
2、=LOOKUP(TRANSPOSE(CHOOSE(COLUMN(A:C),ROW(1:4),ROW(5:8),ROW(9:12))),ROW(1:12),A1:A12)
3、=LOOKUP(TRANSPOSE(CHOOSE(COLUMN(A:D),ROW(1:3),ROW(4:6),ROW(7:9),ROW(10:12))),ROW(1:12),A1:A12)
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-10-5 12:32 , Processed in 0.050410 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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