ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[原创]让你了解常用引用函数-OFFSET(20090304)

  [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-9-27 21:55 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖已被收录到知识树中,索引项:OFFSET
QUOTE:
以下是引用solextrade在2006-9-27 20:26:24的发言:

哈哈,是啊。现在的审核制度森严,对“精华”的判断是宁缺毋滥。

我的愿望是:

1、努力的从竞赛区得到第一分;

2、得到一个“精华”。

现在第一个愿望算是实现了,第二个嘛......可就难喽。

其实前段时间就想写这个东西了,但是一直拖到上周末才一鼓作气完成的,总觉得还有地方需要补充的,大家一同想一想,提出更多议题。

另外,solextrade兄谦虚了,对于第2点,其实只要你善于将学到的知识点进行总结加以运用,再写出来的东东就可以达到要求了,为共同进步而努力吧。。。

TA的精华主题

TA的得分主题

发表于 2006-9-27 22:01 | 显示全部楼层
理论讲解与应用实例相结合,相当好的教学方法。

TA的精华主题

TA的得分主题

发表于 2006-9-28 00:14 | 显示全部楼层

版主能解释一下MMULT的用法吗?谢谢

=MMULT(SUMIF(OFFSET($H$92,,{0,1},ROW($H$92:$H$97)-ROW($H$92)+1,),"<>")*{1,-1},{1;1})

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-9-28 00:26 | 显示全部楼层
QUOTE:
以下是引用长雨在2006-9-28 0:14:12的发言:

版主能解释一下MMULT的用法吗?谢谢

=MMULT(SUMIF(OFFSET($H$92,,{0,1},ROW($H$92:$H$97)-ROW($H$92)+1,),"<>")*{1,-1},{1;1})

首先这个公式应该是在余额汇总中看到的吧?其目的是为了减小SUMIF函数的运算量特地编写的,否则就需要采用两个SUMIF函数对H列和I列的数据进行相减。

其中:
1、SUMIF分别通过OFFSET对于H92产生的动态区域进行数值求和,这已经属于三维引用范畴了,前面的OFFSET中简单介绍过。
2、SUMIF通过分别对H列和I列的6行引用区域分别求和,得到一个6行2列的内存数组,如:{10,5;20,10;40,20;50,25;60,40;80,60}
3、MMULT函数是一个数组(矩阵)运算的函数,可以参见帮助,这里使用它主要就是想将以上的内存数组进行各行横向求和。
4、由于前面说了,这是一个求H列减去I列的公式,那么只有将第2点求得的内存数组*{1,-1},再横向求和才能达到两者相减的目的。

MMULT函数在论坛上有很多用法,建议你先看看帮助,再结合实例来理解,有问题再提出来,OK?

TA的精华主题

TA的得分主题

发表于 2006-9-28 01:01 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
谢谢版主的提醒,大概明白了一些:)

TA的精华主题

TA的得分主题

发表于 2006-9-28 10:00 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
 谢谢!太好了!收藏学习!

TA的精华主题

TA的得分主题

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

好帖,待我慢慢研究!

楼主,谢谢,劳您费心了

TA的精华主题

TA的得分主题

发表于 2006-9-28 22:51 | 显示全部楼层

TA的精华主题

TA的得分主题

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

谢谢楼主了

TA的精华主题

TA的得分主题

发表于 2006-9-29 00:25 | 显示全部楼层
同意,还有CHENJUN也有讲过有关OFFSET的使用!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

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

GMT+8, 2024-4-19 16:19 , Processed in 0.042695 second(s), 5 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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