网站大量收购闲置独家精品文档,联系QQ:2885784924

浅析如何利用offset函数进行动态区域求和900字.docx

浅析如何利用offset函数进行动态区域求和900字.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

151****1810 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档