අන්තර්ගත වගුව
මෙම නිබන්ධනයේදී, අපි එක්සෙල් විශ්වයේ වඩාත්ම අද්භූත වැසියන්ගෙන් එකක් වන OFFSET ශ්රිතය පිළිබඳව යම් ආලෝකයක් ලබා දෙන්නෙමු.
ඉතින්, OFFSET යනු කුමක්ද? Excel වලද? කෙටියෙන් කිවහොත්, OFFSET සූත්රය ආරම්භක කොටුවකින් හෝ සෛල පරාසයකින් නිශ්චිත පේළි සහ තීරු ගණනකින් ඕෆ්සෙට් කරන ලද පරාසයකට යොමුවක් ලබා දෙයි.
OFFSET ශ්රිතය ලබා ගැනීම තරමක් උපක්රමශීලී විය හැක. , එබැවින් අපි මුලින්ම කෙටි තාක්ෂණික පැහැදිලි කිරීමක් වෙත යමු (එය සරලව තබා ගැනීමට මම මගේ උපරිමය කරන්නෙමි) ඉන්පසු අපි Excel හි OFFSET භාවිතා කිරීමට වඩාත් කාර්යක්ෂම ක්රම කිහිපයක් ආවරණය කරන්නෙමු.
Excel හි OFFSET ශ්රිතය මඟින් දී ඇති කොටුවකින් හෝ පරාසයකින් ලබා දී ඇති පේළි සහ තීරු සංඛ්යාවක් වන සෛලයක් හෝ සෛල පරාසයක් ලබා දෙයි.
OFFSET ශ්රිතයේ වාක්ය ඛණ්ඩය පහත පරිදි වේ:
OFFSET(reference, row, cols, [height], [width])පළමු තර්ක 3 අවශ්ය වන අතර අවසාන 2 විකල්පමය වේ. සියලුම තර්ක වෙනත් සෛල වෙත යොමු කිරීම් හෝ වෙනත් සූත්ර මගින් ලබා දෙන ප්රතිඵල විය හැකිය.
පරාමිතීන්ගේ නම්වලට යම් අර්ථයක් තැබීමට මයික්රොසොෆ්ට් හොඳ උත්සාහයක් ගත් බව පෙනේ, සහ ඔවුන් ඔබ ගැන ඉඟියක් ලබා දෙයි. එක් එක් කොටසෙහි සඳහන් කළ යුතු වේ.
අවශ්ය තර්ක:
- යොමු - ඔබ ඕෆ්සෙට් එකට පාදක කරන කොටුවක් හෝ යාබද කොටු පරාසයක්. ඔබට එය ආරම්භක ලක්ෂ්යය ලෙස සිතිය හැක.
- පේළි - පේළි ගණනතීරුව (A):
=OFFSET(A5:B9, MATCH(B1, OFFSET(A5:B9, 0, 1, ROWS(A5:B9), 1) ,0) -1, 0, 1, 1)
සූත්රය ටිකක් අවුල් සහගත බව මම දනිමි, නමුත් එය ක්රියා කරයි :)
උදාහරණ 2 . Excel හි ඉහළ බැලීමක් කරන්නේ කෙසේද
VLOOKUP හි වම්පස බැලීමට නොහැකි වන පරිදි, එහි තිරස් ප්රතිමූර්තිය - HLOOKUP ශ්රිතය - අගයක් ලබා දීමට ඉහළට බැලිය නොහැක.
ඔබට ගැලපීම් සඳහා ඉහළ පේළියක් පරිලෝකනය කිරීමට අවශ්ය නම්, OFFSET MATCH සූත්රය නැවත උදවු කළ හැක, නමුත් මෙවර ඔබට එය COLUMNS ශ්රිතය සමඟින් වැඩි දියුණු කිරීමට සිදු වනු ඇත, මේ වගේ:
OFFSET( lookup_table , return_row_offset , MATCH( lookup_value , OFFSET( lookup_table , lookup_row_offset , 0, 1, COLUMNS( lookup_)) වගුව . - Return_row_offset - ආරම්භක ස්ථානයේ සිට ආපසු එන පේළියට ගෙන යාමට පේළි ගණන.
සෙවුම් වගුව B4:F5 සහ සෙවුම් අගය B1 කොටුවේ යැයි උපකල්පනය කළහොත්, සූත්රය පහත පරිදි වේ:
=OFFSET(B4:F5, 0, MATCH(B1, OFFSET(B4:F5, 1, 0, 1, COLUMNS(B4:F5)), 0) -1, 1, 1)
අපගේ නඩුවේදී, අපගේ නිරීක්ෂණ පරාසය ආරම්භක ස්ථානයේ සිට පේළි 1ක් පහළින් ඇති බැවින් බැලීමේ පේළිය 1 වන අතර, අපි වගුවේ පළමු පේළියේ සිට තරඟ ආපසු ලබා දෙන බැවින් ආපසු එන පේළිය 0 වේ.
උදාහරණ 3. ද්වි-මාර්ග සෙවීම (තීරු සහ පේළි අගයන් අනුව)
ද්වි-මාර්ග සෙවීම පේළි සහ තීරු දෙකෙහිම ගැලපීම් මත පදනම්ව අගයක් ලබා දෙයි. තවද ඔබට පහත සඳහන් දෑ භාවිතා කළ හැකියකිසියම් පේළියක සහ තීරුවක මංසන්ධියේදී අගයක් සෙවීමට ද්විත්ව සෙවීම් අරා සූත්රය:
=OFFSET( සෙවුම් වගුව, MATCH( පේළි බැලීමේ අගය, OFFSET( බැලීමේ වගුව, 0, 0, ROWS( සෙවුම් වගුව), 1), 0) -1, MATCH( තීරු බැලීමේ අගය, OFFSET( සෙවුම් වගුව, 0, 0, 1, COLUMNS( සෙවුම් වගුව)), 0) -1)එය ලබා දී ඇත:
- සෙවුම් වගුව A5:G9
- පේළි මත ගැළපිය යුතු අගය B2 හි ඇත
- තීරු මත ගැළපිය යුතු අගය B1
ඔබට පහත ද්විමාන සෙවීම් සූත්රය ලැබේ:
=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)
ඒක මතක තියාගන්න ලේසිම දේ නෙවෙයි නේද? මීට අමතරව, මෙය අරා සූත්රයකි, එබැවින් එය නිවැරදිව ඇතුළත් කිරීමට Ctrl + Shift + Enter ඔබන්න අමතක නොකරන්න.
ඇත්ත වශයෙන්ම, මෙම දිගු OFFSET සූත්රය නොවේ. Excel හි ද්විත්ව සෙවීමක් කළ හැකි එකම මාර්ගය. VLOOKUP සහ amp; භාවිතා කිරීමෙන් ඔබට එම ප්රතිඵලයම ලබා ගත හැක. MATCH ශ්රිත, SUMPRODUCT, හෝ INDEX & තරගය. සූත්ර රහිත ක්රමයක් පවා තිබේ - නම් කළ පරාස සහ ඡේදනය කිරීමේ ක්රියාකරු (අවකාශය) භාවිතා කිරීමට. පහත නිබන්ධනය සියලුම විකල්ප විසඳුම් සම්පූර්ණයෙන් විස්තර කරයි: Excel හි ද්වි-මාර්ග සෙවීම කරන්නේ කෙසේද.
OFFSET ශ්රිතය - සීමාවන් සහ විකල්ප
මෙම පිටුවේ ඇති සූත්ර උදාහරණ සමහරක් ඉවත් කර ඇත. Excel හි OFFSET භාවිතා කරන්නේ කෙසේද යන්න පිළිබඳ ආලෝකය. කෙසේ වෙතත්, ඔබේම වැඩපොත් වල කාර්යය කාර්යක්ෂමව භාවිතා කිරීම සඳහා, ඔබ පමණක් නොවිය යුතුයඑහි ශක්තීන් පිළිබඳ දැනුමක් ඇත, නමුත් එහි දුර්වලතා ගැනද ප්රවේශම් වන්න.
Excel OFFSET ශ්රිතයේ වඩාත්ම තීරණාත්මක සීමාවන් පහත පරිදි වේ:
- අනෙකුත් වාෂ්පශීලී ශ්රිත මෙන්ම, OFFSET යනු සම්පත්-කුශල කාර්යය . මූලාශ්ර දත්තවල යම් වෙනසක් සිදු වූ විට, ඔබේ OFFSET සූත්ර නැවත ගණනය කරනු ලැබේ, Excel තව ටිකක් කාර්යබහුලව තබා ගනී. කුඩා පැතුරුම්පතක ඇති තනි සූත්රයක් සඳහා මෙය ගැටළුවක් නොවේ. නමුත් වැඩපොතක දුසිම් ගනනක් හෝ සූත්ර සිය ගණනක් තිබේ නම්, Microsoft Excel නැවත ගණනය කිරීමට සෑහෙන කාලයක් ගතවනු ඇත.
- Excel OFFSET සූත්ර සමාලෝචනය කිරීමට අපහසුය . OFFSET ශ්රිතය මඟින් ආපසු ලබා දෙන යොමු කිරීම් ගතික බැවින්, විශාල සූත්ර (විශේෂයෙන් කැදැලි OFFSETs සමඟ) නිදොස් කිරීම තරමක් උපක්රමශීලී විය හැක.
Excel හි OFFSET භාවිතා කිරීමට විකල්ප
බොහෝ විට එක්සෙල් හි, එකම ප්රති result ලය විවිධ ආකාර කිහිපයකින් ලබා ගත හැකිය. ඉතින්, මෙන්න OFFSET සඳහා අලංකාර විකල්ප තුනක්.
- Excel වගු
Excel 2002 සිට, අපට සැබවින්ම අපූරු විශේෂාංගයක් ඇත - සම්පූර්ණයෙන් සමන්විත Excel වගු, ඊට ප්රතිවිරුද්ධව. සාමාන්ය පරාසයන්. ව්යුහගත දත්ත වලින් වගුවක් සෑදීමට, ඔබ සරලව ඇතුළු කරන්න > වගුව Home ටැබය මත හෝ Ctrl + T ඔබන්න.
Excel වගුවක එක් කොටුවක සූත්රයක් ඇතුළු කිරීමෙන්, ඔබට ඊනියා "ගණනය කළ තීරුවක්" සෑදිය හැක. එම තීරුවේ ඇති අනෙකුත් සියලුම සෛල වෙත සූත්රය ස්වයංක්රීයව පිටපත් කර සීරුමාරු කරයිවගුවේ එක් එක් පේළිය සඳහා සූත්රය.
තවද, වගුවක දත්ත වෙත යොමුවන ඕනෑම සූත්රයක් ඔබ මේසයට එක් කරන ඕනෑම නව පේළියක් ඇතුළත් කිරීමට හෝ ඔබ මකන පේළි බැහැර කිරීමට ස්වයංක්රීයව සීරුමාරු කරයි. තාක්ෂණික වශයෙන්, එවැනි සූත්ර ගතික පරාස ස්වභාවයෙන් යුත් වගු තීරු හෝ පේළි මත ක්රියා කරයි. වැඩපොතක ඇති සෑම වගුවකටම අනන්ය නමක් ඇත (පෙරනිමි ඒවා වන්නේ Table1, Table2, ආදිය) සහ ඔබට Design tab > Properties group > හරහා ඔබේ වගුව නැවත නම් කිරීමට නිදහස ඇත. ; වගුවේ නම පෙළ කොටුව.
පහත තිර රුවක් මගින් වගුව3 හි ප්රසාද තීරුව වෙත යොමු වන SUM සූත්රය පෙන්වයි. කරුණාකර සූත්රයේ සෛල පරාසයකට වඩා වගුවේ තීරු නාමය ඇතුළත් බව අවධානය යොමු කරන්න.
- Excel INDEX ශ්රිතය
හරියටම OFFSET ආකාරයටම නොවුණත්, ගතික පරාස යොමු නිර්මාණය කිරීමට Excel INDEX ද භාවිතා කළ හැක. OFFSET මෙන් නොව, INDEX ශ්රිතය වාෂ්පශීලී නොවේ, එබැවින් එය ඔබගේ Excel වේගය අඩු නොකරයි.
- Excel INDIRECT ශ්රිතය
INDIRECT ශ්රිතය භාවිතයෙන් ඔබට ගතික පරාසයක් සෑදිය හැක. සෛල අගයන්, සෛල අගයන් සහ පෙළ, නම් කළ පරාසයන් වැනි බොහෝ මූලාශ්රවලින් යොමු කිරීම්. එයට ගතිකව වෙනත් එක්සෙල් පත්රයක් හෝ වැඩපොතකට යොමු විය හැක. ඔබට මෙම සියලුම සූත්ර උදාහරණ අපගේ Excel INDIRECT ශ්රිත නිබන්ධනය තුලින් සොයා ගත හැක.
ඔබට මතකද මෙම නිබන්ධනය ආරම්භයේදී අසන ලද ප්රශ්නය - Excel හි OFFSET යනු කුමක්ද? දැන් ඔබ පිළිතුර දන්නවා යැයි මම සිතමි : ) ඔබට තවත් ප්රායෝගික අත්දැකීමක් අවශ්ය නම්, මේ පිළිබඳව සාකච්ඡා කර ඇති සියලුම සූත්ර අඩංගු අපගේ පුහුණු වැඩපොත (කරුණාකර පහත බලන්න) බාගත කර ගැනීමට නිදහස් වන්න. පිටුව සහ ගැඹුරු අවබෝධය සඳහා ඒවා ප්රතිලෝම ඉංජිනේරු. කියවීමට ස්තූතියි!
බාගැනීම සඳහා වැඩපොත පුහුණු වන්න
OFFSET සූත්ර උදාහරණ (.xlsx ගොනුව)
ආරම්භක ස්ථානයේ සිට ඉහළට හෝ පහළට ගමන් කිරීමට. පේළි ධන අංකයක් නම්, සූත්රය ආරම්භක යොමුවට පහළින් ගමන් කරයි, සෘණ සංඛ්යාවක් නම් එය ආරම්භක යොමුවට ඉහළින් යයි.විකල්ප තර්ක:
- උස - ආපසු යා යුතු පේළි ගණන.
- පළල - ආපසු හැරවිය යුතු තීරු ගණන.
උස සහ පළල තර්ක සෑම විටම ධනාත්මක සංඛ්යා විය යුතුය. එක්කෝ ඉවත් කර ඇත්නම්, එය යොමු හි උස හෝ පළල වෙත පෙරනිමි වේ.
සටහන. OFFSET යනු වාෂ්පශීලී කාර්යයක් වන අතර ඔබේ වැඩ පත්රිකාව මන්දගාමී විය හැක. මන්දගාමී බව නැවත ගණනය කරන ලද සෛල ගණනට සෘජුව සමානුපාතික වේ.
දැන්, අපි සරලම OFFSET සූත්රයේ උදාහරණයකින් න්යාය නිදර්ශනය කරමු.
Excel OFFSET සූත්ර උදාහරණය
මෙන්න ඔබ සඳහන් කරන ආරම්භක ලක්ෂ්යයක්, පේළි සහ කෝල් මත පදනම්ව සෛල යොමුවක් ලබා දෙන සරල OFFSET සූත්රයක උදාහරණයක්:
=OFFSET(A1,3,1)
සූත්රය Excel හට සෛල A1 ලෙස ගන්නා ලෙස පවසයි. ආරම්භක ලක්ෂ්යය (යොමු), ඉන්පසු පේළි 3ක් පහළට (පේළි තර්කය) සහ තීරු 1ක් වමට (කොල්ස් තර්කය) ගෙන යන්න. ප්රතිඵලයක් ලෙස, මෙම OFFSET සූත්රය B4 කොටුවේ අගය ලබා දෙයි.
වමේ ඇති රූපයශ්රිතයේ මාර්ගය පෙන්වන අතර දකුණු පස ඇති තිර රුව මඟින් ඔබට සැබෑ ජීවිත දත්ත මත OFFSET සූත්රය භාවිතා කළ හැකි ආකාරය පෙන්වයි. සූත්ර දෙක අතර ඇති එකම වෙනස නම්, දෙවන එක (දකුණු පැත්තේ) පේළි තර්කයේ සෛල යොමුවක් (E1) ඇතුළත් වීමයි. නමුත් E1 කොටුවේ අංක 3 අඩංගු වන නිසාත්, පළමු සූත්රයේ පේළි තර්කයේ හරියටම එම අංකයම දිස්වන නිසාත්, දෙකම එකම ප්රතිඵලයක් ලබා දෙනු ඇත - B4 හි අගය.
Excel OFFSET සූත්ර - මතක තබා ගත යුතු දේවල්
- OFFSET ශ්රිතය නම් Excel ඇත්ත වශයෙන්ම කිසිදු සෛලයක් හෝ පරාසයක් ගෙන යන්නේ නැත, එය හුදෙක් යොමුවක් ලබා දෙයි.
- OFFSET සූත්රයක් පරාසයක් ලබා දෙන විට සෛලවල, පේළි සහ කෝල්ස් තර්ක සෑම විටම ආපසු එන කෝපයේ ඉහළ වම් කොටුව වෙත යොමු වේ.
- යොමු තර්කයේ කොටුවක් හෝ යාබද සෛල පරාසයක් ඇතුළත් විය යුතුය, එසේ නොමැතිනම් ඔබේ සූත්රය #VALUE ලබා දෙනු ඇත! දෝෂයකි.
- නිශ්චිත පේළි සහ/හෝ cols පැතුරුම්පතෙහි කෙළවරට යොමුවක් ගෙන ගියහොත්, ඔබේ Excel OFFSET සූත්රය #REF ලබා දෙනු ඇත! දෝෂයකි.
- OFFSET ශ්රිතය එහි තර්කවල සෛල / පරාසයක යොමුවක් පිළිගන්නා වෙනත් ඕනෑම Excel ශ්රිතයක් තුළ භාවිතා කළ හැක.
උදාහරණයක් ලෙස, ඔබ =OFFSET(A1,3,1,1,3)
සූත්රය භාවිතා කිරීමට උත්සාහ කරන්නේ නම් එය තනිවම, එය #VALUE එකක් විසි කරයි! දෝෂය, ආපසු ලබා දිය යුතු පරාසයක් (පේළි 1, තීරු 3) තනි කොටුවකට නොගැලපේ. කෙසේ වෙතත්, ඔබ එය SUM ශ්රිතයට කාවැද්දුවහොත්, වැනිමෙය:
=SUM(OFFSET(A1,3,1,1,3))
සූත්රය A1 කොටුවේ දකුණට පේළි 3ක් සහ තීරු 1ක් වන පේළි 1ක තීරු 3ක පරාසයක අගයන් එකතුව ආපසු ලබා දෙනු ඇත, එනම් සෛල තුළ ඇති මුළු අගයන් B4:D4.
මම Excel හි OFFSET භාවිතා කරන්නේ ඇයි?
දැන් ඔබ දන්නවා OFFSET ශ්රිතය කරන්නේ කුමක්ද කියා. "එය භාවිතා කිරීමට කරදර වන්නේ ඇයි?" ඔබෙන්ම අසන්න. සරලව B4:D4 වැනි සෘජු යොමුවක් ලියන්නේ නැත්තේ ඇයි?
Excel OFFSET සූත්රය මේ සඳහා ඉතා හොඳයි:
ගතික පරාස සෑදීම : B1:C4 වැනි යොමු ස්ථිතික වේ , එයින් අදහස් වන්නේ ඔවුන් සෑම විටම දී ඇති පරාසයකට යොමු වීමයි. නමුත් සමහර කාර්යයන් ගතික පරාසයන් සමඟ ඉටු කිරීමට පහසුය. ඔබ දත්ත වෙනස් කිරීම සමඟ වැඩ කරන විට මෙය විශේෂයෙන් සිදු වේ, උදා. ඔබට සෑම සතියකම නව පේළියක් හෝ තීරුවක් එක් කෙරෙන වැඩ පත්රිකාවක් ඇත.
ආරම්භක කොටුවෙන් පරාසය ලබා ගැනීම . සමහර විට, යම් කොටුවකින් ආරම්භ වන බව ඔබ දන්නා නමුත්, පරාසයේ සැබෑ ලිපිනය ඔබ නොදන්නවා විය හැක. එවැනි අවස්ථාවන්හිදී, Excel හි OFFSET භාවිතා කිරීම නිවැරදි මාර්ගයයි.
Excel හි OFFSET ශ්රිතය භාවිතා කරන්නේ කෙසේද - සූත්ර උදාහරණ
ඔබට එතරම් න්යාය එපා නොවනු ඇතැයි මම බලාපොරොත්තු වෙමි. . කෙසේ වෙතත්, දැන් අපි වඩාත් ආකර්ෂණීය කොටස වෙත පැමිණෙමින් සිටිමු - OFFSET ශ්රිතයේ ප්රායෝගික භාවිතයන්.
Excel OFFSET සහ SUM ශ්රිත
අපි මොහොතකට පෙර සාකච්ඡා කළ උදාහරණය OFFSET & හි සරලම භාවිතය පෙන්නුම් කරයි. ; එකතුව. දැන්, අපි මෙම කාර්යයන් වෙනත් කෝණයකින් බලමු සහ කුමක්දැයි බලමුවෙනත් ඒවා කළ හැක.
උදාහරණ 1. ගතික SUM / OFFSET සූත්රයක්
අඛණ්ඩව යාවත්කාලීන කරන ලද වැඩ පත්රිකා සමඟ වැඩ කරන විට, ඔබට අලුතින් එකතු කරන ලද පේළි සියල්ල ස්වයංක්රීයව තෝරා ගන්නා SUM සූත්රයක් තිබීමට අවශ්ය විය හැක.
පහත තිර රුවෙහි ඔබ දකින දෙයට සමාන මූලාශ්ර දත්ත ඔබ සතුව ඇතැයි සිතමු. සෑම මසකම SUM සූත්රයට ඉහළින් නව පේළියක් එකතු කරනු ලබන අතර, ස්වාභාවිකවම, ඔබට එය එකතුවට ඇතුළත් කිරීමට අවශ්ය වේ. සමස්තයක් වශයෙන්, තේරීම් දෙකක් ඇත - එක් එක් වාරයේ SUM සූත්රයේ පරාසය අතින් යාවත්කාලීන කරන්න, නැතහොත් OFFSET සූත්රය ඔබ වෙනුවෙන් කරන්න.
පළමු කොටුවේ සිට. එකතුවට පරාසය කෙලින්ම SUM සූත්රයේ සඳහන් වේ, ඔබට තීරණය කළ යුත්තේ Excel OFFSET ශ්රිතය සඳහා වන පරාමිති පමණි, එමඟින් එම පරාසයේ අවසාන කොටුව ලැබෙනු ඇත:
-
Reference
- කොටුව මුළු, B9 අඩංගු වේ. තීරුව.
ඉතින්, මෙන්න, SUM / OFFSET සූත්ර රටාව:
=SUM( පළමු කොටුව:(OFFSET( කොටුව සමඟ) , -1,0)ඉහත උදාහරණය සඳහා tweaked, සූත්රය පහත පරිදි පෙනේ:
=SUM(B2:(OFFSET(B9, -1, 0)))
සහ පහත තිර රුවෙහි පෙන්වා ඇති පරිදි, එය දෝෂ රහිතව ක්රියා කරයි:
0>උදාහරණ 2. අවසාන N පේළි එකතු කිරීමට Excel OFFSET සූත්රය
ඉහත උදාහරණයේ දී, ඔබට ප්රසාද දීමනා ප්රමාණය දැන ගැනීමට අවශ්ය යැයි සිතන්න.විශාල එකතුවට වඩා පසුගිය N මාස. ඔබට සූත්රය ඔබ පත්රයට එක් කරන ඕනෑම නව පේළියක් ස්වයංක්රීයව ඇතුළත් කිරීමටද අවශ්ය වේ.
මෙම කාර්යය සඳහා, අපි SUM සහ COUNT / COUNTA ශ්රිත සමඟ ඒකාබද්ධව Excel OFFSET භාවිතා කරන්නෙමු:
=SUM(OFFSET(B1,COUNT(B:B)-E1+1,0,E1,1))
හෝ
=SUM(OFFSET(B1,COUNTA(B:B)-E1,0,E1,1))
පහත විස්තර ඔබට සූත්ර වඩා හොඳින් අවබෝධ කර ගැනීමට උදවු විය හැක:
-
Reference
- ඔබට එකතු කිරීමට අවශ්ය තීරුවේ ශීර්ෂය, මෙම උදාහරණයේ කොටුව B1. -
Rows
- හිලව් කිරීමට පේළි ගණන ගණනය කිරීමට, ඔබ COUNT හෝ COUNTA ශ්රිතය භාවිතා කරයි.COUNT B තීරුවේ ඇති සංඛ්යා අඩංගු කොටු සංඛ්යාව ආපසු ලබා දෙයි, එයින් ඔබ අවසන් N මාස අඩු කර (සංඛ්යාව E1 සෛලය වේ), සහ 1 එකතු කරන්න.
COUNTA ඔබේ තේරීමේ කාර්යය නම්, ඔබට 1ක් එක් කිරීමට අවශ්ය නැත, මන්ද මෙම ශ්රිතය සියලුම හිස් නොවන සෛල ගණන් කරන අතර, පෙළ අගයක් සහිත ශීර්ෂ පේළියක් අපගේ සූත්රයට අවශ්ය අමතර කොටුවක් එක් කරයි. මෙම සූත්රය නිවැරදිව ක්රියා කරන්නේ සමාන වගු ව්යුහයක් මත පමණක් බව කරුණාවෙන් සලකන්න - එක් ශීර්ෂ පේළියක් පසුව අංක සහිත පේළි. විවිධ වගු පිරිසැලසුම් සඳහා, ඔබට OFFSET/COUNTA සූත්රයේ යම් ගැලපීම් කිරීමට අවශ්ය විය හැක.
-
Cols
- හිලව් කිරීමට ඇති තීරු ගණන බිංදුවයි (0). -
Height
- එකතු කිරීමට පේළි ගණන E1 හි දක්වා ඇත. -
Width
- 1 තීරුව.
AVERAGE, MAX, MIN
ඒ ආකාරයෙන්ම OFFSET ශ්රිතය භාවිතා කිරීම අපි පසුගිය N මාස සඳහා ප්රසාද දීමනා ගණනය කළ පරිදි, ඔබට හැකියඅවසාන N දින, සති හෝ අවුරුදු වල සාමාන්යයක් ලබා ගන්න මෙන්ම ඒවායේ උපරිම හෝ අවම අගයන් සොයා ගන්න. සූත්ර අතර ඇති එකම වෙනස වන්නේ පළමු ශ්රිතයේ නමයි:
=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))
යතුර සාමාන්ය සාමාන්ය (B5:B8) හෝ MAX(B5:B8) ට වඩා මෙම සූත්රවල ප්රයෝජනය වන්නේ ඔබේ මූලාශ්ර වගුව යාවත්කාලීන වන සෑම අවස්ථාවකම ඔබට සූත්රය යාවත්කාලීන කිරීමට අවශ්ය නොවන බවයි. ඔබගේ වැඩ පත්රිකාවේ නව පේළි කීයක් එකතු කර හෝ මකා දැමුවත්, OFFSET සූත්ර සෑම විටම තීරුවේ ඇති අවසාන (පහළ-වැඩිම) කොටු ගණනට යොමු වේ.
ගතික පරාසයක් සෑදීමට Excel OFFSET සූත්රය
COUNTA සමඟ ඒකාබද්ධව භාවිතා කරන ලද, OFFSET ශ්රිතය ඔබට බොහෝ අවස්ථා වලදී ප්රයෝජනවත් විය හැකි ගතික පරාසයක් සෑදීමට උදවු කරයි, උදාහරණයක් ලෙස ස්වයංක්රීයව යාවත්කාලීන කළ හැකි පතන ලැයිස්තු සෑදීමට.
OFFSET සූත්රය ගතික පරාසයක් සඳහා පහත පරිදි වේ:
=OFFSET(Sheet_Name!$A$1, 0, 0, COUNTA(Sheet_Name!$A:$A), 1)
මෙම සූත්රයේ හදවතෙහි, ඔබ ඉලක්ක තීරුවේ ඇති හිස් නොවන සෛල ගණන ලබා ගැනීමට COUNTA ශ්රිතය භාවිතා කරයි. එම සංඛ්යාව OFFSET හි උස තර්කයට යන අතර එය ආපසු ලබා දිය යුතු පේළි කීයක් දැයි උපදෙස් දෙයි.
ඒ හැර, එය සාමාන්ය ඕෆ්සෙට් සූත්රයකි, එහිදී:
- යොමුව යනු ඔබ ඕෆ්සෙට් පාදක කරන ආරම්භක ලක්ෂ්යය, උදාහරණයක් ලෙස Sheet1!$A$1.
- පේළි සහ
Cols
යන දෙකම 0 වේ, මන්ද ඕෆ්සෙට් කිරීමට තීරු හෝ පේළි නොමැත. - පළල තීරු 1කි.
සටහන. ඔබ නම්වත්මන් පත්රයේ ගතික පරාසයක් සෑදීම, පත්රයේ නම යොමුවල ඇතුළත් කිරීමට අවශ්ය නොවේ, නම් කරන ලද පරාසය නිර්මාණය කිරීමේදී Excel එය ස්වයංක්රීයව ඔබ වෙනුවෙන් කරනු ඇත. එසේ නොමැතිනම්, මෙම සූත්ර උදාහරණයේ මෙන් විස්මයාර්ථ ලක්ෂ්යයට පසුව පත්රයේ නම ඇතුළත් කිරීමට වග බලා ගන්න.
ඔබ ඉහත OFFSET සූත්රය සමඟ ගතික නම් කළ පරාසයක් නිර්මාණය කළ පසු, ඔබ මූලාශ්ර ලැයිස්තුවෙන් අයිතම එකතු කළ හෝ ඉවත් කළ වහාම ස්වයංක්රීයව යාවත්කාලීන වන ගතික පතන ලැයිස්තුවක් සෑදීමට ඔබට දත්ත වලංගුකරණය භාවිත කළ හැක.
Excel හි පතන ලැයිස්තු සෑදීම පිළිබඳ සවිස්තරාත්මක පියවරෙන් පියවර මාර්ගෝපදේශනය සඳහා, කරුණාකර පහත නිබන්ධන පරීක්ෂා කරන්න:
- පතන ලැයිස්තු සෑදීම Excel හි - ස්ථිතික, ගතික, වෙනත් වැඩපොතකින්
- යැපෙන පතන ලැයිස්තුවක් සෑදීම
Excel OFFSET & VLOOKUP
හැමෝම දන්නා පරිදි, සරල සිරස් සහ තිරස් සෙවීම් පිළිවෙලින් VLOOKUP හෝ HLOOKUP ශ්රිතය සමඟ සිදු කෙරේ. කෙසේ වෙතත්, මෙම ශ්රිතවලට බොහෝ සීමාවන් ඇති අතර බොහෝ විට වඩා බලවත් සහ සංකීර්ණ සෙවීම් සූත්රවල පැකිලී යයි. එබැවින්, ඔබේ Excel වගු තුළ වඩාත් සංකීර්ණ සෙවීම් සිදු කිරීම සඳහා, ඔබට INDEX, MATCH සහ OFFSET වැනි විකල්ප සෙවිය යුතුය.
උදාහරණ 1. Excel හි වම් Vlookup සඳහා OFFSET සූත්රය
VLOOKUP ශ්රිතයේ වඩාත්ම කුප්රකට සීමාවක් වන්නේ එහි වම් දෙස බැලීමට ඇති නොහැකියාවයි, එනම් VLOOKUP හට අගයක් ආපසු ලබා දිය හැක්කේසෙවීම් තීරුවේ දකුණු පස.
අපගේ නියැදි සෙවීම් වගුවෙහි, තීරු දෙකක් ඇත - මාස නම් (තීරුව A) සහ ප්රසාද දීමනා (තීරුව B). ඔබට නිශ්චිත මාසයකට ප්රසාද දීමනාවක් ලබා ගැනීමට අවශ්ය නම්, මෙම සරල VLOOKUP සූත්රය බාධාවකින් තොරව ක්රියා කරයි:
=VLOOKUP(B1, A5:B11, 2, FALSE)
කෙසේ වෙතත්, ඔබ සෙවීම් වගුවේ තීරු මාරු කළ වහාම, මෙය වහාම #N/A දෝෂයක් ඇති කරයි:
වම් පැත්තේ සෙවීමක් හැසිරවීමට, ඔබට ආපසු එන තීරුව පවතින්නේ කොතැනද යන්න ගැන සැලකිල්ලක් නොදක්වන වඩාත් බහුකාර්ය කාර්යයක් අවශ්ය වේ . හැකි විසඳුම්වලින් එකක් වන්නේ INDEX සහ MATCH ශ්රිතවල එකතුවක් භාවිතා කිරීමයි. තවත් ප්රවේශයක් වන්නේ OFFSET, MATCH සහ ROWS භාවිතා කිරීමයි:
OFFSET( lookup_table , MATCH( lookup_value , OFFSET( lookup_table , 0, lookup_col_offset 21>, ROWS( lookup_table ), 1) ,0) -1, return_col_offset , 1, 1)කොතැනද:
- Lookup_col_offset - ආරම්භක ලක්ෂ්යයේ සිට බැලීමේ තීරුව වෙත ගෙන යා යුතු තීරු ගණන වේ.
- Return_col_offset - යනු ආරම්භක ලක්ෂ්යයේ සිට ආපසු යාමට ඇති තීරු ගණනයි. තීරුව.
අපගේ උදාහරණයේ, සෝදිසි වගුව A5:B9 වන අතර සෙවුම් අගය සෛල B1 හි ඇත, බැලීමේ තීරු ඕෆ්සෙට් 1 වේ (අපි දෙවන තීරුවේ (B) සෙවීම් අගය සොයන නිසා ), අපි වගුවේ ආරම්භයේ සිට තීරු 1 ක් දකුණට ගෙන යා යුතුයි), අපි පළමු අගයන් ආපසු ලබා දෙන නිසා ආපසු තීරු ඕෆ්සෙට් 0 වේ.