ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[原创] [原创] 浅谈引用函数产生的多维引用及其应用

  [复制链接]

TA的精华主题

TA的得分主题

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

谢了,学习学习再学习!

TA的精华主题

TA的得分主题

发表于 2006-3-25 10:11 | 显示全部楼层

TA的精华主题

TA的得分主题

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

高,实在是高啊!收藏,好好学习!

TA的精华主题

TA的得分主题

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

此帖只应天上有!要读懂此帖,必须闭关一天。我花了2个多小时,读到第三部分的80多行还懂,下面就无法再集中精神学习了。今天一定要彻底弄懂,所以必须闭关一天!

TA的精华主题

TA的得分主题

发表于 2006-3-29 18:57 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2006-4-27 08:17 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
这个帖子我还没在论坛注册就已经看过,以后又不断地一遍一遍地看,到今天应该说有N遍了吧,总是在似懂非懂之间。有时会用了,有时却又不懂。看的过程中存在一些疑问,有些已经解决,有些至今未解。 下面我把第一个不懂之处发上来,希望得到高手指点。 其他的不懂之处将继续整理。以后陆续地麻烦大家。 YsXz89bG.rar (7.89 KB, 下载次数: 103)

TA的精华主题

TA的得分主题

发表于 2006-4-27 08:52 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
学习中!

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-4-27 14:22 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
以下是引用[I]四海飘零[/I]在2006-4-27 8:17:00的发言:
这个帖子我还没在论坛注册就已经看过,以后又不断地一遍一遍地看,到今天应该说有N遍了吧,总是在似懂非懂之间。有时会用了,有时却又不懂。看的过程中存在一些疑问,有些已经解决,有些至今未解。 下面我把第一个不懂之处发上来,希望得到高手指点。 其他的不懂之处将继续整理。以后陆续地麻烦大家。
判断是否为三维引用很简单,用N()函数测一下,原理是N(),T()函数对引用的每个区域只返回一个值,如果是多维引用,就会返回多个值。 返回一个单值的则是2维以下的,如你的例子=N(OFFSET(B1:B6,1,,,6))=6 返回一个一维数组的则是3维引用,如=N(OFFSET(B1,ROW(1:5),,,6))={6;7;2;6;8} 返回一个2维数组的则是4维以上引用,如=N(OFFSET(B1:G1,ROW(1:5),COLUMN(A:E)))={6,3,3,6,8;6,8,1,10,7;6,4,4,10,10;5,4,3,5,5;2,1,3,8,2} 另OFFSET(B1:G1,ROW(1:5),) 和OFFSET(B1,ROW(1:5),,6)的写法返回结果是一样的。如果第一参数指定引用一定宽度的范围,那么最后一个参数省略时,公式返回的引用与第一参数引用范围同宽度。
[此贴子已经被作者于2006-4-27 14:26:30编辑过]

TA的精华主题

TA的得分主题

发表于 2006-4-27 15:12 | 显示全部楼层

谢谢版主指点。

我结合另一篇帖子《关于N()/T()的讨论》看明白了:用N/T函数可以很方便地判断出是几维的。

我还注意到了版主的最后一句话:“如果第一参数指定引用一定宽度的范围,那么最后一个参数省略时,公式返回的引用与第一参数引用范围同宽度。”——这一点没注意过。刚才试了一下,发现如果最后两个参数(height,width)给出数值,则不理会第一参数的指定。

这算是OFFSET函数的一个特点吧,这一点和SUMIF的第一与第三参数之间的关系正好相反:SUMIF以第一参数的区域大小为准,只取第三参数的左上角;OFFSET则以最后两个参数height和width为准,取第一参数的左上角,对于省略的参数以第一参数为准。是这样吧?

apolloh注: 嗯,sumif第三参数在2003版中可简写,XP版没测试过,2000版之前不能省略。
[此贴子已经被apolloh于2006-4-27 15:52:01编辑过]

TA的精华主题

TA的得分主题

发表于 2006-4-27 15:29 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-12-26 03:17 , Processed in 0.040931 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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