Excel дээр Offset функцийг ашиглах

  • Үүнийг Хуваалц
Hugh West

Өнөөдөр би та бүхэнд 3 бодит жишээн дээр Excel-ийн OFFSET функцийг танилцуулахыг хүсч байна.

Эхлээд би томьёоны синтаксийг тайлбарлах болно, дараа нь би үүнийг хийх болно. OFFSET функцийг бодит амьдрал дээр асуудлыг шийдвэрлэхэд хэрхэн ашиглаж болох талаар ярина уу.

Оршил

OFFSET функц нь нүд (түүнийг зорилтот нүд гэж нэрлэе) эсвэл муж (зорилтот)-ын лавлагааг буцааж өгч болно. муж) нь өөр нүд (лавлагаа нүд) эсвэл мужаас (лавлагааны муж) зайд байгаа тодорхой тооны мөр, баганын тоо юм.

Доорх зураг нь нүдэнд лавлагааг буцаахын тулд OFFSET функцийг хэрхэн ашиглахыг харуулж байна. зүүн хэсэг) эсвэл муж (баруун хэсэг).

Энэ нь зорилтот нүд гэж юу болох, лавлагаа нүд гэж юу болох талаар зөн совинтой сэтгэгдэл төрүүлэх болно.

Ногоон өнгөөр ​​тодруулсан нүд нь зорилтот нүд байхад шараар тодруулсан нүд нь зорилтот мужаас бүрдэнэ.

Цэнхэрээр тодруулсан нүднүүд нь лавлагааны нүднүүд юм.

Зураг 1

Excel-д OFFSET гэж юу гэсэн үг вэ (синтакс)?

Оффсет функцийн синтакс энд байна: OFFSET (лавлагаа, мөр, багана, [өндөр], [өргөн])

Лавлагаа Шаардлагатай. Лавлагаа нь офсет эхэлдэг нүд эсвэл нүдний муж юм. Хэрэв та нүдний мужийг зааж өгсөн бол нүднүүд хоорондоо зэргэлдээ байх ёстойг анхаарна уу.
Мөр Шаардлагатай . Дээш эсвэл доош, жишиг нүд эсвэл зүүн дээд талын нүднүүдийн эгнээний тоолавлагааны муж. Мөр эерэг эсвэл сөрөг байж болно. Зураг 1-ийн зүүн хэсгийг хар, хэрэв би функцийг OFFSET (C3, -1, -1) гэж өөрчилвөл зорилтот нүд нь B2 байх болно. B2 нь нэг мөр дээш C3.
Cols Шаардлагатай. Зүүн эсвэл баруун талд байгаа баганын тоо , лавлагааны нүдний эсвэл лавлагааны мужийн зүүн дээд талын нүд. Мөр аргументын нэгэн адил Баруун -ын утга нь эерэг ба сөрөг аль аль нь байж болно. Хэрэв бид B4-ийг лавлагаа нүд, C3-ийг зорилтот нүд болгон тохируулбал OFFSET функцийг хэрхэн бичих вэ? Хариулт нь OFFSET (B4, -1, 1). Эндээс Cols эерэг, C3 нь B4-ийн баруун талд нэг багана байгааг харж болно.
Өндөр Заавал биш. Зорилтот муж бол зөвхөн Өндөр аргументыг ашиглана уу. Энэ нь зорилтот мужид хэдэн мөр багтахыг заадаг. Өндөр нь эерэг тоо байх ёстой. Та 1-р зургийн баруун хэсгээс зорилтот мужид хоёр эгнээ байгааг харж болно. Тиймээс бид энэ тохиолдолд Өндөрийг 2 гэж тохируулсан.
Өргөн Заавал биш. Зөвхөн Өргөн Аргументыг ашиглах бол зорилтот хүрээ (Зураг 1-ийн баруун хэсгийг үзнэ үү). Энэ нь зорилтот мужид хэдэн багана агуулж байгааг харуулдаг. Өргөн нь эерэг тоо байх ёстой.

За, одоо бодит амьдрал дээр асуудлыг шийдвэрлэхийн тулд OFFSET функцийг хэрхэн ашиглахыг зааж өгье.

Тохиолдолд. 1: OFFSET болон MATCH хоёрыг хослуулан баруунаас зүүн тийш хайхФункцүүд

Та зөвхөн VLOOKUP функцээр зүүнээс баруун тийш хайлт хийх боломжтой гэдгийг сайн мэднэ.

Хайх утгыг хүснэгтийн массивын эхний баганад байрлуулах ёстой.

