Excel FILTER ශ්‍රිතය - සූත්‍ර සමඟ ගතික පෙරහන

  • මේක Share කරන්න
Michael Brown

අන්තර්ගත වගුව

මෙම ඉක්මන් පාඩමේදී, ඔබ Excel තුළ සූත්‍ර සමඟ ගතිකව පෙරන ආකාරය ඉගෙන ගනු ඇත. අනුපිටපත් පෙරීමට උදාහරණ, ඇතැම් පාඨ අඩංගු කොටු, බහු නිර්ණායක සමඟ, සහ තවත් දේ.

ඔබ සාමාන්‍යයෙන් Excel තුළ පෙරහන් කරන්නේ කෙසේද? බොහෝ දුරට, ස්වයංක්‍රීය පෙරහන භාවිතා කිරීමෙන් සහ වඩාත් සංකීර්ණ අවස්ථා වලදී උසස් පෙරහන සමඟින්. වේගවත් සහ බලවත් බැවින්, මෙම ක්‍රම එක් සැලකිය යුතු අඩුපාඩුවක් ඇත - ඔබගේ දත්ත වෙනස් වූ විට ඒවා ස්වයංක්‍රීයව යාවත්කාලීන නොවේ, එනම් ඔබට නැවත පිරිසිදු කර පෙරීමට සිදුවනු ඇත. Excel 365 හි FILTER ශ්‍රිතය හඳුන්වාදීම සාම්ප්‍රදායික විශේෂාංග සඳහා දිගුකාලීන අපේක්ෂිත විකල්පයක් බවට පත්වේ. ඒවා මෙන් නොව, එක්සෙල් සූත්‍ර එක් එක් වැඩ පත්‍රිකාව වෙනස් වීමත් සමඟම ස්වයංක්‍රීයව නැවත ගණනය කරයි, එබැවින් ඔබට එක් වරක් පමණක් ඔබේ පෙරහන සැකසීමට අවශ්‍ය වනු ඇත!

    Excel FILTER ශ්‍රිතය

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

    ශ්‍රිතය Dynamic Arrays ශ්‍රිත ගණයට අයත් වේ. ප්‍රතිඵලය වනුයේ ඔබ සූත්‍රයක් ඇතුළු කරන කොටුවේ සිට ස්වයංක්‍රීයව සෛල පරාසයක් තුළට විහිදෙන අගයන් සමූහයකි.

    FILTER ශ්‍රිතයේ වාක්‍ය ඛණ්ඩය පහත පරිදි වේ:

    FILTER(array, ඇතුළුව , [if_empty])

    තැන්:

    • අරාව (අවශ්‍යයි) - ඔබට පෙරීමට අවශ්‍ය පරාසය හෝ අගයන් අරාව>ඇතුළත් කරන්න (අවශ්‍යයි) - Boolean array එකක් ලෙස සපයන ලද නිර්ණායක (TRUE සහ FALSE අගයන්).

      එහිතීරු සිය ගණනක් වුවද, ඔබට නිසැකවම ප්‍රතිඵල ඉතා වැදගත් ඒවා කිහිපයකට සීමා කිරීමට අවශ්‍ය විය හැකිය.

      උදාහරණ 1. යාබද තීරු කිහිපයක් පෙරහන් කරන්න

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

      මූලික FILTER සූත්‍ර උදාහරණයේ, ඔබ පළමු තීරු 2 ආපසු ලබා දීමට කැමති යැයි සිතමු. ( නම සහ කණ්ඩායම ). එබැවින්, ඔබ array තර්කය සඳහා A2:B13 සපයනු ලැබේ:

      =FILTER(A2:B13, B2:B13=F1, "No results")

      ප්‍රතිඵලයක් ලෙස, අපට F1 හි අර්ථ දක්වා ඇති ඉලක්ක කණ්ඩායමේ සහභාගිවන්නන්ගේ ලැයිස්තුවක් ලැබේ:

      උදාහරණ 2. යාබද නොවන තීරු පෙරන්න

      FILTER ශ්‍රිතය නොබැඳි තීරු ආපසු ලබා දීමට, මෙම දක්ෂ උපක්‍රමය භාවිතා කරන්න:

      1. array සඳහා සම්පූර්ණ වගුව භාවිතා කරමින් අවශ්‍ය කොන්දේසි සහිත පෙරහන් සූත්‍රයක් සාදන්න.
      2. ඉහත සූත්‍රය වෙනත් FILTER ශ්‍රිතයක් තුළට දමන්න. "දවුම්" ශ්‍රිතය වින්‍යාස කිරීම සඳහා, ඇතුළත් තර්කය සඳහා සත්‍ය සහ අසත්‍ය අගයන් හෝ 1 සහ 0 අරා නියතයක් භාවිතා කරන්න, එහිදී TRUE (1) තබා ගත යුතු තීරු සලකුණු කරන අතර FALSE (0) ලකුණු කරයි බැහැර කළ යුතු තීරු.

      උදාහරණයක් ලෙස, නම (1වන තීරුව) සහ Wins (3වන තීරුව) පමණක් ලබා දීමට, අපි {1, පිටත FILTER ශ්‍රිතයේ ඇතුළත් තර්කය සඳහා 0,1} හෝ {TRUE,FALSE,TRUE}:

      =FILTER(FILTER(A2:C13, B2:B13=F1), {1,0,1})

      හෝ

      =FILTER(FILTER(A2:C13, B2:B13=F1), {TRUE,FALSE,TRUE})

      සීමා කරන්නේ කෙසේදFILTER ශ්‍රිතය මඟින් ආපසු ලබා දෙන පේළි ගණන

      ඔබගේ FILTER සූත්‍රය බොහෝ ප්‍රතිඵල සොයා ගන්නේ නම්, නමුත් ඔබේ වැඩ පත්‍රිකාවේ සීමිත ඉඩක් තිබේ නම් සහ ඔබට පහත දත්ත මකා දැමිය නොහැක, එවිට ඔබට FILTER ශ්‍රිතය ආපසු ලබා දෙන පේළි ගණන සීමා කළ හැක .

      F1 හි ඉලක්ක කණ්ඩායමෙන් ක්‍රීඩකයින් ඇද ගන්නා සරල සූත්‍රයක උදාහරණයක් මත එය ක්‍රියා කරන ආකාරය බලමු:

      =FILTER(A2:C13, B2:B13=F1)

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

      • FILTER සූත්‍රය INDEX ශ්‍රිතයේ අරාව තර්කයට සම්බන්ධ කරන්න.
      • INDEX හි row_num තර්කය සඳහා, {1;2} වැනි සිරස් අරාව නියතයක් භාවිතා කරන්න. එය ආපසු කොපමණ පේළි ගණනක් තීරණය කරයි (අපගේ නඩුවේ 2).
      • column_num තර්කය සඳහා, {1,2,3} වැනි තිරස් අරාව නියතයක් භාවිතා කරන්න. එය ආපසු ලබා දිය යුතු තීරු නියම කරයි (මෙම උදාහරණයේ පළමු තීරු 3).
      • ඔබගේ නිර්ණායකයට ගැළපෙන දත්ත කිසිවක් සොයාගත නොහැකි වූ විට සිදුවිය හැකි දෝෂ ගැන සැලකිලිමත් වීමට, ඔබට ඔබේ සූත්‍රය IFERROR ශ්‍රිතය තුළ ඔතා ගත හැක.

    සම්පූර්ණ සූත්‍රය මෙම ස්වරූපය ගනී:

    =IFERROR(INDEX(FILTER(A2:C13, B2:B13=F1), {1;2}, {1,2,3}), "No result")

    විශාල වගු සමඟ වැඩ කරන විට, අරා නියතයන් අතින් ලිවීම විය හැක තරමක් අපහසුයි. ගැටලුවක් නැත, SEQUENCE ශ්‍රිතයට ඔබ සඳහා අනුක්‍රමික අංක ස්වයංක්‍රීයව ජනනය කළ හැක:

    =IFERROR(INDEX(FILTER(A2:C13, B2:B13=F1), SEQUENCE(2), SEQUENCE(1, COLUMNS(A2:C13))), "No result")

    පළමු SEQUENCE සිරස් අරාවක් ජනනය කරයිපළමු (සහ එකම) තර්කයේ දක්වා ඇති තරම් අනුක්‍රමික සංඛ්‍යා අඩංගු වේ. දෙවන SEQUENCE දත්ත කට්ටලයේ තීරු ගණන ගණනය කිරීමට COLUMNS ශ්‍රිතය භාවිතා කරන අතර සමාන තිරස් අරාවක් නිපදවයි.

    ඉඟිය. විශේෂිත තීරු වෙතින් දත්ත ආපසු ලබා දීමට, INDEX හි තීරු_num තර්කය සඳහා ඔබ භාවිතා කරන තිරස් අරාව නියතයේ ඇති සියලුම තීරු නොව, එම නිශ්චිත සංඛ්‍යා පමණක් ඇතුළත් කරන්න. උදාහරණයක් ලෙස, 1 වන සහ 3 වන තීරු වලින් දත්ත උපුටා ගැනීමට, {1,3} භාවිතා කරන්න.

    Excel FILTER ශ්‍රිතය ක්‍රියා නොකරයි

    ඔබගේ Excel FILTER සූත්‍රය දෝෂයක් ඇති වූ විට, බොහෝ විට එය පහත සඳහන් එකක් වනු ඇත:

    #CALC! දෝෂය

    අත්‍යවශ්‍ය if_empty තර්කය මඟ හැරී ඇත්නම් සහ නිර්ණායක සපුරාලන ප්‍රතිඵල කිසිවක් හමු නොවුවහොත් සිදුවේ. හේතුව දැනට Excel හිස් අරා සඳහා සහය නොදක්වයි. එවැනි දෝෂ වැලැක්වීම සඳහා, ඔබගේ සූත්‍රවල if_empty අගය සෑම විටම නිර්වචනය කිරීමට වග බලා ගන්න.

    #VALUE දෝෂය

    array සහ ඇතුළත් තර්කයට නොගැලපෙන මානයන් ඇත.

    #N/A, #VALUE, ආදිය.

    ඇතුළත් තර්කයේ යම් අගයක් ඇත්නම් විවිධ දෝෂ ඇතිවිය හැක දෝෂයක් හෝ බූලියන් අගයක් බවට පරිවර්තනය කළ නොහැක.

    #NAME දෝෂය

    එක්සෙල් හි පැරණි අනුවාදයක FILTER භාවිතා කිරීමට උත්සාහ කරන විට සිදුවේ. කරුණාකර එය නව කාර්යයක් බව මතක තබා ගන්න, එය ලබා ගත හැක්කේ Office 365 සහ Excel 2021 හි පමණි.

    inනව Excel, ඔබ අහම්බෙන් ශ්‍රිතයේ නම වැරදුනහොත් #NAME දෝෂයක් ඇතිවේ.

    #SPILL දෝෂය

    බොහෝ විට, මෙම දෝෂය ඇතිවන්නේ කාන්දුවන පරාසයේ සෛල එකක් හෝ කිහිපයක් සම්පූර්ණයෙන්ම හිස්ව නොමැති නම් . එය නිවැරදි කිරීමට, හිස් නොවන කොටු ඉවත් කරන්න හෝ මකන්න. වෙනත් නඩු විභාග කිරීමට සහ විසඳීමට, කරුණාකර #SPILL බලන්න! Excel හි දෝෂය: එයින් අදහස් කරන්නේ කුමක්ද සහ නිවැරදි කරන්නේ කෙසේද.

    #REF! දෝෂය

    විවිධ වැඩපොත් අතර FILTER සූත්‍රයක් භාවිතා කරන විට සහ ප්‍රභව වැඩපොත වසා ඇති විට සිදුවේ.

    එනම් Excel හි දත්ත ගතිකව ගොනු කරන්නේ කෙසේද යන්නයි. කියවීමට මම ඔබට ස්තූතිවන්ත වන අතර ලබන සතියේ අපගේ බ්ලොගයේ ඔබව දැකීමට බලාපොරොත්තු වෙමි!

    ප්‍රායෝගික වැඩපොත බාගන්න

    සූත්‍ර (.xlsx ගොනුව) සමඟ Excel තුළ පෙරන්න

    උස (දත්ත තීරු වල ඇති විට) හෝ පළල (දත්ත පේළිවල ඇති විට) array තර්කයට සමාන විය යුතුය.
  • If_empty (විකල්ප) - කිසිදු ප්‍රවේශයක් නිර්ණායක සපුරා නොමැති විට ආපසු ලබා දිය යුතු අගය.
  • FILTER ශ්‍රිතය Microsoft සඳහා Excel තුළ පමණක් ලබා ගත හැක. 365 සහ Excel 2021. Excel 2019, Excel 2016 සහ පෙර අනුවාද වල, එය සහය නොදක්වයි.

    මූලික Excel FILTER සූත්‍රය

    ආරම්භකයින් සඳහා, අපි ඉතා සරල අවස්ථා කිහිපයක් සාකච්ඡා කරමු. දත්ත පෙරීමට Excel සූත්‍රයක් ක්‍රියා කරන ආකාරය වඩාත් අවබෝධ කර ගැනීම.

    පහත දත්ත කට්ටලයෙන්, ඔබට කණ්ඩායම , තීරුවේ නිශ්චිත අගයක් සහිත වාර්තා උපුටා ගැනීමට අවශ්‍ය යැයි සිතමින්, C කාණ්ඩයට කියන්න. එය සිදු කිරීම සඳහා, අපි B2:B13="C" ප්‍රකාශනය ඇතුළත් තර්කයට සපයන්නෙමු, එය අවශ්‍ය බූලියන් අරාවක් නිපදවනු ඇත, "C" අගයන්ට අනුරූප වන TRUE.

    =FILTER(A2:C13, B2:B13="C", "No results")

    ප්‍රායෝගිකව, වෙනම කොටුවක නිර්ණායක ඇතුළත් කිරීම වඩාත් පහසු වේ, උදා. F1, සහ සූත්‍රයේ අගය සෘජුවම දෘඪ කේත කිරීම වෙනුවට සෛල යොමුවක් භාවිතා කරන්න:

    =FILTER(A2:C13, B2:B13=F1, "No results")

    Excel හි පෙරහන් විශේෂාංගය මෙන් නොව, ශ්‍රිතය මුල් දත්තවලට කිසිදු වෙනසක් නොකරයි. එය සූත්‍රය ඇතුළත් කර ඇති කොටුවෙන් ආරම්භ වන (පහත තිර පිටුවේ E4:G7) ඊනියා කාන්දු පරාසයට පෙරූ වාර්තා උපුටා ගනී:

    වාර්තා නොමැති නම් නිශ්චිත නිර්ණායක සමඟ ගැලපේ, සූත්‍රය ඔබ දැමූ අගය ආපසු ලබා දෙයි නම්_හිස් තර්කය, මෙම උදාහරණයේ "ප්‍රතිඵල නැත" අවසාන තර්කය සඳහා හිස් තන්තුවක් සපයන්න ("") FILTER ශ්‍රිතය ද හොඳින් ක්‍රියා කරයි. ඔබ අරාව සහ ඇතුළත් විස්තාරක සඳහා සුදුසු පරාසයන් නිර්වචනය කිරීමට වග බලා ගන්න, එවිට මූලාශ්‍ර අරාව සහ බූලියන් අරාව එකම පළලක් ඇත:

    =FILTER(B2:M4, B3:M3= B7, "No results")

    Excel FILTER ශ්‍රිතය - භාවිත සටහන්

    සූත්‍ර සමඟින් Excel ඵලදායී ලෙස පෙරීමට, අවධානය යොමු කළ යුතු වැදගත් කරුණු කිහිපයක් මෙන්න:

    • FILTER ශ්‍රිතය ඔබගේ මුල් දත්ත සංවිධානය වී ඇති ආකාරය මත පදනම්ව, වැඩ පත්‍රිකාවේ සිරස් අතට හෝ තිරස් අතට ප්‍රතිඵල ස්වයංක්‍රීයව වැගිරෙයි. එබැවින්, කරුණාකර ඔබට ප්‍රමාණවත් හිස් කොටු පහළට සහ දකුණට ඇති බවට වග බලා ගන්න, එසේ නොමැතිනම් ඔබට #SPILL දෝෂයක් ලැබෙනු ඇත.
    • Excel FILTER ශ්‍රිතයේ ප්‍රතිඵල ගතික වේ, එනම් අගයන් තුළ ඇති විට ඒවා ස්වයංක්‍රීයව යාවත්කාලීන වේ මුල් දත්ත කට්ටලය වෙනස් වේ. කෙසේ වෙතත්, array තර්කය සඳහා සපයන ලද පරාසය මූලාශ්‍ර දත්ත වෙත නව ඇතුළත් කිරීම් එක් කළ විට යාවත්කාලීන නොවේ. ඔබට අරාව ස්වයංක්‍රීයව ප්‍රමාණය වෙනස් කිරීමට අවශ්‍ය නම්, එය එක්සෙල් වගුවකට පරිවර්තනය කර ව්‍යුහගත යොමු සහිත සූත්‍ර ගොඩනඟන්න, නැතහොත් ගතික නම් කළ පරාසයක් සාදන්න.

    Excel හි පෙරහන් කරන්නේ කෙසේද? -සූත්‍ර උදාහරණ

    මූලික Excel පෙරහන් සූත්‍රයක් ක්‍රියා කරන ආකාරය දැන් ඔබ දන්නා බැවින්, එය වඩාත් සංකීර්ණ කාර්යයන් විසඳීම සඳහා දීර්ඝ කළ හැකි ආකාරය පිළිබඳ යම් අවබෝධයක් ලබා ගැනීමට කාලයයි.

    බහු නිර්ණායක සමඟ පෙරහන් කරන්න (AND තර්කය)

    බහු නිර්ණායක සමඟ දත්ත පෙරීමට, ඔබ ඇතුළත් තර්කය සඳහා තාර්කික ප්‍රකාශන දෙකක් හෝ වැඩි ගණනක් සපයයි:

    FILTER(array, ( range1= නිර්ණායක1) * ( පරාසය2= නිර්ණායක2), "ප්‍රතිඵල නොමැත")

    ගුණ කිරීමේ ක්‍රියාව සහ තර්කනය සමඟින් අරා සකසයි , සියලු නිර්ණායක සපුරාලන වාර්තා පමණක් ආපසු ලබා දෙන බව සහතික කිරීම. තාක්ෂණික වශයෙන්, එය ක්‍රියා කරන්නේ මේ ආකාරයට ය:

    එක් එක් තාර්කික ප්‍රකාශනයක ප්‍රතිඵලය බූලියන් අගයන් අරාවකි, එහිදී TRUE 1 ට සහ FALSE 0 ට සමාන වේ. එවිට, එම ස්ථානවල ඇති සියලුම අරා වල මූලද්‍රව්‍ය ගුණ කරනු ලැබේ. . ශුන්‍යයෙන් ගුණ කිරීමෙන් සෑම විටම ශුන්‍ය ලැබෙන බැවින්, සියලු නිර්ණායක සත්‍ය වන අයිතම පමණක් ප්‍රතිඵල අරාවට ඇතුළු වන අතර, ඒ අනුව එම අයිතම පමණක් උකහා ගනු ලැබේ.

    පහත උදාහරණ මඟින් මෙම සාමාන්‍ය සූත්‍රය ක්‍රියාත්මක වේ.

    උදාහරණ 1. Excel හි බහුවිධ තීරු පෙරීම

    අපගේ මූලික Excel FILTER සූත්‍රය තව ටිකක් දිගු කරමින්, අපි තීරු දෙකකින් දත්ත පෙරමු: කණ්ඩායම (තීරුව B) සහ Wins (තීරුව C).

    මේ සඳහා, අපි පහත නිර්ණායක සකස් කරමු: F2 හි ඉලක්ක කණ්ඩායමේ නම ටයිප් කරන්න ( criteria1 ) සහ අවශ්‍ය අවම සංඛ්‍යාවF3 හි ජයග්‍රහණ ( නිර්ණායක2 ).

    අපගේ මූලාශ්‍ර දත්ත A2:C13 ( array ) හි ඇති බැවින්, කණ්ඩායම් B2:B13 ( range1) හි ඇත. ) සහ ජයග්‍රහණ C2:C13 ( range2 ) හි ඇත, සූත්‍රය මෙම ස්වරූපය ගනී:

    =FILTER(A2:C13, (B2:B13=F2) * (C2:C13>=F3), "No results")

    ප්‍රතිඵලයක් ලෙස, ඔබට ක්‍රීඩක ලැයිස්තුවක් ලැබේ A කාණ්ඩයේ ජයග්‍රහණ 2ක් හෝ වැඩි ගණනක් ලබා ගෙන ඇති Excel හි දිනය අනුව පෙරීමට සාමාන්‍ය සූත්‍රයක් සෑදීමට. විවිධ අවස්ථා වලදී, ඔබට නිශ්චිත දිනයකින්, මාසය අනුව හෝ වසර අනුව පෙරීමට අවශ්‍යද යන්න මත පදනම්ව, ඔබට වෙනස් ලෙස නිර්ණායක ගොඩනගා ගැනීමට අවශ්‍ය වනු ඇත. මෙම උදාහරණයේ අරමුන වන්නේ සාමාන්‍ය ප්‍රවේශය විදහා දැක්වීමයි.

    අපගේ නියැදි දත්ත වලට, අපි අවසන් ජයග්‍රහණයේ දිනයන් අඩංගු තවත් තීරුවක් එක් කරන්නෙමු (තීරුව D). දැන්, අපි මැයි 17 සහ මැයි 31 අතර, නිශ්චිත කාල සීමාවක් තුළ සිදු වූ ජයග්‍රහණ උපුටා ගන්නෙමු.

    මෙම අවස්ථාවෙහිදී, නිර්ණායක දෙකම එකම පරාසයකට අදාළ වන බව කරුණාවෙන් සලකන්න:

    =FILTER(A2:D13, (D2:D13>=G2) * (D2:D13<=G3), "No results")

    G2 සහ G3 අතර පෙරීමට ඇති දිනයන් වේ.

    බහු නිර්ණායක (හෝ තර්කනය) සමඟ පෙරහන් කරන්න

    දත්ත උපුටා ගැනීමට බහු හෝ කොන්දේසි මත පදනම්ව, ඔබ පෙර උදාහරණවල පෙන්වා ඇති පරිදි තාර්කික ප්‍රකාශන ද භාවිතා කරයි, නමුත් ගුණ කිරීම වෙනුවට, ඔබ ඒවා එකතු කරන්න. ප්‍රකාශන මගින් ආපසු ලබා දෙන බූලියන් අරාවන් සාරාංශ කළ විට, ප්‍රතිඵලයක් ලෙස ලැබෙන අරාවෙහි කිසිදු නිර්ණායකයක් සපුරා නොමැති ඇතුළත් කිරීම් සඳහා 0 ඇත (එනම් සියලුමනිර්ණායක අසත්‍ය වේ), එවැනි ඇතුළත් කිරීම් පෙරීම සිදු කෙරේ. අවම වශයෙන් එක් නිර්ණායකයක් සත්‍ය වන ඇතුළත් කිරීම් උපුටා ගනු ලැබේ.

    හෝ තර්කනය සමඟ තීරු පෙරීමට සාමාන්‍ය සූත්‍රය මෙන්න:

    FILTER(array, ( range1=<1)>නිර්ණායක1) + ( පරාසය2= නිර්ණායක2), "ප්‍රතිඵල නැත")

    උදාහරණයක් ලෙස, මෙය ඇති ක්‍රීඩකයින් ලැයිස්තුවක් උපුටා ගනිමු. එය ජයග්‍රහණ සංඛ්‍යාව.

    මූලාශ්‍ර දත්ත A2:C13, ජයග්‍රහණ C2:C13, සහ උනන්දුව දක්වන ජයග්‍රාහී අංක F2 සහ F3 හි ඇතැයි උපකල්පනය කළහොත්, සූත්‍රය පහත පරිදි වේ:

    =FILTER(A2:C13, (C2:C13=F2) + (C2:C13=F3), "No results")

    ප්‍රතිඵලයක් ලෙස, සියලුම ක්‍රීඩා (4) ජයග්‍රහණය කර ඇත්තේ කුමන ක්‍රීඩකයන්ද යන්න සහ ජයග්‍රහණය නොකළ (0):

    බහුවිධ සහ මෙන්ම හෝ නිර්ණායක මත පදනම්ව පෙරහන් කරන්න

    ඔබට නිර්ණායක වර්ග දෙකම යෙදීමට අවශ්‍ය වූ විට, මෙම සරල රීතිය මතක තබා ගන්න: තරු ලකුණ (*) සහ OR නිර්ණායක සමඟ එකතු කරන්න ලකුණ (+).

    උදාහරණයක් ලෙස, ලබා දී ඇති ජයග්‍රහණ සංඛ්‍යාවක් ඇති (F2) සහ E2 හෝ E3 හි සඳහන් කණ්ඩායමට අයත් ක්‍රීඩකයන්ගේ ලැයිස්තුවක් ආපසු ලබා දීමට, පහත තාර්කික දාමය ගොඩනඟන්න. ප්‍රකාශන:

    =FILTER(A2:C13, (C2:C13=F2) * ((B2:B13=E2) + (B2:B13=E3)), "No results")

    සහ ඔබට පහත ප්‍රතිඵලය ලැබෙනු ඇත:

    Excel හි අනුපිටපත් පෙරන ආකාරය

    විශාල වැඩ පත්‍රිකා සමඟ වැඩ කරන විට හෝ විවිධ මූලාශ්‍රවලින් දත්ත ඒකාබද්ධ කරන විට, සමහර අනුපිටපත් රිංගා යාමේ සම්භාවිතාව බොහෝ විට පවතී.

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

    ඔබේ ඉලක්කය අනුපිටපත් පෙරීම නම්, එනම් එක් වරකට වඩා සිදු වන ප්‍රවේශයන් උපුටා ගැනීම, ඉන්පසු FILTER ශ්‍රිතය භාවිතා කරන්න COUNTIFS සමඟ එක්ව.

    අදහස වන්නේ සියලුම වාර්තා සඳහා සිදුවීම් ගණන ලබා ගැනීම සහ 1 ට වඩා වැඩි ඒවා උපුටා ගැනීමයි. ගණන් ලබා ගැනීම සඳහා, ඔබ එක් එක් නිර්ණායක_පරාස / <සඳහා එකම පරාසයක් සපයයි. 1>නිර්ණායක මෙවැනි COUNTIFS යුගල:

    FILTER( array, COUNTIFS( column1, column1, column2, තීරුව2)>1, "ප්‍රතිඵල නැත")

    උදාහරණයක් ලෙස, A2:C20 හි ඇති දත්ත වලින් අනුපිටපත් පේළි පෙරීමට තීරු 3මෙහි ඇති අගයන් මත පදනම්ව, මෙන්න භාවිතා කළ යුතු සූත්‍රය:

    =FILTER(A2:C20, COUNTIFS(A2:A20, A2:A20, B2:B20, B2:B20, C2:C20, C2:C20)>1, "No results")

    ඉඟිය. ප්‍රධාන තීරු හි අගයන් මත පදනම්ව අනුපිටපත් පෙරීමට, COUNTIFS ශ්‍රිතයේ එම විශේෂිත තීරු පමණක් ඇතුළත් කරන්න.

    Excel හි හිස් තැන් පෙරන්නේ කෙසේද

    හිස් සෛල පෙරීම සඳහා වන සූත්‍රයක්, ඇත්ත වශයෙන්ම, බහු සහ නිර්ණායක සහිත Excel FILTER සූත්‍රයේ ප්‍රභේදයකි. මෙම අවස්ථාවෙහිදී, අපි සියලුම (හෝ විශේෂිත) තීරුවල දත්ත තිබේදැයි පරීක්ෂා කර අවම වශයෙන් එක් කොටුවක්වත් හිස්ව ඇති පේළි බැහැර කරමු. හිස්-නොවන කොටු හඳුනා ගැනීමට, ඔබ මේ වගේ හිස් තන්තුවක් ("") සමඟින් "සමාන නොවන" ක්‍රියාකරු () භාවිතා කරයි:

    FILTER(array, ( column1 "") * ( තීරුව2 =""), "ප්‍රතිඵල නැත")

    A2:C12 හි මූලාශ්‍ර දත්ත සමඟ, පේළි පෙරීමටහිස් කොටු එකක් හෝ කිහිපයක් අඩංගු, පහත සූත්‍රය E3 හි ඇතුළත් කර ඇත:

    නිශ්චිත පෙළ අඩංගු සෛල පෙරහන් කරන්න

    නිශ්චිත පෙළ අඩංගු කොටු උපුටා ගැනීමට, ඔබ සම්භාව්‍ය නම් කොටුවේ සූත්‍රය සමඟින් FILTER ශ්‍රිතය භාවිතා කළ හැක:

    FILTER(array, ISNUMBER(SEARCH(" text ", range )), "ප්‍රතිඵල නැත")

    එය ක්‍රියා කරන ආකාරය මෙන්න:

    • සෙවුම් ශ්‍රිතය ලබා දී ඇති පරාසයක නිශ්චිත පෙළ තන්තුවක් සොයන අතර අංකයක් (පළමු අක්ෂරයේ පිහිටීම) හෝ #VALUE ලබා දෙයි! දෝෂය (පෙළ හමු නොවීය).
    • ISNUMBER ශ්‍රිතය සියලු සංඛ්‍යා සත්‍ය සහ දෝෂ අසත්‍ය බවට පරිවර්තනය කර ප්‍රතිඵලයක් ලෙස බූලියන් අරාව පෙරහන් ශ්‍රිතයේ ඇතුළත් තර්කය වෙත යවයි.

    මෙම උදාහරණය සඳහා, අපි B2:B13 හි ක්‍රීඩකයන්ගේ අවසන් නම් එකතු කර, G2 හි අපට සොයා ගැනීමට අවශ්‍ය නමේ කොටස ටයිප් කර, පසුව පහත සූත්‍රය භාවිතා කරන්න දත්ත පෙරහන් කරන්න:

    =FILTER(A2:D13, ISNUMBER(SEARCH(G2, B2:B13)), "No results")

    ප්‍රතිඵලයක් ලෙස, සූත්‍රය "හන්" අඩංගු වාසගම දෙක ලබා ගනී:

    පෙරහන් සහ ගණනය කරන්න (Sum, Average, Min, Max, etc.)

    Excel FILTER ශ්‍රිතයේ ඇති අපූරු දෙයක් නම් එයට කොන්දේසි සහිත අගයන් උකහා ගැනීමට පමණක් නොව, පෙරන ලද දත්ත සාරාංශ කිරීමට ද හැකි වීමයි. මේ සඳහා, SUM, AVERAGE, COUNT, MAX හෝ MIN වැනි එකතු කිරීමේ කාර්යයන් සමඟ FILTER ඒකාබද්ධ කරන්න.

    උදාහරණයක් ලෙස, F1 හි නිශ්චිත කණ්ඩායමක් සඳහා දත්ත එකතු කිරීමට, පහත සඳහන් දේ භාවිතා කරන්න.සූත්‍ර:

    මුළු ජයග්‍රහණ:

    =SUM(FILTER(C2:C13, B2:B13=F1, 0))

    සාමාන්‍ය ජයග්‍රහණ:

    =AVERAGE(FILTER(C2:C13, B2:B13=F1, 0))

    උපරිම ජයග්‍රහණ:

    =MAX(FILTER(C2:C13, B2:B13=F1, 0))

    අවම ජයග්‍රහණ:

    =MIN(FILTER(C2:C13, B2:B13=F1, 0))

    කරුණාකර අවධානය යොමු කරන්න, සියලුම සූත්‍රවලදී, අපි if_empty තර්කය සඳහා ශුන්‍යය භාවිතා කරමු, එබැවින් සූත්‍ර නිර්ණායක සපුරාලන අගයන් සොයාගත නොහැකි නම් 0 ආපසු දෙන්න. “ප්‍රතිඵල නැත” වැනි ඕනෑම පෙළක් සැපයීම #VALUE දෝෂයකට හේතු වනු ඇත, එය ඔබට අවශ්‍ය අවසාන දෙයයි :)

    නඩු සංවේදී පෙරහන් සූත්‍රය

    සම්මත Excel FILTER සූත්‍රයක් කේස්-සංවේදී වේ, එයින් අදහස් වන්නේ එය කුඩා අකුරු සහ ලොකු අකුරු අතර වෙනසක් නොකරයි. පෙළ අවස්ථාව වෙන්කර හඳුනා ගැනීම සඳහා, ඇතුළත් තර්කය තුළ EXACT ශ්‍රිතය නෙස්ට් කරන්න. මෙය FILTER හට සිද්ධි සංවේදී ආකාරයෙන් තාර්කික පරීක්ෂණයක් කිරීමට බල කරයි:

    FILTER(array, EXACT( range , නිර්ණායක ), "ප්‍රතිඵල නැත")

    උපකල්පනය , ඔබට A සහ a යන කණ්ඩායම් දෙකම ඇති අතර සමූහය "a" කුඩා අකුර වන වාර්තා උපුටා ගැනීමට කැමතිය. එය සිදු කිරීම සඳහා, පහත සූත්‍රය භාවිතා කරන්න, A2:C13 මූලාශ්‍ර දත්ත වන අතර B2:B13 පෙරීමට කණ්ඩායම් වේ:

    =FILTER(A2:C13, EXACT(B2:B13, "a"), "No results")

    සාමාන්‍ය පරිදි, ඔබට ඉලක්ක කණ්ඩායම ඇතුළත් කළ හැක. පූර්ව නිශ්චිත කොටුවක්, F1 යැයි පවසන්න, සහ දෘඪ කේත සහිත පෙළ වෙනුවට එම සෛල යොමුව භාවිතා කරන්න:

    =FILTER(A2:C13, EXACT(B2:B13, F1), "No results")

    දත්ත පෙරහන් කර නිශ්චිත තීරු පමණක් ලබා දෙන්නේ කෙසේද

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

    මයිකල් බ්‍රවුන් යනු මෘදුකාංග මෙවලම් භාවිතයෙන් සංකීර්ණ ක්‍රියාවලීන් සරල කිරීමට දැඩි ආශාවක් ඇති කැපවූ තාක්‍ෂණ ලෝලියෙකි. තාක්‍ෂණ ක්‍ෂේත්‍රයේ දශකයකට වැඩි පළපුරුද්දක් ඇති ඔහු Microsoft Excel සහ Outlook මෙන්ම Google Sheets සහ Docs හි ඔහුගේ කුසලතා ඔප් නංවා ඇත. මයිකල්ගේ බ්ලොගය ඔහුගේ දැනුම සහ ප්‍රවීණත්වය අන් අය සමඟ බෙදා ගැනීමට කැපවී ඇත, ඵලදායිතාව සහ කාර්යක්ෂමතාව වැඩි දියුණු කිරීම සඳහා පහසුවෙන් අනුගමනය කළ හැකි ඉඟි සහ නිබන්ධන සපයයි. ඔබ පළපුරුදු වෘත්තිකයෙකු හෝ ආධුනිකයෙකු වුවද, මයිකල්ගේ බ්ලොගය මෙම අත්‍යවශ්‍ය මෘදුකාංග මෙවලම්වලින් උපරිම ප්‍රයෝජන ලබා ගැනීම සඳහා වටිනා අවබෝධයක් සහ ප්‍රායෝගික උපදෙස් ලබා දෙයි.