ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[Excel 函数与公式] [第12期_2] 看看你的“内存”有多大

[复制链接]

TA的精华主题

TA的得分主题

发表于 2006-6-8 09:34 | 显示全部楼层

这道题厉害,两大知识点:内存数组中提取不重复元素,内存数组多条件求和。通过做题又学习了一把,感谢版主!

交卷:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2006-6-8 10:44 | 显示全部楼层

对前面上交的答案做了些改进,修改了MMULT的参数,减少了定义名称,简化了原先的定义公式。还是以这个答案为准吧。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2006-6-10 11:49 | 显示全部楼层

抛块大砖头:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2006-6-13 22:00 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

"不得用除内存数组以外的数据或数据引用",有趣的要求.


商品列表答案正确但不是内存数组,销售量也不是内存数组,不符题意。

[此贴子已经被gouweicao78于2006-6-23 9:29:10编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2006-6-17 10:24 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2006-6-19 10:39 | 显示全部楼层

先传完全没用辅助列的答案.

这个附件是完全只从data里取数据的.


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2006-6-19 10:44 | 显示全部楼层

这个是引用了A1~C15的

说真的.真引用了,使用的是A2:C15.呵呵.有无标题,只是在求和时是否增加一个N()函数而已.


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2006-6-22 18:00 | 显示全部楼层

应邀写了一份本期竞赛题总结。欢迎大家批评指正!


点评得比较细致,不过部分答案不符合题意的内存数组要求没有指出。

[此贴子已经被gouweicao78于2006-6-23 9:44:39编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-6-23 10:19 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

本次题目主要知识点:

1、内存数组的取值和构建

2、提取不重复值的方法

3、矩阵运算条件求和(MMULT构建内存数组)

lg_cai、yeatol、scottwang等会员均未按题意要求的“内存数组”要求完成,有的甚至擦肩而过,以三位的功力完成绰绰有余,答案虽不符合题意,也给大家带来精彩解题方式,毕竟实际应用的纯内存数组的东西较少。

为让更多人参与,特地设置了单元格引用解法和内存数组调用解法,其实两个解都可以用同样的思路完成,大家很绅士地只解了内存数组而放弃了单元格引用,[em17]风格高尚。

解题思路:

1、按部就班,先取得符合员工、单次销售量要求的所有商品列表,再对它求不重复值。

2、求得符合员工、单次销售量要求的不重复商品的对应行号,由此行号求不重复值。

3、直接将3个条件捆绑求出不重复商品列表。(gvntw)

4、多条件求和形成内存数组目前一般用SUMIF和MMULT,若多字段条件求和Sumif要求单元格引用且需要辅助列,因此可以排除。本月MMULT的帖子一直是热门帖子(别说我漏题哦,),仔细找找还是可以运用过来的。

技巧点:函数N()屏蔽文本

Lookup求条件内存数组的定式——根据gvntw版主的《内存数组的处理_Lookup》得出。

=LOOKUP(SMALL(IF(条件,ROW(INDIRECT("1:"&总行数))),ROW(INDIRECT("1:"&满足条件记录个数))),ROW(INDIRECT("1:"&总行数)),数组)  

简写=LOOKUP(SMALL(IF(if,ROW总),ROWif),ROW总,DATA)   

我们知道:Small(array,k)——当k为数组时,返回与k尺寸相同的数组。

 LOOKUP(lookup_value,lookup_vector,result_vector)——当第1参数lookup_value为数组时,返回与之尺寸相同的数组
这就是Lookup求条件内存数组“定式”的原理

 下面是我的两个解,一个是普通解法(看到jssy的解答时惊叹,好像他看了标准答案似的,竟然定义名称也一样,呵呵),一个用frequency。


[此贴子已经被作者于2006-6-23 10:35:59编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2006-6-23 13:03 | 显示全部楼层
  看了版主标准答案,我也很诧异,幸而版主才公布标准答案,否则......,哈哈! ,不过也可能是看版主好帖看多了,受到传染!

  不过本题的解答的确得益于版主和其他网友最近的“漏题”,谢谢了!:)

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

本版积分规则

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

GMT+8, 2024-11-21 19:48 , Processed in 0.044605 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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