Applies ToExcel за Microsoft 365 Excel за Microsoft 365 за Mac Excel за уеб Excel 2024 Excel 2024 за Mac Excel 2021 Excel 2021 за Mac Excel 2019 Excel 2019 for Mac Excel 2016

В тази статия е описан синтаксисът и употребата на функцията OFFSET в Microsoft Excel.

Описание

Връща препратка към диапазон, който отстои на зададен брой на редове и колони от клетка или диапазон от клетки. Върнатата препратка може да бъде единична клетка или диапазон от клетки. Можете да зададете броя на върнатите редове и колони.

Синтаксис

OFFSET(препратка;редове;колони;[височина];[ширина])

Синтаксисът на функцията OFFSET има следните аргументи:

  • Препратка    Задължително. Препратката, от която искате да базирате изместването. Препратката трябва да препраща към клетка или диапазон от съседни клетки; в противен случай OFFSET връща #VALUE! стойността на грешка.

  • редове    Задължително. Броят на редовете, нагоре или надолу, към които искате да препраща горната лява клетка. Използването на 5 като аргумент редове означава, че горната лява клетка в препратката е пет реда под препратка. Редове може да бъде положително (което означава под началната препратка) или отрицателно (което означава над началната препратка).

  • колони    Задължително. Броя на колоните, наляво или надясно, към които искате да препраща горната лява клетка на резултата. Използването на 5 като аргумент колони означава, че горната лява клетка в препратката е пет колони надясно от препратка. Колони може да бъде положително (който означава надясно от началната препратка) или отрицателно (който означава наляво от началната препратка).

  • височина    Незадължително. Височината, в брой редове, на върнатата препратка. Височина трябва да бъде положително число.

  • ширина    Незадължително. Ширината, в брой колони, на върнатата препратка. Ширина трябва да бъде положително число.

Забележки

  • Ако редове и колони отместват препратка над ръба на работния лист, OFFSET връща #REF! стойността на грешка.

  • Ако височина или ширина се пропусне, приема се същата височина или ширина като препратка.

  • OFFSET в действителност не премества клетки и не променя селекцията; тя връща препратка. OFFSET може да се използва с всяка функция, която изисква за аргумент препратка. Например формулата SUM(OFFSET(C2,1,2,3,1)) изчислява общата сума на стойностите в диапазон от 3 реда и 1 колона, намиращ се 1 ред под и 2 колони вдясно от клетката C2.

Пример

Копирайте примерните данни в следващата таблица и ги поставете в клетка A1 на нов работен лист на Excel. За да покажат резултати формулите, изберете ги, натиснете клавиша F2 и след това натиснете клавиша Enter. Ако е необходимо, коригирайте ширините на колоните, за да видите всичките данни.

Формула

Описание

Резултат

=OFFSET(D3;3;-2;1;1)

Показва стойността в клетка B6

4

=SUM(OFFSET(D3:F5,3;-2; 3; 3))

Сумира диапазона B6:D8

34

=OFFSET(D3; -3; -3)

Връща грешка, понеже препратката е към несъществуващ диапазон в работния лист.

#REF!

Данни

Данни

4

10

8

3

3

6

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.