- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
浅析如何利用offset函数进行动态区域求和
要求和就离不开SUM函数(相当于计算器),要得到求和区域数据信息经常会用到的函数有OFFSET、INDIRECT和INDEX(相当于人脑读取数据区域),而要定位区域位置,MATCH函数(相当于人眼对照条件查看坐标)是必要的。以OFFSET来获取区域数据,因此,得到了解决方案:用SUM-OFFSET-MATCH函数组合。
一、SUM
这个函数只要有范围就能得到范围中所有数字的和,格式为:SUM(求和范围)。并且里面的范围可以直接指定,例如A1:H1,C:F等等,也可以使用函数来获得求和范围。
二、OFFSET
函数一共有五个参数,分别表示:起始位置,行偏移数,列偏移数,高度,宽度。如图1
=SUM(OFFSET(A1,MATCH(B11,A2:A9,0),MATCH(B12月,B1:M1,0),1,B13-B12+1))
E
E
M
N
OFFSET
(reference,rows,cols,[height],[width])
L
4
4月
5月
6月了月8月9月
0月11月
12月
680
979
547
288
762
175
698592
817
图1
从函数的提示信息里可以比较清楚地看到每个参数的含义。将公式中各个参数的具体结果使用F9显示出来后,如图2:
VLOOKUPX√f=SUM(OFFSET(A1,6,3,1,6))
A
BC
D
E
F
G
H
I
K
L
I
1
品名
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
2
产品1
684
875
247
680
979
547
288
762
175
698
592
817
3
产品2
953
356
727
493
248
295
800
851
816
730
344
364
4
产品3
948
654
799
118
820
950
426
849
951
434
175
171
5
产串4
184
268
60
898
749
286
519
667
322
939
848
337
6
产品5
792
973
321
931
380
570
988
242
891
342
789
681
7
产品
699
192
995
181
443
629
490
982
642
804
345
304
8
产品7
701
772
183
815
316
333
15
653
452
484
582
381
9
产品8
649
979
691
904
339
238
281
458
591
566
122
551
10
11
品名
产品6
销售合计
12
起始月份
3
1,6))
13
终止月份
8
1A
图2
OFFSET(A1,6,3,1,6)所表示的就是红色方框的区域。起始位置A1,然后向下6行(行偏移为6),就到了A7,继续向右3列(列偏移为3),就到了D7。
从D7开始,获取高度为1,宽度为6的区域,也就是D7:I7这个区域了。以上就是OFFSET得到求和区域的过程。
难理解的是这个区域怎么根据条件自己变动,如怎么知道偏移多少行,多少列,读取多宽?要想彻底弄清楚这个公式的思路,我们只能继续挖向核心地带,搞清楚第三层的MATCH究竟是什么作用。
三、MATCH
这个函数是一个较为“万金油”的函数,最常见的是VLOOKUP+MATCH和
INDEX+MATCH组合。实际上MATCH函数的用处只有一个,就是根据某个数值来确定这个数值在一组数值中的序号位置。
比如我们想要找到B11中的产品在品名范围(A2:A9)中的位置,在G12单元格中使用MATCH可以这样写:=MATCH(B11,A2:A9,0),如图3。
G12
×√友
=MATCH(B11,A2:A9,0)
AA
B
C
D
E
F
G
H
1
品名
1月
2月
3月
4月
5月
6月
7月
2
产品1
684
875
247
680
979
547
288
3
产品2
953
356
727
493
248
295
800
4
产品3
948
654
799
118
820
950
426
5
产品4
184
268
68
898
749
286
519
6
产品5
792
973
621
931
380
570
988
7
产品6
693
191
995
181
443
629
490
8
产品7
701
772
183
815
316
333
15
9
产品8
649
979
691
90
文档评论(0)