Applies ToExcel за Microsoft 365 Excel за Microsoft 365 за Mac Excel за уеб Excel 2024 Excel 2024 за Mac Excel 2021 Excel 2021 за Mac Excel 2019 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

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

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

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

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