Talaan ng nilalaman
Sa tutorial na ito, bibigyan natin ng kaunting liwanag ang isa sa mga pinakamisteryosong naninirahan sa Excel universe - ang OFFSET function.
Kaya, ano ang OFFSET sa Excel? Sa madaling sabi, ang OFFSET formula ay nagbabalik ng isang reference sa isang range na na-offset mula sa isang panimulang cell o isang hanay ng mga cell ng isang tinukoy na bilang ng mga row at column.
Ang OFFSET function ay maaaring medyo mahirap makuha , kaya't suriin muna natin ang isang maikling teknikal na paliwanag (gagawin ko ang aking makakaya upang panatilihing simple ito) at pagkatapos ay tatalakayin natin ang ilan sa mga pinakamabisang paraan upang magamit ang OFFSET sa Excel.
Excel OFFSET function - syntax at mga pangunahing gamit
Ang OFFSET function sa Excel ay nagbabalik ng cell o hanay ng mga cell na isang ibinigay na bilang ng mga row at column mula sa isang ibinigay na cell o range.
Ang syntax ng OFFSET function ay ang mga sumusunod:
OFFSET(reference, rows, cols, [height], [width])Ang unang 3 argumento ay kinakailangan at ang huling 2 ay opsyonal. Ang lahat ng mga argumento ay maaaring mga sanggunian sa iba pang mga cell o mga resulta na ibinalik ng iba pang mga formula.
Mukhang nagsikap ang Microsoft na magbigay ng ilang kahulugan sa mga pangalan ng mga parameter, at nagbibigay sila ng pahiwatig sa kung ano ang iyong ay dapat na tumukoy sa bawat isa.
Mga kinakailangang argumento:
- Reference - isang cell o isang hanay ng mga katabing cell kung saan mo pinagbabasehan ang offset. Maaari mong isipin ito bilang panimulang punto.
- Mga Hanay - Ang bilang ng mga hileracolumn (A):
=OFFSET(A5:B9, MATCH(B1, OFFSET(A5:B9, 0, 1, ROWS(A5:B9), 1) ,0) -1, 0, 1, 1)
Alam kong mukhang medyo clumsy ang formula, ngunit gumagana ito :)
Halimbawa 2 . Paano gumawa ng upper lookup sa Excel
Katulad ng kaso sa VLOOKUP na hindi tumingin sa kaliwa, ang pahalang na katapat nito - HLOOKUP function - ay hindi maaaring tumingin pataas upang magbalik ng value.
Kung kailangan mong mag-scan sa itaas na hilera para sa mga tugma, makakatulong muli ang OFFSET MATCH formula, ngunit sa pagkakataong ito kakailanganin mong pagandahin ito gamit ang COLUMNS function, tulad nito:
OFFSET( lookup_table , return_row_offset , MATCH( lookup_value , OFFSET( lookup_table , lookup_row_offset , 0, 1, COLUMNS( lookup_table )) , 0) -1, 1, 1)Saan:
- Lookup_row_offset - ang bilang ng mga row na lilipat mula sa panimulang punto patungo sa lookup row.
- Return_row_offset - ang bilang ng mga row na lilipat mula sa panimulang punto patungo sa return row.
Ipagpalagay na ang lookup table ay B4:F5 at ang lookup value ay nasa cell B1, ang formula ay sumusunod:
=OFFSET(B4:F5, 0, MATCH(B1, OFFSET(B4:F5, 1, 0, 1, COLUMNS(B4:F5)), 0) -1, 1, 1)
Sa aming kaso, ang lookup row offset ay 1 dahil ang aming lookup range ay 1 row down mula sa starting point, ang return row offset ay 0 dahil kami ay nagbabalik ng mga tugma mula sa unang row sa table.
Halimbawa 3. Two-way lookup (ayon sa column at row value)
Two-way lookup ay nagbabalik ng value batay sa mga tugma sa parehong mga row at column. At maaari mong gamitin ang sumusunoddouble lookup array formula para makahanap ng value sa intersection ng isang partikular na row at column:
=OFFSET( lookup table , MATCH( row lookup value , OFFSET( lookup table , 0, 0, ROWS( lookup table ), 1), 0) -1, MATCH( column lookup value , OFFSET( lookup table , 0, 0, 1, COLUMNS( lookup table )), 0) -1)Ibinigay na:
- Ang lookup table ay A5:G9
- Ang value na itutugma sa mga row ay nasa B2
- Ang value na itutugma sa mga column ay nasa B1
Makukuha mo ang sumusunod na two-dimensional lookup formula:
=OFFSET(A5:G9, MATCH(B2, OFFSET(A5:G9, 0, 0, ROWS(A5:G9), 1), 0)-1, MATCH(B1, OFFSET(A5:G9, 0, 0, 1, COLUMNS(A5:G9)), 0) -1)
Hindi ito ang pinakamadaling tandaan, di ba? Bilang karagdagan, ito ay isang array formula, kaya huwag kalimutang pindutin ang Ctrl + Shift + Enter upang maipasok ito ng tama.
Siyempre, ang napakahabang OFFSET na formula na ito ay hindi ang tanging posibleng paraan upang gumawa ng double lookup sa Excel. Makukuha mo ang parehong resulta sa pamamagitan ng paggamit ng VLOOKUP & MATCH function, SUMPRODUCT, o INDEX & MATCH. Mayroong kahit isang formula-free na paraan - upang gumamit ng mga pinangalanang hanay at ang intersection operator (space). Ipinapaliwanag ng sumusunod na tutorial ang lahat ng alternatibong solusyon nang buong detalye: Paano gumawa ng two-way lookup sa Excel.
Tingnan din: Excel: I-extract ang numero mula sa text stringOFFSET function - mga limitasyon at alternatibo
Sana, ang mga halimbawa ng formula sa pahinang ito ay naglabas ng ilang liwanag sa kung paano gamitin ang OFFSET sa Excel. Gayunpaman, upang mahusay na magamit ang pag-andar sa iyong sariling mga workbook, hindi lang dapatalam ang mga kalakasan nito, ngunit maging maingat din sa mga kahinaan nito.
Ang pinakamahalagang limitasyon ng Excel OFFSET function ay ang mga sumusunod:
- Tulad ng iba pang pabagu-bagong function, ang OFFSET ay isang function na gutom sa mapagkukunan . Sa tuwing may anumang pagbabago sa source data, ang iyong mga OFFSET na formula ay muling kinakalkula, na pinapanatiling abala ang Excel nang kaunti pa. Hindi ito isyu para sa isang formula sa isang maliit na spreadsheet. Ngunit kung mayroong dose-dosenang o daan-daang mga formula sa isang workbook, maaaring magtagal ang Microsoft Excel upang muling kalkulahin.
- Ang mga formula ng Excel OFFSET ay mahirap suriin . Dahil dynamic ang mga reference na ibinalik ng OFFSET function, ang malalaking formula (lalo na sa mga nested OFFSET) ay maaaring medyo mahirap i-debug.
Mga alternatibo sa paggamit ng OFFSET sa Excel
Gaya ng madalas kaso sa Excel, ang parehong resulta ay maaaring makamit sa iba't ibang paraan. Kaya, narito ang tatlong eleganteng alternatibo sa OFFSET.
- Mga talahanayan ng Excel
Mula noong Excel 2002, mayroon kaming isang tunay na kahanga-hangang tampok - ganap na mga talahanayan ng Excel, kumpara sa karaniwang mga saklaw. Upang gumawa ng talahanayan mula sa structured data, i-click mo lang ang Ipasok > Table sa tab na Home o pindutin ang Ctrl + T .
Sa pamamagitan ng paglalagay ng formula sa isang cell sa Excel table, maaari kang lumikha ng tinatawag na "calculated column" na awtomatikong kinokopya ang formula sa lahat ng iba pang mga cell sa column na iyon at inaayos angformula para sa bawat row sa talahanayan.
Bukod dito, ang anumang formula na tumutukoy sa data ng isang talahanayan ay awtomatikong nag-a-adjust upang isama ang anumang mga bagong row na idaragdag mo sa talahanayan o ibukod ang mga row na tatanggalin mo. Sa teknikal, gumagana ang mga naturang formula sa mga column o row ng talahanayan, na likas na mga dynamic na hanay . Ang bawat talahanayan sa isang workbook ay may natatanging pangalan (ang mga default ay Table1, Table2, atbp.) at malaya kang palitan ang pangalan ng iyong talahanayan sa pamamagitan ng Design tab > Properties group > ; Pangalan ng Talahanayan text box.
Ang sumusunod na screenshot ay nagpapakita ng SUM formula na tumutukoy sa Bonus column ng Table3. Mangyaring bigyang-pansin na kasama sa formula ang pangalan ng column ng talahanayan sa halip na isang hanay ng mga cell.
- Excel INDEX function
Bagaman hindi eksakto sa parehong paraan tulad ng OFFSET, ang Excel INDEX ay maaari ding gamitin upang lumikha ng mga dynamic na sanggunian sa hanay. Hindi tulad ng OFFSET, ang INDEX function ay hindi pabagu-bago, kaya hindi nito pabagalin ang iyong Excel.
- Excel INDIRECT function
Gamit ang INDIRECT function maaari kang lumikha ng dynamic range mga sanggunian mula sa maraming mapagkukunan tulad ng mga halaga ng cell, mga halaga ng cell at teksto, mga pinangalanang hanay. Maaari din itong dynamic na sumangguni sa isa pang Excel sheet o workbook. Mahahanap mo ang lahat ng mga halimbawa ng formula na ito sa aming Excel INDIRECT function tutorial.
Naaalala mo ba ang itinanong sa simula ng tutorial na ito - Ano ang OFFSET sa Excel? Sana ngayon ay alam mo na ang sagot : ) Kung gusto mo ng higit pang hands-on na karanasan, huwag mag-atubiling i-download ang aming practice workbook (pakitingnan sa ibaba) na naglalaman ng lahat ng mga formula na tinalakay dito pahina at i-reverse engineer ang mga ito para sa mas malalim na pag-unawa. Salamat sa pagbabasa!
Magsanay ng workbook para sa pag-download
OFFSET na mga halimbawa ng formula (.xlsx file)
upang lumipat mula sa panimulang punto, pataas o pababa. Kung ang mga row ay isang positibong numero, ang formula ay gumagalaw sa ibaba ng panimulang reference, sa kaso ng isang negatibong numero ito ay mas mataas sa panimulang reference. - Cols - Ang bilang ng mga column na gusto mo ng formula. upang lumipat mula sa panimulang punto. Pati na rin ang mga row, ang mga col ay maaaring positibo (sa kanan ng panimulang sanggunian) o negatibo (sa kaliwa ng panimulang sanggunian).
Mga opsyonal na argumento:
- Taas - ang bilang ng mga row na ibabalik.
- Lapad - ang bilang ng mga column na ibabalik.
Parehong taas at width argument ay dapat palaging positibong numero. Kung aalisin ang alinman, magde-default ito sa taas o lapad ng reference .
Tandaan. Ang OFFSET ay isang pabagu-bagong function at maaaring pabagalin ang iyong worksheet. Ang kabagalan ay direktang proporsyonal sa bilang ng mga cell na muling nakalkula.
At ngayon, ilarawan natin ang teorya sa isang halimbawa ng pinakasimpleng formula ng OFFSET.
Halimbawa ng formula ng Excel OFFSET
Narito ang isang halimbawa ng isang simpleng OFFSET na formula na nagbabalik ng cell reference batay sa isang panimulang punto, mga hilera at mga col na iyong tinukoy:
=OFFSET(A1,3,1)
Ang formula ay nagsasabi sa Excel na kunin ang cell A1 bilang ang panimulang punto (reference), pagkatapos ay ilipat ang 3 row pababa (rows argument) at 1 column sa kaliwa (cols argument). Bilang resulta, ibinabalik ng OFFSET formula na ito ang halaga sa cell B4.
Ang larawan sa kaliwaipinapakita ang ruta ng function at ang screenshot sa kanan ay nagpapakita kung paano mo magagamit ang OFFSET na formula sa totoong buhay na data. Ang pagkakaiba lang ng dalawang formula ay ang pangalawa (sa kanan) ay may kasamang cell reference (E1) sa argumento ng mga row. Ngunit dahil ang cell E1 ay naglalaman ng numero 3, at eksaktong parehong numero ang lumalabas sa rows argument ng unang formula, parehong magbabalik ng magkaparehong resulta - ang value sa B4.
Mga formula ng Excel OFFSET - mga bagay na dapat tandaan
- Ang function ng OFFSET ay hindi talaga naglilipat ang Excel ng anumang mga cell o range, nagbabalik lang ito ng reference.
- Kapag ang isang OFFSET formula ay nagbabalik ng isang range ng mga cell, ang mga row at cols argument ay palaging tumutukoy sa itaas na kaliwang cell sa ibinalik na galit.
- Ang reference na argument ay dapat na may kasamang cell o hanay ng mga katabing cell, kung hindi, ibabalik ng iyong formula ang #VALUE! error.
- Kung ang mga tinukoy na row at/o cols ay maglilipat ng reference sa gilid ng spreadsheet, ibabalik ng iyong Excel OFFSET formula ang #REF! error.
- Maaaring gamitin ang OFFSET function sa anumang iba pang Excel function na tumatanggap ng cell / range reference sa mga argumento nito.
Halimbawa, kung susubukan mong gamitin ang formula =OFFSET(A1,3,1,1,3)
mag-isa, magtapon ito ng #VALUE! error, dahil ang isang hanay na ibabalik (1 row, 3 column) ay hindi magkasya sa isang cell. Gayunpaman, kung i-embed mo ito sa SUM function, tulad ngito:
=SUM(OFFSET(A1,3,1,1,3))
Ibabalik ng formula ang kabuuan ng mga value sa isang 1-row by 3-column range na 3 row sa ibaba at 1 column sa kanan ng cell A1, ibig sabihin, ang kabuuan ng mga value sa mga cell B4:D4.
Bakit ko ginagamit ang OFFSET sa Excel?
Ngayong alam mo na kung ano ang ginagawa ng OFFSET function, maaari mong tanungin ang iyong sarili "Bakit mag-abala sa paggamit nito?" Bakit hindi na lang magsulat ng direktang sanggunian tulad ng B4:D4?
Ang Excel OFFSET formula ay napakahusay para sa:
Paggawa ng mga dynamic na hanay : Ang mga sanggunian tulad ng B1:C4 ay static , ibig sabihin, palagi silang tumutukoy sa isang ibinigay na hanay. Ngunit ang ilang mga gawain ay mas madaling gawin gamit ang mga dynamic na hanay. Ito ay partikular na ang kaso kapag nagtatrabaho ka sa pagbabago ng data, hal. mayroon kang worksheet kung saan nagdaragdag ng bagong row o column bawat linggo.
Pagkuha ng range mula sa panimulang cell . Minsan, maaaring hindi mo alam ang aktwal na address ng hanay, bagama't alam mong nagsisimula ito sa isang partikular na cell. Sa ganitong mga sitwasyon, ang paggamit ng OFFSET sa Excel ay ang tamang paraan.
Paano gamitin ang OFFSET function sa Excel - mga halimbawa ng formula
Sana hindi ka magsawa sa ganoong karaming teorya . Anyway, ngayon ay papunta na tayo sa pinakakapana-panabik na bahagi - praktikal na paggamit ng OFFSET function.
Excel OFFSET at SUM function
Ang halimbawang tinalakay natin kanina ay nagpapakita ng pinakasimpleng paggamit ng OFFSET & ; SUM. Ngayon, tingnan natin ang mga function na ito sa ibang anggulo at tingnan kung anokung hindi, magagawa nila.
Halimbawa 1. Isang dynamic na SUM / OFFSET na formula
Kapag nagtatrabaho sa patuloy na na-update na mga worksheet, maaaring gusto mong magkaroon ng SUM formula na awtomatikong pinipili ang lahat ng bagong idinagdag na row.
Kumbaga, mayroon kang source data na katulad ng nakikita mo sa screenshot sa ibaba. Bawat buwan, may idinaragdag na bagong row sa itaas lamang ng formula ng SUM, at natural, gusto mong isama ito sa kabuuan. Sa kabuuan, mayroong dalawang pagpipilian - alinman sa manu-manong i-update ang hanay sa SUM formula sa bawat oras o hayaan ang OFFSET formula na gawin ito para sa iyo.
Mula noong unang cell ng ang hanay sa kabuuan ay direktang tutukuyin sa formula ng SUM, kailangan mo lang magpasya sa mga parameter para sa Excel OFFSET function, na makakakuha ng huling cell ng hanay na iyon:
-
Reference
- ang cell naglalaman ng kabuuan, B9 sa aming kaso. -
Rows
- ang cell sa itaas mismo ng kabuuan, na nangangailangan ng negatibong numero -1. -
Cols
- ito ay 0 dahil ayaw mong baguhin ang column.
Kaya, narito ang pattern ng formula ng SUM / OFFSET:
=SUM( unang cell:(OFFSET( cell na may kabuuang, -1,0)Tweaked para sa halimbawa sa itaas, ang formula ay ganito ang hitsura:
=SUM(B2:(OFFSET(B9, -1, 0)))
At tulad ng ipinakita sa screenshot sa ibaba, ito ay gumagana nang walang kamali-mali:
Halimbawa 2. Excel OFFSET na formula para sa kabuuan ng huling N row
Sa halimbawa sa itaas, ipagpalagay na gusto mong malaman ang halaga ng mga bonus para saang huling N buwan sa halip na grand total. Gusto mo ring awtomatikong isama ng formula ang anumang mga bagong row na idaragdag mo sa sheet.
Para sa gawaing ito, gagamitin namin ang Excel OFFSET kasama ng mga function na SUM at COUNT / COUNTA:
=SUM(OFFSET(B1,COUNT(B:B)-E1+1,0,E1,1))
o
=SUM(OFFSET(B1,COUNTA(B:B)-E1,0,E1,1))
Makakatulong sa iyo ang mga sumusunod na detalye na mas maunawaan ang mga formula:
-
Reference
- ang header ng column na ang mga value ay gusto mong isama, cell B1 sa halimbawang ito. -
Rows
- upang kalkulahin ang bilang ng mga row na i-offset, gagamitin mo ang alinman sa COUNT o COUNTA function.Ibinabalik ng COUNT ang bilang ng mga cell sa column B na naglalaman ng mga numero, kung saan ibinabawas mo ang huling N buwan (ang numero ay cell E1), at idinagdag ang 1.
Kung COUNTA ang napili mong function, hindi mo kailangang magdagdag ng 1, dahil binibilang ng function na ito ang lahat ng mga cell na walang laman, at ang isang header row na may value ng text ay nagdaragdag ng karagdagang cell na kailangan ng aming formula. Pakitandaan na ang formula na ito ay gagana lamang nang tama sa isang katulad na istraktura ng talahanayan - isang header row na sinusundan ng mga row na may mga numero. Para sa iba't ibang layout ng talahanayan, maaaring kailanganin mong gumawa ng ilang pagsasaayos sa OFFSET/COUNTA formula.
-
Cols
- ang bilang ng mga column na i-offset ay zero (0). -
Height
- ang bilang ng mga row sa kabuuan ay tinukoy sa E1. -
Width
- 1 column.
Paggamit ng OFFSET function na may AVERAGE, MAX, MIN
Sa parehong paraan habang kinakalkula namin ang mga bonus para sa huling N buwan, magagawa momakakuha ng average ng huling N araw, linggo o taon at hanapin ang kanilang maximum o minimum na halaga. Ang tanging pagkakaiba sa pagitan ng mga formula ay ang pangalan ng unang function:
=AVERAGE(OFFSET(B1,COUNT(B:B)-E1+1,0,E1,1))
=MAX(OFFSET(B1,COUNT(B:B)-E1+1,0,E1,1))
=MIN(OFFSET(B1,COUNT(B:B)-E1+1,0,E1,1))
Ang susi Ang benepisyo ng mga formula na ito kaysa sa karaniwang AVERAGE(B5:B8) o MAX(B5:B8) ay hindi mo na kailangang i-update ang formula sa tuwing maa-update ang iyong source table. Gaano man karaming mga bagong row ang idinagdag o tinanggal sa iyong worksheet, ang mga formula ng OFFSET ay palaging tumutukoy sa tinukoy na bilang ng mga huling (pinakababang) mga cell sa column.
Excel OFFSET formula upang lumikha ng isang dynamic na hanay
Ginamit kasabay ng COUNTA, ang OFFSET function ay makakatulong sa iyong gumawa ng isang dynamic na hanay na maaaring mapatunayang kapaki-pakinabang sa maraming mga sitwasyon, halimbawa upang lumikha ng mga awtomatikong naa-update na drop-down na listahan.
Ang OFFSET formula para sa isang dynamic na hanay ay ang mga sumusunod:
=OFFSET(Sheet_Name!$A$1, 0, 0, COUNTA(Sheet_Name!$A:$A), 1)
Sa gitna ng formula na ito, ginagamit mo ang COUNTA function upang makuha ang bilang ng mga hindi blangkong cell sa target na column. Ang numerong iyon ay napupunta sa height argument ng OFFSET na nagtuturo dito kung ilang row ang ibabalik.
Bukod doon, isa itong regular na Offset formula, kung saan:
- Reference ang panimulang punto kung saan mo ibabase ang offset, halimbawa Sheet1!$A$1.
- Ang mga row at
Cols
ay parehong 0 dahil walang mga column o row na i-offset.<12 Ang> - Lapad ay 1 column.
Tandaan. Kung ikaw aypaggawa ng dynamic na hanay sa kasalukuyang sheet, hindi na kailangang isama ang pangalan ng sheet sa mga sanggunian, awtomatikong gagawin ito ng Excel para sa iyo kapag lumilikha ng pinangalanang hanay. Kung hindi, tiyaking isama ang pangalan ng sheet na sinusundan ng tandang padamdam tulad ng halimbawang formula na ito.
Kapag nakagawa ka na ng dynamic na pinangalanang hanay na may OFFSET na formula sa itaas, maaari mong gamitin ang Data Validation para gumawa ng dynamic na dropdown list na awtomatikong mag-a-update sa sandaling magdagdag o mag-alis ka ng mga item mula sa source list.
Para sa detalyadong sunud-sunod na gabay sa paggawa ng mga drop-down na listahan sa Excel, pakitingnan ang mga sumusunod na tutorial:
- Paggawa ng mga drop-down na listahan sa Excel - static, dynamic, mula sa isa pang workbook
- Paggawa ng dependent drop down list
Excel OFFSET & VLOOKUP
Tulad ng alam ng lahat, ang simpleng vertical at horizontal lookup ay ginagawa gamit ang VLOOKUP o HLOOKUP function, ayon sa pagkakabanggit. Gayunpaman, ang mga function na ito ay may napakaraming limitasyon at kadalasang natitisod sa mas malakas at kumplikadong mga formula ng paghahanap. Kaya, para makapagsagawa ng mas sopistikadong mga paghahanap sa iyong mga talahanayan ng Excel, kailangan mong maghanap ng mga alternatibo gaya ng INDEX, MATCH at OFFSET.
Halimbawa 1. OFFSET na formula para sa kaliwang Vlookup sa Excel
Isa sa mga pinaka-nakakatakot na limitasyon ng VLOOKUP function ay ang kawalan ng kakayahang tumingin sa kaliwa nito, ibig sabihin, ang VLOOKUP ay makakapagbalik lamang ng value sasa kanan ng hanay ng paghahanap.
Sa aming sample na lookup table, mayroong dalawang column - mga pangalan ng buwan (column A) at mga bonus (column B). Kung gusto mong makakuha ng bonus para sa isang partikular na buwan, ang simpleng formula ng VLOOKUP na ito ay gagana nang walang sagabal:
=VLOOKUP(B1, A5:B11, 2, FALSE)
Gayunpaman, sa sandaling magpalit ka ng mga column sa lookup table, ito ay agad na magreresulta sa #N/A error:
Upang mahawakan ang isang left-side lookup, kailangan mo ng mas maraming nalalaman na function na hindi talaga nagmamalasakit kung saan naroroon ang return column . Isa sa mga posibleng solusyon ay ang paggamit ng kumbinasyon ng mga function ng INDEX at MATCH. Ang isa pang diskarte ay ang paggamit ng OFFSET, MATCH at ROWS:
OFFSET( lookup_table , MATCH( lookup_value , OFFSET( lookup_table , 0, lookup_col_offset , ROWS( lookup_table ), 1) ,0) -1, return_col_offset , 1, 1)Saan:
- Lookup_col_offset - ay ang bilang ng mga column na lilipat mula sa panimulang punto patungo sa lookup column.
- Return_col_offset - ay ang bilang ng mga column na lilipat mula sa panimulang punto patungo sa pagbabalik hanay.
Sa aming halimbawa, ang lookup table ay A5:B9 at ang lookup value ay nasa cell B1, ang lookup column offset ay 1 (dahil kami ay naghahanap ng lookup value sa pangalawang column (B ), kailangan nating ilipat ang 1 column sa kanan mula sa simula ng table), ang return column offset ay 0 dahil ibinabalik natin ang mga value mula sa una.