Excel FILTER လုပ်ဆောင်ချက် - ဖော်မြူလာများဖြင့် ပြောင်းလဲနေသော စစ်ထုတ်ခြင်း။

  • ဒါကိုမျှဝေပါ။
Michael Brown

မာတိကာ

ဤအမြန်သင်ခန်းစာတွင်၊ ဖော်မြူလာများဖြင့် Excel တွင် ဒိုင်းနမစ်ဖြင့် စစ်ထုတ်နည်းကို သင်ယူရမည်ဖြစ်သည်။ ထပ်နေသည့်အရာများကို စစ်ထုတ်ရန် နမူနာများ၊ အချို့သော စာသားများပါရှိသော ဆဲလ်များ၊ စံသတ်မှတ်ချက်များစွာနှင့် အခြားအရာများ ပါဝင်သည်။

Excel တွင် သင်မည်ကဲ့သို့ စစ်ထုတ်လေ့ရှိသနည်း။ အများစုအတွက်၊ Auto Filter ကို အသုံးပြု၍ နှင့် Advanced Filter ဖြင့် ပိုမိုရှုပ်ထွေးသော အခြေအနေများတွင်။ မြန်ဆန်ပြီး အစွမ်းထက်သောကြောင့် ဤနည်းလမ်းများတွင် သိသာထင်ရှားသော အားနည်းချက်တစ်ခုရှိသည် - သင်၏ဒေတာပြောင်းလဲသည့်အခါ အလိုအလျောက်မွမ်းမံခြင်းမရှိပါ၊ ဆိုလိုသည်မှာ သင်ရှင်းလင်းပြီး ထပ်မံစစ်ထုတ်ရမည်ဖြစ်ပါသည်။ Excel 365 တွင် FILTER လုပ်ဆောင်ချက်ကို နိဒါန်းပျိုးခြင်းသည် သမားရိုးကျ အင်္ဂါရပ်များထက် ကြာရှည်စွာ စောင့်ကြိုနေခဲ့သော အစားထိုးတစ်ခု ဖြစ်လာသည်။ ၎င်းတို့နှင့်မတူဘဲ၊ Excel ဖော်မြူလာများသည် အလုပ်စာရွက်အပြောင်းအလဲတစ်ခုစီတွင် အလိုအလျောက်ပြန်လည်တွက်ချက်ပေးသောကြောင့် သင့် filter ကို တစ်ကြိမ်တည်းသတ်မှတ်ရန် လိုအပ်ပါသည်။

    Excel FILTER လုပ်ဆောင်ချက်

    ရှိ FILTER လုပ်ဆောင်ချက် သင်သတ်မှတ်ထားသော စံနှုန်းများအပေါ်အခြေခံ၍ ဒေတာအကွာအဝေးကို စစ်ထုတ်ရန်အတွက် Excel ကို အသုံးပြုပါသည်။

    လုပ်ဆောင်ချက်သည် Dynamic Arrays လုပ်ဆောင်ချက်များ၏ အမျိုးအစားတွင် ပါဝင်ပါသည်။ ရလဒ်သည် သင်ဖော်မြူလာတစ်ခုထည့်သွင်းသည့်ဆဲလ်မှ စတင်ကာ ဆဲလ်အကွာအဝေးသို့ အလိုအလျောက် ယိုဖိတ်သွားသည့် တန်ဖိုးများဖြစ်သည်။

    FILTER လုပ်ဆောင်ချက်၏ syntax မှာ အောက်ပါအတိုင်းဖြစ်သည်-

    FILTER(Array၊ ပါဝင်သည် , [if_empty])

    Where:

    • Array (required) - သင်စစ်ထုတ်လိုသော တန်ဖိုးများ အပိုင်းအခြား သို့မဟုတ် အခင်းအကျင်း။
    • Include (လိုအပ်သည်) - 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 အတွက် ဇယားတစ်ခုလုံးကို အသုံးပြု၍ အလိုရှိသော အခြေအနေ(များ) ဖြင့် FILTER ဖော်မြူလာကို ပြုလုပ်ပါ။
      2. အခြား FILTER လုပ်ဆောင်ချက်အတွင်းတွင် အထက်ဖော်မြူလာကို စုစည်းပါ။ "wrapper" လုပ်ဆောင်ချက်ကို ပြင်ဆင်သတ်မှတ်ရန်၊ TRUE နှင့် FALSE တန်ဖိုးများ သို့မဟုတ် 1's နှင့် 0's ၏ အခင်းအကျင်းတစ်ခုအား အသုံးပြုပါ ဖယ်ထုတ်ရမည့် ကော်လံများ။

      ဥပမာ၊ အမည်များ (1st ကော်လံ) နှင့် Wins (3rd ကော်လံ) ကိုသာ ပြန်ပေးရန်အတွက် ကျွန်ုပ်တို့သည် {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)

      အထက်ပါဖော်မြူလာသည် မှတ်တမ်းအားလုံးကို ထုတ်ပေးသည် ငါတို့ကိစ္စမှာ ၄ တန်းတွေ့တယ်။ ဒါပေမယ့် မင်းမှာ နှစ်ယောက်အတွက် နေရာလွတ်ပဲ ဆိုပါစို့။ ပထမဆုံးတွေ့သော အတန်း 2 ခုကိုသာ ထုတ်ပေးရန်၊ ဤအရာသည် သင်လုပ်ဆောင်ရန် လိုအပ်သည်-

      • FILTER ဖော်မြူလာကို INDEX လုပ်ဆောင်ချက်၏ အခင်းအကျင်း အငြင်းအခုံတွင် ထည့်သွင်းပါ။
      • <8 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")

    ဇယားကွက်ကြီးများနှင့် အလုပ်လုပ်သောအခါ၊ array ကိန်းသေများကို ကိုယ်တိုင်ရေးခြင်း ဖြစ်နိုင်သည်၊ တော်တော်ခက်တယ်။ ပြဿနာမရှိပါ၊ SEQUENCE လုပ်ဆောင်ချက်သည် သင့်အတွက် ဆက်တိုက်နံပါတ်များကို အလိုအလျောက်ထုတ်ပေးနိုင်သည်-

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

    ပထမ SEQUENCE သည် ဒေါင်လိုက်အခင်းအကျင်းတစ်ခုကို ထုတ်ပေးသည်ပထမ (နှင့် အားလုံးအတွက်) အငြင်းအခုံတွင် သတ်မှတ်ထားသည့်အတိုင်း ဆက်တိုက်နံပါတ်များ အများအပြားပါရှိသည်။ ဒုတိယ SEQUENCE သည် ဒေတာအတွဲရှိ ကော်လံအရေအတွက်ကို ရေတွက်ရန်နှင့် ညီမျှသော အလျားလိုက် ခင်းကျင်းတစ်ခုကို ထုတ်လုပ်ရန် COLUMNS လုပ်ဆောင်ချက်ကို အသုံးပြုပါသည်။

    အကြံပြုချက်။ တိကျသောကော်လံများ မှဒေတာကိုပြန်ယူရန်အတွက် INDEX ၏ column_num အငြင်းအခုံအတွက် သင်အသုံးပြုသော အလျားလိုက်အခင်းအကျင်းတွင် ကော်လံများအားလုံးမဟုတ်ဘဲ၊ တိကျသောနံပါတ်များသာပါဝင်သည်။ ဥပမာအားဖြင့်၊ 1st နှင့် 3rd ကော်လံများမှဒေတာကိုထုတ်ယူရန်၊ {1,3} ကိုအသုံးပြုပါ။

    Excel FILTER လုပ်ဆောင်ချက် အလုပ်မလုပ်ပါ

    သင်၏ Excel FILTER ဖော်မြူလာတွင် အမှားအယွင်းတစ်ခု ဖြစ်ပေါ်လာသောအခါ၊ ၎င်းမှာ အောက်ပါများထဲမှ တစ်ခု ဖြစ်နိုင်သည်-

    #CALC! အမှားအယွင်း

    ရွေးချယ်နိုင်သော if_empty အငြင်းအခုံကို ချန်လှပ်ထားပါက ဖြစ်ပေါ်လာပြီး စံသတ်မှတ်ချက်များနှင့် ကိုက်ညီသော ရလဒ်များကို ရှာမတွေ့ပါ။ အကြောင်းပြချက်မှာ လက်ရှိ Excel သည် ဗလာကျင်းထားသော array များကို မပံ့ပိုးနိုင်သောကြောင့်ဖြစ်သည်။ ထိုသို့သောအမှားများကိုကာကွယ်ရန်၊ သင့်ဖော်မြူလာများတွင် if_empty တန်ဖိုးကို အမြဲတမ်းသတ်မှတ်ရန်သေချာပါစေ။

    #VALUE အမှား

    အခင်းအကျင်း နှင့် <ဖြစ်သောအခါ 1>include argument တွင် ကိုက်ညီမှုမရှိသောအတိုင်းအတာများရှိသည်။

    #N/A၊ #VALUE စသည် အမှားတစ်ခု သို့မဟုတ် Boolean တန်ဖိုးသို့ ပြောင်းလဲ၍မရပါ။

    #NAME အမှား

    Excel ဗားရှင်းအဟောင်းတွင် FILTER ကိုအသုံးပြုရန် ကြိုးပမ်းသည့်အခါ ဖြစ်ပေါ်သည်။ ၎င်းသည် Office 365 နှင့် Excel 2021 တွင်သာ ရရှိနိုင်သော လုပ်ဆောင်ချက်အသစ်ဖြစ်ကြောင်း ကျေးဇူးပြု၍ သတိရပါ။

    တွင်Excel အသစ်၊ လုပ်ဆောင်ချက်၏အမည်ကို မတော်တဆ မှားယွင်းစွာ စာလုံးပေါင်းပါက #NAME အမှားတစ်ခု ဖြစ်ပေါ်ပါသည်။

    #SPILL အမှား

    အများစုမှာ၊ ဖိတ်စင်မှုအပိုင်းအခြားရှိ ဆဲလ်တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော ဆဲလ်များသည် လုံးဝကွက်လပ်မဟုတ်ပါက ဤအမှားဖြစ်ပေါ်ပါသည်။ . ၎င်းကိုပြင်ရန်၊ အချည်းနှီးမဟုတ်သောဆဲလ်များကိုရှင်းပါ သို့မဟုတ် ဖျက်လိုက်ရုံပါပဲ။ အခြားအမှုများကို စုံစမ်းစစ်ဆေးရန်နှင့် ဖြေရှင်းရန်၊ ကျေးဇူးပြု၍ #SPILL ကိုကြည့်ပါ။ Excel ရှိ error- ဘာကိုဆိုလိုပြီး ပြင်နည်း။

    #REF! အမှားအယွင်း

    မတူညီသော workbooks များကြားတွင် FILTER ဖော်မြူလာကို အသုံးပြုပြီး အရင်းအမြစ် အလုပ်စာအုပ်ကို ပိတ်လိုက်သောအခါတွင် ဖြစ်ပေါ်ပါသည်။

    ၎င်းသည် Excel တွင် ဒေတာကို ဒိုင်နမစ်ဖြင့် တင်သည့်နည်းဖြစ်သည်။ ကျွန်ုပ်တို့၏ဘလော့ဂ်တွင် ဖတ်ရှုပြီး နောက်အပတ်တွင် ဆုံတွေ့ရန် မျှော်လင့်သည့်အတွက် ကျေးဇူးတင်ပါသည်။

    အလေ့အကျင့်စာအုပ်ကို ဒေါင်းလုဒ်လုပ်ပါ

    Excel တွင် ဖော်မြူလာများ (.xlsx ဖိုင်ဖြင့် စစ်ထုတ်ပါ)

    အမြင့် (ဒေတာကော်လံများတွင်ရှိသည့်အခါ) သို့မဟုတ် အကျယ် (ဒေတာအတန်းထဲတွင်ရှိနေသောအခါ) သည် arrayအငြင်းအခုံနှင့် ညီမျှရပါမည်။
  • If_empty (ချန်လှပ်ထားနိုင်သည်) - သတ်မှတ်ချက်များနှင့် မကိုက်ညီသည့်အခါ ပြန်ပေးရမည့်တန်ဖိုး။
  • FILTER လုပ်ဆောင်ချက်ကို Microsoft အတွက် Excel တွင်သာ ရနိုင်ပါသည်။ 365 နှင့် Excel 2021။ Excel 2019၊ Excel 2016 နှင့် အစောပိုင်းဗားရှင်းများတွင် ၎င်းကို ပံ့ပိုးမထားပါ။

    အခြေခံ Excel FILTER ဖော်မြူလာ

    အစပိုင်းတွင် ရရှိရန်အတွက် အလွန်ရိုးရှင်းသော ကိစ္စအချို့ကို ဆွေးနွေးကြည့်ကြပါစို့။ ဒေတာစစ်ထုတ်ရန် Excel ဖော်မြူလာတစ်ခု အလုပ်လုပ်ပုံကို ပိုမိုနားလည်သဘောပေါက်ပါသည်။

    အောက်ပါဒေတာအစုံမှ Group ၊ ကော်လံရှိ သတ်မှတ်ထားသောတန်ဖိုးတစ်ခုဖြင့် မှတ်တမ်းများကို ထုတ်ယူလိုသည်ဆိုပါက၊ အုပ်စု C ဟု ပြောပါ။ ၎င်းကိုလုပ်ဆောင်ရန်၊ ကျွန်ုပ်တို့သည် လိုအပ်သော Boolean အခင်းအကျင်းကို ထုတ်လုပ်ပေးမည့် include အငြင်းအခုံတွင် B2:B13="C" ကို ပေးဆောင်ပြီး "C" တန်ဖိုးများနှင့် ကိုက်ညီသော TRUE လိုအပ်ပါသည်။

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

    လက်တွေ့တွင်၊ သီးခြားဆဲလ်တစ်ခုတွင် စံသတ်မှတ်ချက်များကို ထည့်သွင်းရန် ပိုအဆင်ပြေသည်၊ ဥပမာ။ F1၊ ဖော်မြူလာရှိ တန်ဖိုးကို hardcoding အစား ဆဲလ်အကိုးအကားကို အသုံးပြုပါ-

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

    Excel ၏ Filter အင်္ဂါရပ်နှင့်မတူဘဲ၊ လုပ်ဆောင်ချက်သည် မူရင်းဒေတာကို မည်သည့်ပြောင်းလဲမှုမှ ပြုလုပ်မည်မဟုတ်ပါ။ ၎င်းသည် ဖော်မြူလာထည့်သွင်းသည့်ဆဲလ်အတွင်းမှ စတင်၍ spill range (E4:G7) ဟုခေါ်သည့် အပိုင်းအခြားသို့ စစ်ထုတ်ထားသော မှတ်တမ်းများကို ထုတ်ယူသည်-

    မှတ်တမ်းမရှိပါက၊ သတ်မှတ်ထားသော စံနှုန်းများနှင့် ကိုက်ညီသည်၊ ဖော်မြူလာသည် သင်ထည့်ထားသော တန်ဖိုးကို ပြန်ပေးသည်။ if_empty အငြင်းအခုံ၊ ဤဥပမာတွင် "ရလဒ်မရှိပါ"-

    ဤကိစ္စတွင် သင်သည် ဘာမျှမပြန်လိုပါက ဆိုလျှင်၊ နောက်ဆုံးအငြင်းအခုံအတွက် ဗလာစာကြောင်း ("") ကို ပေးဆောင်ပါ-

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

    သင့်ဒေတာကို အလျားလိုက် ဘယ်မှညာသို့ အောက်တွင်ဖော်ပြထားသော ဖန်သားပြင်ဓာတ်ပုံတွင် ပြထားသည့်အတိုင်း၊ FILTER လုပ်ဆောင်ချက်သည်လည်း ကောင်းမွန်စွာ အလုပ်လုပ်နိုင်မည်ဖြစ်သည်။ array နှင့် include arguments အတွက် သင့်လျော်သော ranges များကို သတ်မှတ်သေချာစေပါ၊ သို့မှသာ source array နှင့် Boolean array သည် တူညီသော width ရှိသည်-

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

    Excel FILTER လုပ်ဆောင်ချက် - အသုံးပြုမှုမှတ်စုများ

    Excel တွင် ဖော်မြူလာများဖြင့် ထိရောက်စွာ စစ်ထုတ်ရန်၊ ဤနေရာတွင် သတိထားရမည့် အရေးကြီးအချက်အချို့မှာ အောက်ပါတို့ဖြစ်သည်-

    • FILTER လုပ်ဆောင်ချက်သည် သင်၏မူရင်းဒေတာကို မည်သို့ဖွဲ့စည်းပုံပေါ် မူတည်၍ ရလဒ်များကို အလုပ်စာရွက်အတွင်း ဒေါင်လိုက် သို့မဟုတ် အလျားလိုက် အလိုအလျောက် ယိုဖိတ်စေသည်။ ထို့ကြောင့်၊ သင့်တွင် အလွတ်ဆဲလ်များ လုံလုံလောက်လောက် အမြဲရှိနေစေကာမူ ညာဘက်တွင်၊ မဟုတ်ပါက #SPILL အမှားတစ်ခု သင်ရရှိမည်ဖြစ်သည်။
    • Excel FILTER လုပ်ဆောင်ချက်၏ ရလဒ်များသည် ဒိုင်နမစ်ဖြစ်သည်၊ ဆိုလိုသည်မှာ တန်ဖိုးများအတွင်း ၎င်းတို့သည် အလိုအလျောက် အပ်ဒိတ်လုပ်သည့်အခါ၊ မူရင်း data set အပြောင်းအလဲ။ သို့သော်၊ array အငြင်းအခုံအတွက် ပံ့ပိုးပေးထားသည့် အပိုင်းအခြားကို အရင်းအမြစ်ဒေတာသို့ ထည့်သွင်းသောအခါတွင် အသစ်ထည့်သွင်းမှုများ ပြုလုပ်မည်မဟုတ်ပါ။ array ကို အလိုအလျောက် အရွယ်အစား ပြောင်းလဲလိုပါက၊ ၎င်းကို Excel ဇယားတစ်ခုသို့ ပြောင်းပြီး ဖွဲ့စည်းပုံ အကိုးအကားများဖြင့် ဖော်မြူလာများ တည်ဆောက်ပါ သို့မဟုတ် ပြောင်းလဲနေသော အမည်ရှိ အပိုင်းအခြားကို ဖန်တီးပါ။

    Excel တွင် စစ်ထုတ်နည်း -ဖော်မြူလာနမူနာများ

    ယခုအခါတွင် အခြေခံ Excel စစ်ထုတ်သည့်ဖော်မြူလာတစ်ခု အလုပ်လုပ်ပုံကို သင်သိပြီးဖြစ်၍ ပိုမိုရှုပ်ထွေးသောလုပ်ဆောင်မှုများကို ဖြေရှင်းရန်အတွက် ၎င်းအား မည်သို့တိုးချဲ့နိုင်သည်ကို ထိုးထွင်းသိမြင်မှုအချို့ရယူရန် အချိန်တန်ပြီဖြစ်သည်။

    စံသတ်မှတ်ချက်များစွာဖြင့် စစ်ထုတ်ပါ (AND logic)

    ဒေတာကို စံသတ်မှတ်ချက်များစွာဖြင့် စစ်ထုတ်ရန်၊ သင်သည် ပါဝင်သည် အကြောင်းပြချက်အတွက် ယုတ္တိဗေဒအသုံးအနှုန်း နှစ်ခု သို့မဟုတ် ထို့ထက်ပိုသော ယုတ္တိဗေဒအသုံးအနှုန်းများကို ပေးဆောင်သည်-

    FILTER(array, ( range1= criteria1) * ( range2= criteria2), "ရလဒ်မရှိပါ")

    ပွားခြင်းလုပ်ဆောင်ချက်သည် array များကို AND logic ဖြင့် လုပ်ဆောင်ပါသည်။ စံသတ်မှတ်ချက်များ အားလုံးနှင့် ကိုက်ညီသော မှတ်တမ်းများကိုသာ ပြန်လည်ပေးအပ်ကြောင်း သေချာစေပါသည်။ နည်းပညာအရ၊ ၎င်းသည် ဤနည်းအတိုင်း လုပ်ဆောင်သည်-

    ယုတ္တိဗေဒအညွှန်းကိန်းတစ်ခုစီ၏ ရလဒ်သည် ဘူလီန်တန်ဖိုးများ၏ array တစ်ခုဖြစ်ပြီး TRUE သည် 1 နှင့် FALSE နှင့် 0 နှင့် ညီမျှသည်။ ထို့နောက်၊ တူညီသောအနေအထားရှိ array များအားလုံး၏ဒြပ်စင်များကို မြှောက်ပေးသည်။ . သုညဖြင့် မြှောက်ခြင်းသည် သုညကို အမြဲပေးသောကြောင့်၊ စံသတ်မှတ်ချက်အားလုံးသည် မှန်ကန်သည့်အရာများကိုသာ ရလဒ်အခင်းအကျင်းထဲသို့ ရောက်ရှိစေပြီး အကျိုးဆက်အနေဖြင့် ထိုအရာများကိုသာ ထုတ်ယူပါသည်။

    အောက်ပါနမူနာများသည် လုပ်ဆောင်ချက်တွင် ဤယေဘုယျဖော်မြူလာကို ပြသပါသည်။

    ဥပမာ 1. Excel တွင် ကော်လံအများအပြားကို စစ်ထုတ်ပါ

    ကျွန်ုပ်တို့၏ အခြေခံ Excel FILTER ဖော်မြူလာကို အနည်းငယ်ထပ်၍ ချဲ့ထွင်ခြင်းဖြင့် ဒေတာကို ကော်လံနှစ်ခုဖြင့် စစ်ထုတ်ကြပါစို့- Group (ကော်လံ B) နှင့် Wins (ကော်လံ C)။

    ၎င်းအတွက်၊ ကျွန်ုပ်တို့သည် အောက်ပါစံနှုန်းများကို သတ်မှတ်ပေးသည်- F2 ( criteria1 ) တွင် ပစ်မှတ်အုပ်စုအမည်ကို ရိုက်ထည့်ပြီး အနည်းဆုံးလိုအပ်သော အရေအတွက်F3 ( criteria2 ) တွင် အနိုင်ရသည်။

    ကျွန်ုပ်တို့၏ရင်းမြစ်ဒေတာသည် A2:C13 ( array ) တွင်ရှိသောကြောင့်၊ အုပ်စုများသည် B2:B13 ( range1 ) နှင့် နိုင်ပွဲများသည် C2:C13 ( range2 ) တွင်ဖြစ်သည်၊ ဖော်မြူလာသည် ဤပုံစံဖြစ်သည်-

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

    ရလဒ်အနေဖြင့် သင်သည် ကစားသမားစာရင်းကို ရရှိသည် အုပ်စု A တွင် 2 ကြိမ် သို့မဟုတ် ထို့ထက်ပိုသောအနိုင်ရရှိသူ-

    ဥပမာ 2။ ရက်စွဲများကြားဒေတာကို စစ်ထုတ်ပါ

    ပထမဦးစွာ ၎င်းသည် မဖြစ်နိုင်ကြောင်း သတိပြုသင့်သည် Excel တွင် ရက်စွဲအလိုက် စစ်ထုတ်ရန် ယေဘုယျဖော်မြူလာတစ်ခု ဖန်တီးရန်။ မတူညီသော အခြေအနေများတွင်၊ သင်သည် သတ်မှတ်ထားသော ရက်စွဲ၊ လအလိုက် သို့မဟုတ် နှစ်အလိုက် စစ်ထုတ်လိုခြင်းအပေါ် မူတည်၍ စံနှုန်းများကို ကွဲပြားစွာ တည်ဆောက်ရန် လိုအပ်ပါသည်။ ဤဥပမာ၏ရည်ရွယ်ချက်မှာ ယေဘူယျချဉ်းကပ်ပုံကို သရုပ်ပြရန်ဖြစ်သည်။

    ကျွန်ုပ်တို့၏နမူနာဒေတာအတွက်၊ နောက်ဆုံးအနိုင်ရသည့်ရက်စွဲများ (ကော်လံ D) ပါရှိသော နောက်ထပ်ကော်လံတစ်ခု ထပ်ထည့်ပါသည်။ ယခု၊ မေလ 17 နှင့် 31 ရက်ကြားတွင် သတ်မှတ်ထားသော ကာလတစ်ခုအတွင်း ဖြစ်ပွားခဲ့သော အနိုင်ရမှုများကို ထုတ်ယူပါမည်။

    ဤကိစ္စတွင်၊ စံသတ်မှတ်ချက်နှစ်ခုစလုံးသည် တူညီသောအပိုင်းအခြားအတွက် သက်ဆိုင်ကြောင်း သတိပြုပါ-

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

    G2 နှင့် G3 အကြား စစ်ထုတ်ရမည့်ရက်စွဲများ ဘယ်မှာလဲ။

    စံနှုန်းများစွာ (သို့မဟုတ် လော့ဂျစ်) ဖြင့် စစ်ထုတ်ပါ

    ဒေတာထုတ်ယူရန် များစွာသော OR အခြေအနေအပေါ် အခြေခံ၍ သင်သည် ယခင်နမူနာများတွင် ပြထားသည့်အတိုင်း ယုတ္တိဗေဒအသုံးအနှုန်းများကိုလည်း အသုံးပြုသည်၊ သို့သော် မြှောက်ခြင်းအစား ၎င်းတို့ကို သင်ပေါင်းထည့်ပါသည်။ အသုံးအနှုန်းများဖြင့် ပြန်ပေးသော Boolean array များကို summed လုပ်သောအခါ၊ ရလဒ် array တွင် မည်သည့်သတ်မှတ်ချက်များနှင့် မကိုက်ညီသော entries များအတွက် 0 ရှိသည် (ဆိုလိုသည်မှာ အားလုံးကို၊စံနှုန်းများသည် မှားသည်)၊ ထိုကဲ့သို့သော ထည့်သွင်းမှုများကို စစ်ထုတ်ပါမည်။ အနည်းဆုံးစံသတ်မှတ်ချက်တစ်ခုသည် TRUE ဖြစ်သည့်အတွက် ထည့်သွင်းမှုများကို ထုတ်ယူသွားပါမည်။

    ဤနေရာတွင် OR ယုတ္တိဗေဒဖြင့် ကော်လံများကို စစ်ထုတ်ရန် ယေဘုယျဖော်မြူလာဖြစ်ပါသည်-

    FILTER(array, ( range1=<1)>criteria1) + ( range2= criteria2), "ရလဒ်မရှိပါ")

    ဥပမာအနေဖြင့်၊ ဤသို့ ပါဝင်သော ကစားသမားများစာရင်းကို ထုတ်ယူကြပါစို့။ ထို အနိုင်ရသည့် အရေအတွက်။

    ရင်းမြစ်ဒေတာသည် A2:C13 တွင် ရှိသည်ဟု ယူဆပါက၊ နိုင်ပွဲများသည် C2:C13 တွင်ရှိပြီး အောင်ပွဲဝင်ကိန်းဂဏန်းများမှာ F2 နှင့် F3 တွင်ဖြစ်သည်၊ ဖော်မြူလာမှာ အောက်ပါအတိုင်းဖြစ်မည်-

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

    ရလဒ်အနေဖြင့်၊ မည်သည့်ကစားသမားများ (၄) ပွဲစလုံး အနိုင်ရပြီး (0) မအနိုင်ရခဲ့ကြောင်း သင်သိပါသည်-

    များစွာသော AND နှင့် OR စံနှုန်းများအပေါ် အခြေခံ၍ စစ်ထုတ်ပါ

    စံအမျိုးအစားနှစ်မျိုးလုံးကို သင်အသုံးပြုရန် လိုအပ်သည့်အခါတွင်၊ ဤရိုးရှင်းသောစည်းမျဉ်းကို မှတ်သားပါ- AND စံနှုန်းများကို ကြယ်ပွင့် (*) နှင့် OR စံနှုန်းများကို အပေါင်းဖြင့် ပေါင်းပါ လက်မှတ်ထိုး (+)။

    ဥပမာအားဖြင့်၊ ပေးထားသော နိုင်ပွဲအရေအတွက် (F2) နှင့် E2 သို့မဟုတ် E3 တွင် ဖော်ပြထားသော အုပ်စုနှင့် သက်ဆိုင်သည့် ကစားသမားများစာရင်းကို ပြန်ပေးရန်၊ အောက်ပါ ယုတ္တိကွင်းဆက်ကို တည်ဆောက်ပါ။ expressions-

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

    ထို့နောက် သင်သည် အောက်ပါရလဒ်ကို ရရှိလိမ့်မည်-

    Excel တွင် ထပ်နေသောများကို စစ်ထုတ်နည်း

    ကြီးမားသော အလုပ်စာရွက်များဖြင့် လုပ်ဆောင်ခြင်း သို့မဟုတ် မတူညီသော အရင်းအမြစ်များမှ ဒေတာများကို ပေါင်းစပ်သည့်အခါ၊ အချို့သော ထပ်တူများ ခိုးဝင်သွားနိုင်သည့် ဖြစ်နိုင်ခြေ ရှိပါသည်။

    သင် စစ်ထုတ်ခြင်း ပွားများ နှင့် ထုတ်ယူထူးခြားသည့်အရာများ၊ ထို့နောက် အထက်ဖော်ပြပါ လင့်ခ်သင်ခန်းစာတွင် ရှင်းပြထားသည့်အတိုင်း UNIQUE လုပ်ဆောင်ချက်ကို အသုံးပြုပါ။

    သင့်ရည်မှန်းချက်မှာ ထပ်နေသောများကို စစ်ထုတ်ခြင်း ဖြစ်ပါက၊ ဆိုလိုသည်မှာ တစ်ကြိမ်ထက်ပိုသော အရာများကို ထုတ်ယူရန်၊ ထို့နောက် FILTER လုပ်ဆောင်ချက်ကို အသုံးပြုပါ။ COUNTIFS နှင့် အတူတူ။

    စိတ်ကူးမှာ မှတ်တမ်းအားလုံးအတွက် ဖြစ်ပေါ်သည့် အရေအတွက်များကို ရယူပြီး 1 ထက်ကြီးသော ပမာဏများကို ထုတ်ယူရန်ဖြစ်သည်။ အရေအတွက်များရယူရန်၊ သင်သည် သတ်မှတ်ချက်_အပိုင်းအခြားတစ်ခုစီအတွက် တူညီသောအပိုင်းအခြား / သတ်မှတ်ချက် ဤကဲ့သို့သော COUNTIFS အတွဲ-

    FILTER( Array၊ COUNTIFS( column1 column1၊ column2, column2)>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 ဖော်မြူလာ၏ ကွဲလွဲချက်များစွာရှိသည့် AND စံနှုန်းများဖြစ်သည်။ ဤကိစ္စတွင်၊ ကော်လံအားလုံး (သို့မဟုတ် အထူး) ကော်လံများတွင် ၎င်းတို့တွင် ဒေတာရှိမရှိ စစ်ဆေးပြီး အနည်းဆုံး ဆဲလ်တစ်ခုဗလာဖြစ်နေသော အတန်းများကို ဖယ်ထုတ်ပါ။ အလွတ်မဟုတ်သောဆဲလ်များကို ခွဲခြားသတ်မှတ်ရန်၊ သင်သည် ဤကဲ့သို့သော "not equal to" အော်ပရေတာ () ကို အသုံးပြု၍ ဤကဲ့သို့သော ဗလာစာကြောင်း ("") ကိုအသုံးပြုသည်-

    FILTER(array, ( column1 "") * ( column2 =""), "ရလဒ်မရှိ")

    အတန်းများကို စစ်ထုတ်ရန် A2:C12 ရှိ အရင်းအမြစ်ဒေတာဖြင့်၊ကွက်လပ်တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော ဆဲလ်များပါဝင်သော၊ အောက်ပါဖော်မြူလာကို E3 တွင် ထည့်သွင်းထားသည်-

    တိကျသောစာသားပါရှိသောဆဲလ်များကို စစ်ထုတ်ပါ

    အချို့သောစာသားပါရှိသောဆဲလ်များကို ထုတ်ယူရန်၊ သင်သည် အကယ်၍ ဆဲလ်တွင် ဖော်မြူလာပါဝင်နေပါက မူလပုံစံ FILTER နှင့် တွဲသုံးနိုင်သည်-

    FILTER(array၊ ISNUMBER(SEARCH(" text ", အပိုင်းအခြား )), "ရလဒ်မရှိပါ")

    ဒါက အလုပ်လုပ်ပုံပါပဲ-

    • SEARCH လုပ်ဆောင်ချက်သည် ပေးထားသော အပိုင်းအခြားတစ်ခုရှိ သတ်မှတ်ထားသော စာသားစာကြောင်းကို ရှာဖွေပြီး နံပါတ်တစ်ခု (ပထမစာလုံး၏ အနေအထား) သို့မဟုတ် #VALUE ကို ပြန်ပေးသည်။ အမှားအယွင်း (စာသားမတွေ့ပါ။)
    • ISNUMBER လုပ်ဆောင်ချက်သည် နံပါတ်အားလုံးကို TRUE အဖြစ်သို့ ပြောင်းလဲပေးပြီး အမှားများကို FALSE သို့ ပြောင်းပေးကာ ရရှိလာသော Boolean array ကို FILTER လုပ်ဆောင်ချက်၏ include argument သို့ ပေးပို့ပါသည်။

    ဤဥပမာအတွက်၊ ကျွန်ုပ်တို့သည် B2:B13 ရှိ ကစားသမားများ၏ နောက်ဆုံးအမည်များ ကို ပေါင်းထည့်ထားပြီး G2 တွင် ကျွန်ုပ်တို့ရှာဖွေလိုသော အမည်၏အပိုင်းကို ရိုက်ထည့်ကာ အောက်ပါဖော်မြူလာကို အသုံးပြုရန်၊ ဒေတာကို စစ်ထုတ်သည်-

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

    ရလဒ်အနေဖြင့်၊ ဖော်မြူလာတွင် "han" ပါဝင်သော မျိုးရိုးအမည်နှစ်ခုကို ဖော်မြူလာမှ ထုတ်ယူသည်-

    စစ်ထုတ်ပြီး တွက်ချက်ပါ (ပေါင်းလဒ်၊ ပျမ်းမျှ၊ အနည်းဆုံး၊ Max စသည်ဖြင့်)

    Excel FILTER လုပ်ဆောင်ချက်၏ အံသြစရာကောင်းသည်မှာ ၎င်းသည် တန်ဖိုးများကို အခြေအနေများဖြင့် ထုတ်ယူရုံသာမက စစ်ထုတ်ထားသော ဒေတာကိုပါ အကျဉ်းချုံ့နိုင်ခြင်းကြောင့် ဖြစ်သည်။ ယင်းအတွက်၊ FILTER ကို SUM၊ AVERAGE၊ COUNT၊ MAX သို့မဟုတ် MIN ကဲ့သို့ ပေါင်းစပ်လုပ်ဆောင်မှုများနှင့် ပေါင်းစပ်ပါ။

    ဥပမာ၊ 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 အမှားဖြစ်သွားလိမ့်မည်၊ ၎င်းမှာ သင်အလိုရှိသော နောက်ဆုံးအရာဖြစ်သည်မှာ ထင်ရှားသည် :)

    Case-sensitive FILTER ဖော်မြူလာ

    စံ Excel FILTER ဖော်မြူလာသည် စာလုံးအကြီးအသေးကို အာရုံမခံသောကြောင့် ၎င်းသည် စာလုံးအသေးနှင့် စာလုံးကြီးများကို ခွဲခြား၍မရပါ။ စာသားဖြစ်ရပ်ကို ပိုင်းခြားရန်၊ ပါဝင်သည် အငြင်းအခုံတွင် EXACT လုပ်ဆောင်ချက်ကို ထည့်သွင်းပါ။ ၎င်းက FILTER ကို case-sensitive ပုံစံဖြင့် ယုတ္တိနည်းဖြင့် စမ်းသပ်ရန် တွန်းအားပေးလိမ့်မည်-

    FILTER(array၊ EXACT( range criteria ), "No results")

    ဆိုပါစို့။ သင့်တွင် အုပ်စုနှစ်ခုလုံးရှိသည် A နှင့် a ရှိပြီး အဖွဲ့သည် စာလုံးသေး "a" နေရာတွင် မှတ်တမ်းများကို ထုတ်ယူလိုပါသည်။ ၎င်းကိုလုပ်ဆောင်ရန်၊ A2:C13 သည် အရင်းအမြစ်ဒေတာဖြစ်ပြီး B2:B13 သည် စစ်ထုတ်ရန် အုပ်စုများဖြစ်သည်-

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

    ပုံမှန်အတိုင်း၊ သင်သည် ပစ်မှတ်အုပ်စုကို ထည့်သွင်းနိုင်သည်။ ကြိုတင်သတ်မှတ်ထားသောဆဲလ်တစ်ခု၊ F1 ဟုပြောပြီး hardcoded စာသားအစား ထိုဆဲလ်ကိုးကားချက်ကို အသုံးပြုပါ-

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

    ဒေတာကို စစ်ထုတ်နည်း နှင့် သီးခြားကော်လံများကိုသာ ပြန်ပို့ပါ

    အများစုအတွက်၊ ဖော်မြူလာတစ်ခုတည်းဖြင့် ကော်လံအားလုံးကို စစ်ထုတ်ခြင်းသည် Excel အသုံးပြုသူများ လိုချင်သည့်အရာဖြစ်သည်။ အကယ်၍ သင့်အရင်းအမြစ်ဇယားတွင် ဆယ်ဂဏန်း သို့မဟုတ် ပါရှိသည်။

    မိုက်ကယ်ဘရောင်းသည် ဆော့ဖ်ဝဲလ်ကိရိယာများကို အသုံးပြု၍ ရှုပ်ထွေးသောလုပ်ငန်းစဉ်များကို ရိုးရှင်းအောင်ပြုလုပ်လိုသော သီးသန့်နည်းပညာကို ဝါသနာပါသူတစ်ဦးဖြစ်သည်။ နည်းပညာနယ်ပယ်တွင် ဆယ်စုနှစ်တစ်ခုကျော်အတွေ့အကြုံဖြင့် Microsoft Excel နှင့် Outlook အပြင် Google Sheets နှင့် Docs တို့တွင် သူ၏ကျွမ်းကျင်မှုကို ချီးမြှောက်ခဲ့သည်။ Michael ၏ဘလော့ဂ်သည် ကုန်ထုတ်စွမ်းအားနှင့် ထိရောက်မှုတိုးတက်စေရန်အတွက် လိုက်လျောရလွယ်ကူသော အကြံပြုချက်များနှင့် သင်ခန်းစာများကို အခြားသူများအား မျှဝေရန် ရည်ရွယ်ပါသည်။ သင်သည် ကျွမ်းကျင်သော သို့မဟုတ် စတင်သူဖြစ်ပါစေ၊ Michael ၏ဘလော့ဂ်သည် ဤမရှိမဖြစ်လိုအပ်သောဆော့ဖ်ဝဲလ်ကိရိယာများထဲမှ အကောင်းဆုံးကိုရယူရန်အတွက် အဖိုးတန်သောထိုးထွင်းသိမြင်မှုနှင့် လက်တွေ့ကျသောအကြံဉာဏ်များကို ပေးပါသည်။