Excel හි නිර්ණායක මත පදනම්ව ලැයිස්තුවක් උත්පාදනය කරන්නේ කෙසේද (ක්‍රම 4)

  • මේක Share කරන්න
Hugh West

Excel හි, සමහර විට ඔබට නිර්ණායක මත පදනම්ව ලැයිස්තුවක් උත්පාදනය කිරීමට අවශ්‍ය විය හැක. අද අපි ඔබට පෙන්වන්නේ නිර්ණායක මත පදනම්ව ලැයිස්තුවක් ජනනය කරන්නේ කෙසේද යන්නයි. මෙම සැසිය සඳහා, අපි Excel 365 භාවිතා කරන්නෙමු, නමුත් මෙම අනුවාදය භාවිතා කිරීමට නිර්ෙද්ශ කර ඇතත්, ඔබගේ භාවිතා කිරීමට නිදහස් වන්න.

පළමු දේ, අපගේ උදාහරණවල පදනම වන දත්ත කට්ටලය ගැන දැනගනිමු.

මෙහි අප සතුව ඔවුන්ගේ වාහන සමග විවිධ ස්ථාන වල පුද්ගලයන් කිහිප දෙනෙකුගේ දත්ත කට්ටලයක් ඇත. මෙම දත්ත භාවිතා කරමින්, අපි නිර්ණායක මත පදනම්ව ලැයිස්තුවක් සාදන්නෙමු.

මෙය දේවල් සරලව තබා ගැනීමට ව්‍යාජ දත්ත සහිත මූලික වගුවක් බව සලකන්න. ප්‍රායෝගික වාතාවරණයකදී, ඔබට වඩා විශාල සහ වඩාත් සංකීර්ණ දත්ත කට්ටලයක් හමු විය හැක.

පුහුණු වැඩපොත

පහත සබැඳියෙන් පුහුණු වැඩපොත බාගත කිරීමට ඔබව සාදරයෙන් පිළිගනිමු.

Excel නිර්ණායක මත පදනම්ව ලැයිස්තුව ජනනය කරන්න>

එය කුඩා දත්ත කට්ටලයක් බැවින් කලාප 4ක් ඇති බව අපි දනිමු. අපි කලාපවල නම් ගබඩා කර ඇති අතර කලාපය මත පදනම්ව ලැයිස්තුව සොයා ගනු ඇත.

1. ලැයිස්තුව ජනනය කිරීමට INDEX-SMALL සංයෝජනය භාවිතා කිරීම

මෙහි අපට ලැයිස්තුවක් අවශ්‍ය වේ, එබැවින් අපගේ සූත්‍රය එකක් විය යුතුය. එය වගුවෙන් බහු අගයන් ලබා ගනී. එම කාර්යය සඳහා, අපට INDEX සහ SMALL ශ්‍රිතවල එකතුවක් භාවිතා කළ හැක.

මෙම කාර්යයන් දැන ගැනීමට, මෙම ලිපි පරීක්ෂා කරන්න: Index, SMALL.

මෙම දෙක සමඟ, අපට උපකාරක ශ්‍රිත කිහිපයක් අවශ්‍ය වනු ඇත, IF , ROW සහ IFERROR . වැඩිදුර තොරතුරු සඳහා ලිපි පරීක්ෂා කරන්න: IF, ROW, IFERROR.

සූත්‍රය ගවේෂණය කරමු

=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=$G$2,ROW($B$2:$B$12)),ROW(1:1))-1,1),"") <0

මෙහි සෑම කාර්යයකටම එහි අරමුණ ඇත. INDEX ශ්‍රිතය B2:B12 (නම තීරුව) වෙතින් අගය ආපසු ලබා දෙන අතර විශාල SMALL කොටස ලබා ගැනීමට නියමිත පේළි අංකය සපයයි.

IF, SMALL, තුළ නිර්ණායක ගැළපේද නැද්ද යන්න පරීක්ෂා කරයි, සහ ROW ක්‍රියාකාරීත්වය තීරුවේ සෛල හරහා පුනරාවර්තනය වේ. .

එවිට පිටත ROW SMALL ශ්‍රිතය සඳහා k-th අගය දක්වයි. මෙම ශ්‍රිතයන් එක්ව පේළි අංකය ලබා දී INDEX ප්‍රතිඵලය ලබා දෙයි.

