දින 30කින් Excel 30 ක්‍රියා කරයි: INDIRECT

සුභ පැතුම්! මැරතන් තරගයේ අවසන් දිනය දක්වා ඔබ පැමිණියා එක්සෙල් 30 ක් දින 30 කින් ක්‍රියා කරයි. එය දිගු හා රසවත් ගමනක් වන අතර, ඔබ Excel ක්‍රියාකාරකම් පිළිබඳ බොහෝ ප්‍රයෝජනවත් දේවල් ඉගෙන ගෙන ඇත.

මැරතන් තරඟයේ 30 වන දින, අපි කාර්යය අධ්යයනය කිරීමට කැප කරන්නෙමු වක්ර (INDIRECT), එය පෙළ තන්තුව මගින් නිශ්චිතව දක්වා ඇති සබැඳිය ආපසු ලබා දෙයි. මෙම කාර්යය සමඟ, ඔබට යැපෙන පතන ලැයිස්තුවක් සෑදිය හැක. උදාහරණයක් ලෙස, පතන ලැයිස්තුවෙන් රටක් තෝරාගැනීමේදී නගර පතන ලැයිස්තුවේ දිස්වන විකල්ප තීරණය කරයි.

එබැවින්, කාර්යයේ න්යායික කොටස දෙස සමීපව බලමු වක්ර (INDIRECT) සහ එහි යෙදුමේ ප්‍රායෝගික උදාහරණ ගවේෂණය කරන්න. ඔබට අමතර තොරතුරු හෝ උදාහරණ තිබේ නම්, කරුණාකර ඒවා අදහස් දැක්වීමේදී බෙදා ගන්න.

කාර්යය 30: INDIRECT

කාර්යයන් වක්ර (INDIRECT) පෙළ තන්තුව මගින් නිශ්චිතව දක්වා ඇති සබැඳිය ආපසු ලබා දෙයි.

ඔබට INDIRECT ශ්‍රිතය භාවිතා කළ හැක්කේ කෙසේද?

කාර්යයේ සිට වක්ර (INDIRECT) පෙළ තන්තුවකින් ලබා දී ඇති සබැඳියක් ආපසු ලබා දෙයි, ඔබට එය භාවිතා කළ හැක:

  • මාරු නොවන ආරම්භක සබැඳියක් සාදන්න.
  • ස්ථිතික නම් පරාසයක් වෙත යොමුවක් සාදන්න.
  • පත්‍රය, පේළිය සහ තීරු තොරතුරු භාවිතයෙන් සබැඳියක් සාදන්න.
  • අංක මාරු නොවන අරාවක් සාදන්න.

වාක්‍ය ඛණ්ඩය INDIRECT (INDIRECT)

කාර්යයන් වක්ර (INDIRECT) පහත වාක්‍ය ඛණ්ඩය ඇත:

INDIRECT(ref_text,a1)

ДВССЫЛ(ссылка_на_ячейку;a1)

  • ref_text (link_to_cell) යනු සබැඳියේ පෙළයි.
  • a1 - TRUE (TRUE) ට සමාන නම් හෝ නිශ්චිතව දක්වා නොමැති නම්, සබැඳියේ විලාසය භාවිතා කරනු ඇත A1; සහ FALSE (FALSE) නම්, එවිට ශෛලිය ආර් 1 සී 1.

උගුල් INDIRECT (INDIRECT)

  • කාර්යයන් වක්ර (INDIRECT) එක්සෙල් වැඩ පත්‍රිකාවේ අගයන් වෙනස් වන විට නැවත ගණනය කෙරේ. ශ්‍රිතය බොහෝ සූත්‍රවල භාවිතා කරන්නේ නම් මෙය ඔබගේ වැඩපොත බෙහෙවින් මන්දගාමී විය හැක.
  • කාර්යය නම් වක්ර (INDIRECT) වෙනත් එක්සෙල් වැඩපොතකට සබැඳියක් සාදයි, එම වැඩපොත විවෘතව තිබිය යුතුය, නැතහොත් සූත්‍රය දෝෂයක් වාර්තා කරයි #REF! (#LINK!).
  • කාර්යය නම් වක්ර (INDIRECT) පේළි සහ තීරු සීමාව ඉක්මවන පරාසයක් යොමු කරයි, සූත්‍රය දෝෂයක් වාර්තා කරයි #REF! (#LINK!).
  • කාර්යයන් වක්ර (INDIRECT) ගතික නම් පරාසයක් යොමු කළ නොහැක.

