OFFSET функция

В тази статия е описан синтаксисът и употребата на функцията 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:C8

34

=OFFSET(D3; -3; -3)

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

#REF!

Данни

Данни

4

10

8

3

3

6

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×