Хэрэв та хайлтын утгыг шинээр нэмэхийг хүсвэл хүснэгтийн бүх хүрээг баруун тийш нэг баганаар шилжүүлэх эсвэл хайлтын утга болгон өөр баганыг ашиглахыг хүсвэл өгөгдлийн бүтцийг өөрчлөх шаардлагатай. .

Гэхдээ OFFSET-г Match функцтэй хослуулснаар VLOOKUP функцийн хязгаарлалтыг арилгах боломжтой.

MATCH функц гэж юу вэ, бид OFFSET функцийг Match функцтэй хэрхэн хослуулах вэ? хайлт хийх үү?

За, Match функц нь заасан зүйлийг нүднүүдийн мужид хайгаад дараа нь тухайн зүйлийн муж дахь харьцангуй байрлалыг буцаана.

B3:B8 мужийг авч үзье. Жишээ болгон Зураг 2.1-ээс (өөр өөр улс орнуудын орлогыг өөр өөр жилээр харуулав).

“=MATCH (“АНУ”, B3:B8, 0)” томьёо нь 1 -г буцаана. АНУ бол th-ийн эхний зүйл юм e муж (B10 ба C10 нүдийг харна уу).

Өөр C2:F2 мужид "=MATCH (2015, C2:F2, 0)" томъёо нь 2015 нь 3 -г буцаана. муж дахь гурав дахь зүйл (B11 ба C11 нүдийг харна уу).

OFFSET функц руу буцах.

Хэрэв бид B2 нүдийг лавлагаа нүд болгон, E3 нүдийг зорилтот нүдээр авбал, OFFSET томьёог хэрхэн бичих вэ?

E3 нь B2 ба 3 баганын баруун доор 1 мөр байна.B2.

Тиймээс томьёог “=OFFSET(B2, 1 , 3 )” гэж бичиж болно. Улаан өнгийн тоонуудыг сайтар хар, таарч байгааг олж мэдэх үү?

Энэ бол OFFSET функцийг Match функцтэй хэрхэн хослуулах вэ гэсэн асуултын хариулт юм. - Тохирох функцийг ашиглах боломжтой OFFSET функцийн хоёр дахь эсвэл гурав дахь аргумент болох (C13 нүдийг үзнэ үү).

С14 нүд нь ижил өгөгдлийг сэргээхийн тулд VLOOKUP функцийг хэрхэн ашиглахыг харуулж байна.

Бид орлогын талаар мэдэх ёстой. 2015 онд VLOOKUP функцийг бичихийн өмнө B2:F8 хүснэгтийн массивын 4-р баганад бичигдсэн байна.

Энэ нь бид VLOOKUP функцийг ашиглахдаа өгөгдлийн бүтцийн талаар маш сайн мэдэх ёстой гэсэн үг юм.

Энэ нь VLOOKUP-д зориулсан өөр нэг хязгаарлалт юм. Гэхдээ MATCH функцийг OFFSET функцийн аргумент болгон ашигласнаар бид баганын индексийг мэдэх шаардлагагүй болно.

Хэрэв олон багана байгаа бол энэ нь маш хэрэгтэй.

Зураг 2.1

Одоо үргэлжлүүлж, илүү төвөгтэй жишээг харцгаая.

Бидэнд өөр өөр компаниудад зориулсан Компанийн нэр, Холбоо барих нэр, Имэйл хаягийг агуулсан хүснэгт байна гэж бодъё.

Мөн бид мэдэгдэж буй харилцагчийн нэрнээс компанийн нэрийг авах эсвэл мэдэгдэж буй имэйл хаягаас холбоо барих нэрийг авахыг хүсэж байна. Бид юу хийж чадах вэ?

Зураг 2.2-ыг үзнэ үү, B5:E8 мужид компанийн мэдээллийг багтаасан болно. Улаан дөрвөлжин дэх томьёоны тусламжтайгаар C2 болон B3 нүдэнд оролтыг оруулснаар биХэрэв би харилцагчийн нэрийг мэдэж байгаа бол компанийн нэр.

Д2:E4 муж нь мэдэгдэж буй имэйл хаягтай харилцагчийн нэрийг хэрхэн авахыг харуулж байна.

Товчхондоо эдгээр хоёр жишээ нь бид гэдгийг харуулж байна. баруунаас зүүн тийш хайх боломжтой бөгөөд хайлтын утгыг баруун талын баганад байрлуулах шаардлагагүй. Хүснэгтийн массивын дурын баганууд хайлтын утгыг агуулж болно.

Зураг 2.2

Тохиолдол 2: OFFSET болон COUNT функцийг хослуулан тооцооллыг автоматжуулах