උදාහරණ 1: මාරු නොවන ආරම්භක සබැඳියක් සාදන්න

පළමු උදාහරණයේ දී, C සහ E තීරු වල එකම සංඛ්‍යා අඩංගු වේ, ඒවායේ එකතු කිරීම් ශ්‍රිතය භාවිතයෙන් ගණනය කෙරේ SUM (SUM) ද සමාන වේ. කෙසේ වෙතත්, සූත්ර තරමක් වෙනස් වේ. C8 කොටුවේ, සූත්‍රය වන්නේ:

=SUM(C2:C7)

=СУММ(C2:C7)

සෛල E8 තුළ, ශ්රිතය වක්ර (INDIRECT) ආරම්භක කොටුව E2 වෙත සබැඳියක් සාදයි:

=SUM(INDIRECT("E2"):E7)

=СУММ(ДВССЫЛ("E2"):E7)

ඔබ පත්‍රයේ ඉහළට පේළියක් ඇතුළු කර ජනවාරි (ජනවාරි) සඳහා අගය එකතු කළහොත් C තීරුවේ ප්‍රමාණය වෙනස් නොවේ. රේඛාවක් එකතු කිරීමට ප්‍රතික්‍රියා කරමින් සූත්‍රය වෙනස් වනු ඇත:

=SUM(C3:C8)

=СУММ(C3:C8)

කෙසේ වෙතත්, කාර්යය වක්ර (INDIRECT) E2 ආරම්භක කොටුව ලෙස සවි කරයි, එබැවින් E තීරුවේ එකතුව ගණනය කිරීමේදී ජනවාරි ස්වයංක්‍රීයව ඇතුළත් වේ. අවසාන කොටුව වෙනස් වී ඇත, නමුත් ආරම්භක කොටුව බලපා නැත.

=SUM(INDIRECT("E2"):E8)

=СУММ(ДВССЫЛ("E2"):E8)

උදාහරණ 2: ස්ථිතික නම් පරාසයකට සබැඳිය

කාර්යයන් වක්ර (INDIRECT) නම් කළ පරාසයකට යොමුවක් සෑදිය හැක. මෙම උදාහරණයේ දී, නිල් සෛල පරාසය සාදයි අංක ලැයිස්තුව. මීට අමතරව, B තීරුවේ ඇති අගයන්ගෙන් ගතික පරාසයක් ද නිර්මාණය වේ NumListDyn, මෙම තීරුවේ අංක ගණන අනුව.

ශ්‍රිතයට තර්කයක් ලෙස එහි නම ලබා දීමෙන් පරාස දෙකෙහිම එකතුව ගණනය කළ හැක SUM (SUM), ඔබට E3 සහ E4 සෛල තුළ දැකිය හැකිය.

=SUM(NumList) или =СУММ(NumList)

=SUM(NumListDyn) или =СУММ(NumListDyn)

ශ්‍රිතයකට පරාසයක නමක් ටයිප් කරනවා වෙනුවට SUM (SUM), ඔබට වැඩ පත්‍රිකාවේ එක් සෛලයක ලියා ඇති නම වෙත යොමු විය හැක. උදාහරණයක් ලෙස, නම නම් අංක ලැයිස්තුව D7 කොටුවේ ලියා ඇත, එවිට සෛල E7 හි සූත්‍රය මේ වගේ වනු ඇත:

=SUM(INDIRECT(D7))

=СУММ(ДВССЫЛ(D7))

අවාසනාවන්ත ලෙස කාර්යය වක්ර (INDIRECT) ගතික පරාස යොමුවක් සෑදිය නොහැක, එබැවින් ඔබ මෙම සූත්‍රය E8 කොටුවට පිටපත් කරන විට, ඔබට දෝෂයක් ලැබෙනු ඇත. #REF! (#LINK!).

