ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[讨论] [讨论]大家谈谈函数返回的“维数”问题

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2007-4-14 13:29 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
[em02][em02][em02][em02][em02][em02],我看不懂,但我很想懂!顶一下,各位辛苦了。愿他日共畅谈[em04]

TA的精华主题

TA的得分主题

发表于 2007-4-14 15:45 | 显示全部楼层
嗯,我也看听懂了,但为什么后来几个版主的讨论不进行下去了?

TA的精华主题

TA的得分主题

发表于 2007-4-14 17:55 | 显示全部楼层

不太看得懂你的话,能说得具体一些吗?[em03]

 

   

 

要知道思念一个人的滋味就像喝下一杯冰泠的水,然后用很长很长时间变成一颗颗泪。每次我回到我们创业的地方,做起<a href=http://www.118cy.net>域名空间</a>客服,维护着<a href=http://www.118cy.net/host>虚拟主机</a>时候,颗泪又再次变成一杯冰泠的水。

TA的精华主题

TA的得分主题

发表于 2007-4-15 15:05 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2007-4-22 22:45 | 显示全部楼层

这是一个陌生而又精彩的世界。对一个仅停留在传统DOS过程编程的人,面对这种拿来可用,又可按自己的意愿来编程的平台是再好不过了。在各位前辈的指引下,我想我的进步一定会很快。

TA的精华主题

TA的得分主题

发表于 2007-8-7 07:19 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
QUOTE:
以下是引用chenhuafu在2006-8-29 11:05:06的发言:

看了 apolloh 版主的  浅谈引用函数产生的多维引用及其应用  http://club.excelhome.net/viewthread.php?tid=98081&replyID=&skin=0

很想弄清出什么是Excel 函数返回的“内存数组”的“维数”。

根据自己一点点初中数学知识(我只是一个体育老师),想当然的认为:

一维:也就是一条线上的数,用坐标表示就是一条直线。

二维:就是两条线相互交叉,组成一个平面,用坐标轴表示就会有 X 轴  和 Y 轴,也就是一个平面,平面中的任何一个位置都可以用 A(x,y)来表示

三维:是两个平面交织在一起,形成一个空间,也就是 2 个二维形成一个 3 维的立体空间,如正方体、长方体等等。一个三维空间里面的任何一点,都可以用  A(x,y,z) 来表示。

4维:(我真的不知道4维怎么表达)根据前面的推理,2个一维的直线组成一个二维平面,2个二维的平面组成一个3维空间,那么,是不是2个三维的空间组成一个整体形成 4 维……

5维:2个 4维又组成一个 5维……(我不知道啊,知道的进来讨论一下)

那么对于函数而言,如果返回的是 :{a,b,c,d,e,……} 或者{a;b;c;d;e;……} 这样的一个内存数组,是不是就是一个一维的数组呢?

而返回的的如果是: {a,b,c;1,2,3;d,e,f;4,5,6}  是不是一个二维的内存数组?

而内存数组结果为“三维”的是不能看见的,因为你用“抹黑,按 F9 ”来看,看到的是 #Value! ,但又可以用 sumif 或者 countif 等函数赖进一步计算。

Excel 函数返回的4维内存数组是怎么样,我不得而知。希望各位“家人”来讨论一下,我想很多人还是不很清楚函数的结果的这种“概念”并能够理解的。

我不是学物理的,不过以前高中的时候听物理老师讲过,对于点(0维)、线(1维)、面(2维)、体(3维)继续下去的想像可以是“时间”(4维),因为一种物理学上的观点是,不同的时间有不同的空间存在,当时老师还试图给我们解释“以太”(5维),但是我们都没有听懂。呵呵

扯远了,这个问题本身跟数组没有直接关系,只是想起来了就来说说哈!

TA的精华主题

TA的得分主题

发表于 2007-8-18 23:04 | 显示全部楼层
QUOTE:
以下是引用山菊花在2006-8-29 11:45:42的发言:

“维”源自空间概念,在Excel中,在计算机语言中,“维”应该是一种引用概念,用来表示“序”和“区域”,用“直线、平面、空间”来领会计算机语言中的“维”,还是相通的,还是直观的。但要以此思维方向领会“四维”、“五维”,有些牵强。

想像一下我们常用的稿纸,写文章用的稿纸。

每一个格子是一个元素

一行构成“一维”

行向下延伸,若干行构成“页”,相对“格子”而言,是“二维”

将“页”层叠,构成“本”,相对每一个“格子”,“本”是“三维”,第3页第4行第5个格子,每一个格子,与三个因素有关。

把若干“本”汇集一起装在“柜”中,“柜”相对“格子”而言,是“四维”,引用每一个“格子”,你必须说“第A本第B页第C行第D格”,与四个因素相关。

依此下去,若干“柜”还可以组成“室”,“室”相对“格子”而言,是“五维”。

直至六维、七维、八维,也不过如此。

维是一种相对的概念,如“本”,相对于“格子”而言,它是“三维”,相对“行”而言,它是“二维”,称呼每一个“行”,只须说“第?页第?行”就行,“本”相对“页”而言,是“一维”,称呼每一“页”,只须说“第?页”。

这样解释是否“牵强”?

讲解的很透彻,毕竟是教育工作者嘛。谢谢了

TA的精华主题

TA的得分主题

发表于 2007-10-26 20:15 | 显示全部楼层

TA的精华主题

TA的得分主题

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

总算搞清楚了多维数组的含义!

TA的精华主题

TA的得分主题

发表于 2007-12-15 23:04 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-17 15:32 , Processed in 0.037794 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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