Бид шинэ тоо нэмэх бүрд тооцооллыг хэрхэн автоматжуулах талаар танилцуулахаас өмнө баганад байгаа бол эхлээд баганын сүүлчийн тоог хэрхэн автоматаар буцаах талаар эхэлцгээе.

Хүний нөөцийн оруулгуудыг харуулсан доорх зургийг харна уу. Бид В баганад хамгийн сүүлийн тоог авахыг хүсэж байна гэж бодъё, хэрэв бид OFFSET функцийг ашиглавал томьёо нь “=OFFSET (C2, 9 , 0)” байх болно.

Томъёноос , бид 9 нь гол тоо гэдгийг мэдэж болно.

Бид энэ дугаарыг автоматаар буцаах боломжтой бол баганын сүүлчийн дугаарыг автоматаар олох боломжтой.

9 нь зөвхөн C баганад тоо агуулсан нүднүүдийн тоо юм.

Хэрэв та COUNT функцийг мэддэг бол COUNT функц нь тоог тоолж чадна гэдгийг мэдэх болно. муж дахь тоо агуулсан нүднүүдийн тоо.

Жишээ нь, “=COUNT (C3:C11)” томьёо нь C3-аас C11 хүртэлх нүднүүдийн тоо агуулсан нүднүүдийн тоог тоолно.

Манай тохиолдолд,Бид бүхэл багананд хэдэн тоо байхыг мэдэхийг хүсч байгаа тул C баганын бүх мөрийг агуулсан C:C шиг лавлагааг ашиглах ёстой.

Г4 ба H4 нүднүүдийг харна уу. “=COUNT(C:C)” нь 9 -тэй яг тэнцүү байна.

Иймээс дээрх OFFSET функцийн 9-ийг COUNT(C:C)-аар орлуулснаар бид шинийг авах боломжтой. томьёо “=OFFSET (C2, COUNT(C:C) , 0)” (H5 нүдэнд).

Үүний буцаах тоо нь 87000 бөгөөд энэ нь C баганын сүүлийн тоо юм. .

Одоо автомат тооцоолол руу шилжье. Бид C баганад байгаа бүх тоонуудын нийлбэрийг авахыг хүсч байна гэж бодъё.

Хэрэв бид "=НИЙЛБЭЛТ (OFFSET (C2, 1, 0, 9 , 1)))" байх болно. SUM-ийг OFFSET-тэй хамт ашиглана.

9 нь C3:C11 муж дахь мөрүүдийн нийт тоо бөгөөд мөн C баганад байгаа нүднүүдийн нийт тоо юм.

Тиймээс , бид томьёог “=SUM (OFFSET (C2,1, 0, COUNT (C:C), 1))” гэх мэт шинэ аргаар бичиж болно.

G10 ба H10 нүднүүдийг харна уу, нийт Эдгээр 9 ажилтны цалингийн тоо 521,700 доллар байна.

Одоо хэрэв та C12 нүдэнд 34,000 доллар гэх мэт тоог оруулбал G5 болон G10 нүдэнд тус тус 34,000 болон 555,700 доллар болж өөрчлөгдөнө.

Та G5 эсвэл G10 нүдэнд томьёо шинэчлэх шаардлагагүй тул би үүнийг автоматжуулалт гэж нэрлэдэг.

Та COUNT функцийг ашиглахдаа болгоомжтой байх хэрэгтэй, учир нь COUNT функц нь зөвхөн нүдний тоог буцаадаг. тоо агуулсан.

Жишээ нь,“=COUNT (B: B)” нь В баганад тоо агуулсан нүд байхгүй тул 9-ийн оронд 0-г буцаана (G3 ба H3 нүдийг харна уу).

D баганад тоо агуулсан 10 нүд, буцаасан тоо багтана. “COUNT (D: D)” нь мөн 10 байна.

Гэхдээ бид C баганад хийсэн шиг D баганын сүүлчийн тоог авахыг хүсвэл 0 дугаарыг авна (G8 ба H8 нүдийг үзнэ үү).

Мэдээж 0 нь бидний хүссэн зүйл биш юм. Юу болсон бэ? D13 нүд нь D2 нүднээс 10 мөрийн оронд 11 мөрийн зайд байна.

Үүнийг мөн “=OFFSET (D2, COUNT (D: D)) + 1 , 0 томъёогоор харуулж болно. )” G7 нүдэнд байна.

Хэрэв бид тооцооллын автоматжуулалтыг идэвхжүүлэхийн тулд COUNT функцийг OFFSET функцтэй хамт ашиглахыг хүсвэл тоонууд хоорондоо зэргэлдээ байх ёстой.

Зураг 3

Тохиолдол 3: OFFSET функцийг ашиглан динамик мужийг гаргана уу