IFERROR සූත්‍රයෙන් පැන නගින ඕනෑම දෝෂයක් සමඟ කටයුතු කිරීමට.

පහතට ඇද දමන්න, ඔබට ලබා දී ඇති කලාපයෙන් සියලුම පුද්ගලයින් ලැබෙනු ඇත.

ඒ හා සමානව, අනෙක් කලාප සඳහා සූත්‍රය ලියන්න (සූත්‍රය සමාන වේ, සෛලය පමණක් මාරු කරන්න).

විකල්ප INDEX-SMALL සංයෝජනයක්

අපිට විකල්ප ක්‍රමයකින් සූත්‍රය ලිවිය හැක. සූත්‍රය සඳහා භාවිතා කරන ශ්‍රිත පෙර පරිදිම වේ. ඉදිරිපත් කිරීම පමණක් වෙනස් වනු ඇත.

සූත්‍රය බලමු

=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")

නැවතත්, ඔබ CTRL + SHIFT + ENTER ඔබන්න අවශ්‍යයි. ක්‍රියාත්මක කිරීම සඳහාසූත්‍රය.

මෙම සූත්‍ර දෙක අතර සුළු වෙනසක් ඇත, ඔබට ඒවා වෙන්කර හඳුනාගත හැකිද?

ඔව්, අපගේ පෙර සූත්‍රයේ, අපි 1 අඩු කර ඇත SMALL කොටසේ අවසානය, නමුත් මෙහි අපි IF කොටස තුළ 1 අඩු කර ඇත.

1 අඩු කිරීමේ අරමුණ නිසි පේළි අංකයට යොමු කිරීමයි. කලින් අපි ඒක අන්තිමට කරලා තියෙනවා, මෙන්න ඒක කලින් කරලා වැඩිදුර මෙහෙයුමට යන්න.

ලැයිස්තුව සම්පූර්ණ කිරීම සඳහා අනෙක් නිර්ණායක සඳහා සූත්‍රය ලියන්න.

0> වැඩිදුර කියවන්න: Excel හි සෛලයක් තුළ ලැයිස්තුවක් සාදා ගන්නේ කෙසේද (ඉක්මන් ක්‍රම 3)

2. ලැයිස්තුව උත්පාදනය කිරීමට සමස්ථ ශ්‍රිතය භාවිතා කිරීම

Excel ඔබට සපයයි ඔබට විවිධ කාර්යයන් කිරීමට භාවිතා කළ හැකි AGGREGATE ලෙස හඳුන්වන ශ්‍රිතය. මෙහිදී අපට නිර්ණායක මත පදනම්ව ලැයිස්තුවක් උත්පාදනය කිරීමට ශ්‍රිතය භාවිතා කළ හැක.

AGGREGATE ශ්‍රිතය මඟින් AVERAGE, COUNT, MAX, වැනි සමස්ථ ගණනය කිරීමක් ලබා දෙයි.

වාක්‍ය ඛණ්ඩය AGGREGATE කාර්යය සඳහා පහත පරිදි වේ:

AGGREGATE(function_number,behavior_options, range)

function_number: මෙම අංකය කුමන ගණනය කළ යුතුද යන්න සඳහන් කරයි.

හැසිරීම_විකල්ප: මෙය අංකය භාවිතයෙන් සකසන්න. මෙම අංකය ශ්‍රිතය හැසිරෙන ආකාරය දක්වයි.

පරාසය: ඔබට එකතු කිරීමට අවශ්‍ය පරාසය.

AGGREGATE ශ්‍රිතය මඟින් කාර්යයන් කිහිපයක් සිදු කරයි. කාර්යයන් එය තුළ පූර්ව නිර්වචනය කර ඇත. අපි නිතර භාවිතා කරන කාර්යයන් කිහිපයක් ලැයිස්තුගත කරමුඅංක

Function Function_number
AVERAGE 1
COUNT 2
COUNTA 3
MaX 4
MIN 5
PRODUCT 6
සමූහය 9
විශාල 14
කුඩා 15

