ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助]offset应用

[复制链接]

TA的精华主题

TA的得分主题

发表于 2008-4-6 10:08 | 显示全部楼层
山版主,讲解是很通俗易懂的。

TA的精华主题

TA的得分主题

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

再次请教山版有关 offset 函数的问题:

offset((a1,a5,a9,a13),1,0) 可否形成新的不连续区域 (a2,a6,a10,a14)?

要达到上述目的,可用什么办法达到。

TA的精华主题

TA的得分主题

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

回复:(lytton_lee)形成新的不连续区域

=N(OFFSET(A1,{1;5;9;13},))

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-7-1 12:54 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2008-7-19 20:24 | 显示全部楼层

每次看到山版主的帖子都由衷的心动

详细易懂   就像毛爷爷给老百姓讲军事政治一样 

TA的精华主题

TA的得分主题

发表于 2008-12-25 17:05 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
通俗易懂有趣味

TA的精华主题

TA的得分主题

发表于 2010-1-14 13:51 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
=SUM(SUMIF(OFFSET(A1,SMALL(IF(ISBLANK(A1:A15),"",ROW(A1:A15)-1),ROW(INDIRECT("1:"&SUM(--((A1:A15+B1:B15)<>0))))),,,2),"<>0"))

这个怎么样,动态选择引用区域

TA的精华主题

TA的得分主题

发表于 2011-1-12 21:14 | 显示全部楼层
原帖由 山菊花 于 2008-1-18 16:06 发表
7楼公式有错,结果相当于:=SUBTOTAL(9,OFFSET(A1:A14,1,,,2))相当于:=SUM(A2:B15)与期望效果相差甚远,在这里,OFFSET()并没有返回三维引用。要得到正确的结果,可用SUMIF()函数,在这里,SUMIF()函数对OFFSET()起 ...

   我不同意山版主的看法,7楼的公式也不能说全错,如果你选择一个单元格按三键输入,那么
=SUBTOTAL(9,OFFSET($A$1,{1;3;8;14},,,2)) 返回的是经过OFFSET函数引用产生的三维引用当中的第一个,即:A2:B2在经过外边的SUBTOTAL求和,就是结果30了,如果你选择了和OFFSET函数三位引用返回结果一样大小的区域按三键输入,那么=SUBTOTAL(9,OFFSET($A$1,{1;3;8;14},,,2)) 返回的就是对三维引用的每个区域分别求和的结果,比如在C1:C4输入上述公式按三键结速,返回{30;25;42;78}。当然你想对这个内存数组求和的话,外边再套一个SUM就行了(就像山版主在11楼说的那样)。一点看法,不当请指点。

TA的精华主题

TA的得分主题

发表于 2011-1-12 21:26 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
补充28楼,SUMIF和SUBTOTAL 都是只支持二维计算,所以对OFFSET函数产生的三维引用,都是分别计算每个二维引用,最后再用SUM汇总求和。

TA的精华主题

TA的得分主题

发表于 2018-1-2 15:50 来自手机 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
怎么才能下载老师们发的信息
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-5-20 18:12 , Processed in 0.043974 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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