Бид компанийн сарын нэгжийн борлуулалтын графикийг гаргахыг хүсч байна гэж бодъё. Зураг 4.1-д одоогийн өгөгдөл болон одоогийн үндсэн дээр үүсгэсэн графикийг үзүүлэв. өгөгдөл.

Сар бүр хамгийн сүүлийн сарын борлуулалтыг C баганын сүүлийн тооноос доош нэмэх болно.

Графикийг автоматаар шинэчлэх хялбар арга байна уу?

Графикийг шинэчлэх гол зүйл бол OFFSET функцийг ашиглан Борлуулсан нэгж баганад динамик хүрээний нэрийг үүсгэх явдал юм.

Шинэ өгөгдөл оруулах үед нэгжийн борлуулалтын динамик муж нь борлуулалтын бүх өгөгдлийг автоматаар оруулна.

Зураг 4.1

Динамик муж үүсгэхийн тулд товшино уу. Томъёо табыг сонгоод Нэрийн менежер эсвэл Нэрийг тодорхойлох -г сонгоно уу.

Доорх Шинэ нэр харилцах цонхыг асуух болно. хэрэв та Нэрийг тодорхойлох дээр товшвол.

Хэрэв та Нэр менежер -г сонговол мөн Шинэ дээр дарж доор <1 хийх хэрэгтэй>Шинэ нэр харилцах цонх гарч ирнэ.

Зураг 4.2

Нэр: ” оруулах талбарт динамик хүрээний нэрийг бөглөнө. Мөн “ Дэлгэрэнгүй:” оруулах талбарт бид “=OFFSET” гэсэн OFFSET томьёог бичих шаардлагатай (Зураг4!$C$2, 1, 0, COUNT (!$C: $C), 1). )” нь C баганад бичсэн Нэгж Борлуулсан утгууд дээр тулгуурлан динамик утгын мужийг үүсгэх болно.

Өгөгдмөл байдлаар нэр нь ажлын номыг бүхэлд нь ашиглах бөгөөд ажлын ном дотор өвөрмөц байх ёстой.

Гэхдээ бид хамрах хүрээг тодорхой нэг хуудсанд хязгаарлахыг хүсэж байна.

Тиймээс бид " Хамрах хүрээ: " оруулах талбараас Зураг 4-ийг сонгоно. OK дээр дарсны дараа динамик муж үүснэ.

Шинэ өгөгдөл оруулахад борлуулалтын бүх өгөгдлийг автоматаар оруулна.

Одоо аль ч цэг дээр хулганы баруун товчийг дарна уу. диаграммыг сонгоод "Өгөгдөл сонгох"-ыг сонгоно уу.

Зураг 4.3

Суулгасан Өгөгдөл сонгох Эх сурвалжаас Цуврал1 -г сонгоод дараа нь Засварлах.

Зураг 4.4

Дараа нь Зураг 4.5-т үзүүлсэн шиг “=Зураг4!Units” гэж бичнэ.

Зураг 4.5

Эцэст нь оролдоод үзээд C13 нүдэнд 11 гэж бичье. Диаграм өөрчлөгдөж, 11-ийн утга орсон байгааг харж болно.

Графикшинэ өгөгдөл нэмэгдэхэд автоматаар өөрчлөгдөнө.

Зураг 4.6

Дэлгэрэнгүй унших...

  • Excel-ийн жишээнүүдийн дагуу Offset(…) функц

Ажлын файлуудыг татаж авах

Доорх линкээс ажлын файлуудыг татаж авна уу.

Excel-Offset-Function .rar

Хью Уэст бол салбартаа 10 гаруй жил ажилласан туршлагатай Excel-ийн сургагч багш, шинжээч юм. Нягтлан бодох бүртгэл, санхүүгийн чиглэлээр бакалавр, бизнесийн удирдлагын магистр зэрэгтэй. Хью багшлах сонирхолтой бөгөөд дагаж мөрдөх, ойлгоход хялбар заах өвөрмөц арга барилыг боловсруулсан. Түүний Excel-ийн мэдлэг чадвар нь дэлхий даяарх олон мянган оюутан, мэргэжилтнүүдэд ур чадвараа дээшлүүлж, ажил мэргэжлээрээ амжилт гаргахад тусалсан. Хью өөрийн блогоороо дамжуулан өөрийн мэдлэгээ дэлхийтэй хуваалцаж, Excel програмын үнэгүй зааварчилгаа, онлайн сургалтыг хувь хүмүүс болон бизнесүүдэд бүрэн дүүрэн ашиглахад нь туслах зорилгоор санал болгодог.