ශ්‍රිතය ගැන වැඩි විස්තර දැනගැනීම සඳහා Microsoft Support ​​අඩවියට පිවිසෙන්න.

දැන් අපි සූත්‍රය බලමු,

=IFERROR(INDEX($B$2:$B$12,AGGREGATE(15,6,IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")

මෙහිදී AGGREGATE ශ්‍රිතය සමඟ අපි INDEX<8 භාවිතා කර ඇත>. INDEX සූත්‍රයේ පසු කොටසේ ඇති ගැළපීම් මත පදනම්ව අගයන් ලබා දෙන අරාව රඳවා තබා ගනී.

ඔබට පෙනෙන්නේ, අපි 15 <30 ලෙස භාවිත කර ඇති බවයි>function_number in AGGREGATE . ඉහත වගුවෙන්, ඔබට SMALL ශ්‍රිත මෙහෙයුම සඳහා 15 ඇමතුම් දැකිය හැක. දැන් ඔබට සම්බන්ධ කර ගත හැකිද?

ඔව්, අපි ඉන්ඩෙක්ස්-කුඩා සූත්‍රය AGGREGATE ශ්‍රිතයේ ආකාරයට ක්‍රියාත්මක කර ඇත.

6 හැසිරීම් විකල්පය සඳහා, එය දෝෂ අගයන් නොසලකා හැරීම දක්වයි.

ඉතුරු අගයන් සඳහා සූත්‍රය ලියන්න.

0>

සමාන කියවීම්

  • එක්සෙල් හි කළ යුතු දේ ලැයිස්තුවක් සාදා ගන්නේ කෙසේද (පහසු ක්‍රම 3)
  • Excel හි තැපැල් ලැයිස්තුවක් නිර්මාණය කිරීම (ක්‍රම 2)
  • Excel හි අංකිත ලැයිස්තුවක් සාදා ගන්නේ කෙසේද (ක්‍රම 8)

3. INDEX-MATCH-COUNTIF භාවිතයෙන් අද්විතීය ලැයිස්තුවක් උත්පාදනය කරන්න

අපට නිර්ණායක මත පදනම්ව අද්විතීය ලැයිස්තුවක් සෑදිය හැක. ඒ සඳහා අපට INDEX , MATCH , සහ COUNTIF යන සංයෝගය භාවිතා කළ හැක.

COUNTIF Colunts in තනි කොන්දේසියක් සපුරාලන පරාසයක්. සහ MATCH පරාසයක සෙවුම් අගයක පිහිටීම සොයා ගනී. මෙම කාර්යයන් පිළිබඳ වැඩි විස්තර සඳහා මෙම ලිපි වෙත පිවිසෙන්න: MATCH, COUNTIF.

අපි සූත්‍රය ගවේෂණය කරමු

=IFERROR(INDEX($B$2:$B$12, MATCH(0, IF(G$2=$C$2:$C$12, COUNTIF($G$2:$G2, $B$2:$B$12), ""), 0)),"")

මෙම සූත්‍රයේ: B2: B12 යනු ඔබට උපුටා ගැනීමට අවශ්‍ය අනන්‍ය අගයන් අඩංගු තීරු පරාසයයි, C2:C12 යනු ඔබ පදනම් කරගත් නිර්ණායකය අඩංගු තීරුවයි G2 නිර්ණායකය දක්වයි.

MATCH ශ්‍රිතය තුළ, අපි 0 lookup_array ලෙස සපයා ඇත, සහ lookup_range සඳහා අපි IF භාවිතා කර ඇත COUNTIF අඩංගු කොටස. එබැවින්, මෙම කොටස 0 සොයාගත් තාක් කල් අගය ලබා දෙයි. මෙහි අගය INDEX සඳහා පේළි අංකය ලෙස ක්‍රියා කරයි.

එය පහළට අදින්න, එවිට ඔබට සියලු අනන්‍ය අගයන් සොයාගත හැකිය.

සූත්‍රය ක්‍රියාත්මක කිරීම සඳහා CTRL+SHIFT + ENTER භාවිත කිරීමට අමතක නොකරන්න.

මෙය අද්විතීය එකක් ජනනය කිරීමේ ප්‍රවේශයන් පිළිබඳ ගෞරවනීය සඳහනක් විය. ලැයිස්තුව. නිර්ණායක

මත පදනම්ව අද්විතීය ලැයිස්තුවක් උත්පාදනය කිරීම ගැන දැන ගැනීමට මෙම ලිපිය අනුගමනය කරන්න.

4. නිර්ණායක මත පදනම්ව ලැයිස්තු ජනනය කිරීමට FILTER Function භාවිතා කිරීම

ඔබ භාවිතා කරන්නේ Excel 365 නම්, එවිට ඔබට තනි බිල්ට් එකකින් කාර්යය ඉටු කළ හැකිය- FILTER ලෙස හැඳින්වෙන ශ්‍රිතයේ.

FILTER ශ්‍රිතය ලබා දී ඇති නිර්ණායක මත පදනම්ව දත්ත පරාසයක් පෙරහන් කරන අතර ගැළපෙන වාර්තා උපුටා ගනී. ශ්‍රිතය ගැන දැන ගැනීමට, මෙම ලිපියට පිවිසෙන්න: FILTER .

දැන්, අපගේ සූත්‍රය පහත එක වනු ඇත,

=FILTER($B$2:$B$12,$C$2:$C$12=G$2)

B2:B12 යනු පෙරීමට ඇති අරාවයි. ඉන්පසුව අපි ලැයිස්තුව උත්පාදනය කරන්නේ කුමක් ද යන්න මත පදනම්ව අපි කොන්දේසිය සපයා ඇත.

මෙහිදී ඔබට සූත්‍රය පහළට ඇද දැමීමට අවශ්‍ය නොවනු ඇත, එක් ගමනකදී මෙය සියලු අගයන් ලබා දී ලැයිස්තුව සම්පූර්ණ කරයි.

වැඩිදුර කියවන්න: Excel හි අකාරාදී ලැයිස්තුව සාදා ගන්නේ කෙසේද (විධි 3)

නිගමනය

අදට එච්චරයි. අපි නිර්ණායක මත පදනම්ව ලැයිස්තුවක් උත්පාදනය කිරීමට ක්රම කිහිපයක් ලැයිස්තුගත කර ඇත. ඔබට මෙය ප්‍රයෝජනවත් වනු ඇතැයි බලාපොරොත්තු වෙනවා. යමක් තේරුම් ගැනීමට අපහසු යැයි හැඟේ නම් අදහස් දැක්වීමට නිදහස් වන්න. අපට මෙහි මග හැරුණු වෙනත් ක්‍රම අපට දන්වන්න.

Hugh West යනු ක්ෂේත්‍රයේ වසර 10කට වැඩි පළපුරුද්දක් ඇති ඉතා පළපුරුදු Excel පුහුණුකරුවෙකු සහ විශ්ලේෂකයෙකි. ඔහු ගිණුම්කරණය සහ මූල්‍ය පිළිබඳ ශාස්ත්‍රවේදී උපාධියක් සහ ව්‍යාපාර පරිපාලනය පිළිබඳ ශාස්ත්‍රපති උපාධියක් ලබා ඇත. හියු ඉගැන්වීම සඳහා දැඩි ආශාවක් ඇති අතර අනුගමනය කිරීමට සහ තේරුම් ගැනීමට පහසු වන අද්විතීය ඉගැන්වීම් ප්‍රවේශයක් වර්ධනය කර ඇත. ඔහුගේ Excel පිළිබඳ විශේෂඥ දැනුම ලොව පුරා සිටින දහස් ගණනක් සිසුන්ට සහ වෘත්තිකයන්ට ඔවුන්ගේ කුසලතා වැඩිදියුණු කිරීමට සහ ඔවුන්ගේ වෘත්තීය ජීවිතය තුළ විශිෂ්ටත්වයට පත් කිරීමට උපකාර කර ඇත. ඔහුගේ බ්ලොගය හරහා, හියු ඔහුගේ දැනුම ලෝකය සමඟ බෙදා ගනී, නොමිලේ එක්සෙල් නිබන්ධන සහ පුද්ගලයන්ට සහ ව්‍යාපාරවලට ඔවුන්ගේ පූර්ණ හැකියාවන් කරා ළඟා වීමට උපකාර කිරීමට මාර්ගගත පුහුණුව ලබා දෙයි.