楼主: 小妖YY
1307 7

[问答] EXCEL中OFFSET疑问 [推广有奖]

  • 1关注
  • 2粉丝

本科生

18%

还不是VIP/贵宾

-

威望
0
论坛币
46 个
通用积分
6.0602
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1280 点
帖子
33
精华
0
在线时间
64 小时
注册时间
2008-10-25
最后登录
2020-3-4

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

各位大神,在现金流建模边学边练书中,有一段关于excel中计算加权平均值,对C8:OFFSET($B8,0,$AC8部分)不明白,OFFSET($B8,0,$AC8)返回的不是一个数值么,怎么和C8:构成一个区域呢,望指教!


=SUMPRODUCT(C8:OFFSET($B8,0,$AC8),'Raw Data'!C7:OFFSET('Raw Data'!B7,0,$AC8))/SUM('Raw Data'!C7:OFFSET('Raw Data'!B7,0,$AC8))


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝


QQ截图20170807104800.png (158.32 KB)

QQ截图20170807104800.png

沙发
小妖YY 发表于 2017-8-7 14:58:40 |只看作者 |坛友微信交流群
应该是 如何在单元格中直接用=offset()则返回的是某一单元格的数值,如果是sum(XX,OFFSET())则返回的是该单元格的位置

使用道具

藤椅
車樹森 学生认证  发表于 2017-8-7 22:43:52 |只看作者 |坛友微信交流群
从截图看,=offset()返回的是一个单元格中的值,单元格中的值可能刚好是一个单元格的引用样式而不是一个值。可以把公式拆开,一部分一部分看运算结果,反推公式起到的作用。

使用道具

板凳
yhkkk 发表于 2017-8-12 09:33:13 |只看作者 |坛友微信交流群
offset() 返回的是一区域

使用道具

报纸
fanjy 发表于 2017-8-19 20:50:30 |只看作者 |坛友微信交流群
可以使用公式求值来查看详细的中间过程,这样就好明白了.

使用道具

语法
OFFSET(reference,rows,cols,height,width)
Reference     作为偏移量参照系的引用区域。Reference 必须为对单元格或相连单元格区域的引用;否则,函数 OFFSET 返回错误值 #VALUE!。
Rows     相对于偏移量参照系的左上角单元格,上(下)偏移的行数。如果使用 5 作为参数 Rows,则说明目标引用区域的左上角单元格比 reference 低 5 行。行数可为正数(代表在起始引用的下方)或负数(代表在起始引用的上方)。
Cols     相对于偏移量参照系的左上角单元格,左(右)偏移的列数。如果使用 5 作为参数 Cols,则说明目标引用区域的左上角的单元格比 reference 靠右 5 列。列数可为正数(代表在起始引用的右边)或负数(代表在起始引用的左边)。
Height     高度,即所要返回的引用区域的行数。Height 必须为正数。
Width     宽度,即所要返回的引用区域的列数。Width 必须为正数。

使用道具

7
809669515 发表于 2017-10-26 16:19:25 |只看作者 |坛友微信交流群
函数offset() 返回的不是一个值,而是一区域,返回多少行多少列。
Offset(参照单元格,行偏移量,列偏移量,返回几行,返回几列)。

使用道具

8
NaSir333 发表于 2017-10-30 09:55:04 |只看作者 |坛友微信交流群
猜测可能是offset引用的是单元格内容正好是坐标(类似A1、B3之类的) 粗略看了一下 现在答案貌似都不太准确 或者把公式选中按下F9就能看到这部分公式返回的结果 对照着结果可以很直观的看出来~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
测试了一下  发现offset不论引用的单元格内容到底是什么,哪怕是空值,sumproduct和sum函数计算的都是C8到这个单元格之间所有的区域。
举个例子假如本文中offset的单元格位置是E10,那么不论E10的内容是什么或者是空值,
sumproduct和sum函数的计算区域都是:C8、D8、E8;C9、D9、E9;C10、D10、E10。也就是C8:E10。
所以我的理解是,本案例中offset的作用并不是真正的引用,而是基于B8、AC8的单元格值,通过offset函数得出一个引用单元格,结合上C8:,来确定最终计算的区域,也就是C8:OFFSET(B8,0,B8,0,AC8)。
不知道理解的对不对....

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 11:41