උදාහරණ 3: පත්‍රය, පේළිය සහ තීරු තොරතුරු භාවිතයෙන් සබැඳියක් සාදන්න

ඔබට පහසුවෙන් පේළි සහ තීරු අංක මත පදනම්ව සබැඳියක් සෑදිය හැක, මෙන්ම දෙවන ශ්‍රිත තර්කය සඳහා FALSE (FALSE) අගය භාවිතා කරයි. වක්ර (වක්ර). ස්ටයිල් ලින්ක් එක හැදෙන්නේ මෙහෙමයි ආර් 1 සී 1. මෙම උදාහරණයේදී, අපි අතිරේකව සබැඳියට පත්‍රයේ නම එකතු කළෙමු - 'MyLinks'!R2C2

=INDIRECT("'"&B3&"'!R"&C3&"C"&D3,FALSE)

=ДВССЫЛ("'"&B3&"'!R"&C3&"C"&D3;ЛОЖЬ)

උදාහරණ 4: මාරු නොවන සංඛ්‍යා මාලාවක් සාදන්න

සමහර විට ඔබට Excel සූත්‍රවල අංක මාලාවක් භාවිතා කිරීමට අවශ්‍ය වේ. පහත උදාහරණයේ දී, අපට B තීරුවේ විශාලතම සංඛ්‍යා 3 සාමාන්‍ය කිරීමට අවශ්‍යයි. D4 කොටුවේ සිදු කර ඇති පරිදි සංඛ්‍යා සූත්‍රයකට ඇතුළත් කළ හැක:

=AVERAGE(LARGE(B1:B8,{1,2,3}))

=СРЗНАЧ(НАИБОЛЬШИЙ(B1:B8;{1;2;3}))

ඔබට විශාල අරාවක් අවශ්‍ය නම්, සූත්‍රයේ ඇති සියලුම සංඛ්‍යා ඇතුළත් කිරීමට ඔබට අවශ්‍ය නොවනු ඇත. දෙවන විකල්පය වන්නේ කාර්යය භාවිතා කිරීමයි Row (ROW), D5 කොටුවේ ඇතුළත් කර ඇති අරා සූත්‍රයේ සිදු කර ඇති පරිදි:

=AVERAGE(LARGE(B1:B8,ROW(1:3)))

=СРЗНАЧ(НАИБОЛЬШИЙ(B1:B8;СТРОКА(1:3)))

තෙවන විකල්පය වන්නේ කාර්යය භාවිතා කිරීමයි Row (STRING) සමඟින් වක්ර (INDIRECT), Cell D6 හි අරා සූත්‍රය සමඟ සිදු කර ඇති පරිදි:

=AVERAGE(LARGE(B1:B8,ROW(INDIRECT("1:3"))))

=СРЗНАЧ(НАИБОЛЬШИЙ(B1:B8;СТРОКА(ДВССЫЛ("1:3"))))

සියලුම සූත්‍ර 3 සඳහා ප්‍රතිඵලය සමාන වනු ඇත:

කෙසේ වෙතත්, පත්‍රයේ ඉහළට පේළි ඇතුළත් කර ඇත්නම්, පේළි මාරුව සමඟ සූත්‍රයේ ඇති යොමු වෙනස් වීම හේතුවෙන් දෙවන සූත්‍රය වැරදි ප්‍රතිඵලයක් ලබා දෙනු ඇත. දැන්, විශාලතම සංඛ්‍යා තුනේ සාමාන්‍යය වෙනුවට, සූත්‍රය 3 වැනි, 4 වැනි සහ 5 වැනි විශාලතම සංඛ්‍යාවල සාමාන්‍යය ලබා දෙයි.

කාර්යයන් භාවිතා කිරීම වක්ර (INDIRECT), තුන්වන සූත්‍රය නිවැරදි පේළි යොමු තබා ගනිමින් නිවැරදි ප්‍රතිඵලය පෙන්වයි.

ඔබමයි