មុខងារតម្រង Excel - តម្រងថាមវន្តជាមួយរូបមន្ត

  • ចែករំលែកនេះ។
Michael Brown

តារាង​មាតិកា

នៅក្នុងមេរៀនខ្លីនេះ អ្នកនឹងរៀនពីរបៀបត្រងក្នុង Excel ថាមវន្តជាមួយរូបមន្ត។ ឧទាហរណ៍ដើម្បីត្រងស្ទួន ក្រឡាដែលមានអត្ថបទជាក់លាក់ ជាមួយនឹងលក្ខណៈវិនិច្ឆ័យជាច្រើន និងច្រើនទៀត។

តើជាធម្មតាអ្នកត្រងក្នុង Excel យ៉ាងដូចម្តេច? សម្រាប់ផ្នែកភាគច្រើន ដោយប្រើតម្រងស្វ័យប្រវត្តិ និងនៅក្នុងសេណារីយ៉ូស្មុគ្រស្មាញជាងមុនជាមួយនឹងតម្រងកម្រិតខ្ពស់។ ដោយមានភាពរហ័សរហួន និងមានឥទ្ធិពល វិធីសាស្ត្រទាំងនេះមានគុណវិបត្តិដ៏សំខាន់មួយ - ពួកគេមិនធ្វើបច្ចុប្បន្នភាពដោយស្វ័យប្រវត្តិនៅពេលទិន្នន័យរបស់អ្នកផ្លាស់ប្តូរ មានន័យថាអ្នកនឹងត្រូវសម្អាត និងត្រងម្តងទៀត។ ការណែនាំនៃមុខងារ FILTER នៅក្នុង Excel 365 ក្លាយជាជម្រើសដែលទន្ទឹងរង់ចាំជាយូរមកហើយចំពោះមុខងារធម្មតា។ មិនដូចពួកគេទេ រូបមន្ត Excel គណនាឡើងវិញដោយស្វ័យប្រវត្តិជាមួយនឹងការផ្លាស់ប្តូរសន្លឹកកិច្ចការនីមួយៗ ដូច្នេះអ្នកនឹងត្រូវរៀបចំតម្រងរបស់អ្នកតែម្តងប៉ុណ្ណោះ!

    មុខងារតម្រង Excel

    មុខងារតម្រងនៅក្នុង Excel ត្រូវបានប្រើដើម្បីត្រងជួរទិន្នន័យដោយផ្អែកលើលក្ខណៈវិនិច្ឆ័យដែលអ្នកបញ្ជាក់។

    មុខងារនេះជាកម្មសិទ្ធិរបស់ប្រភេទមុខងារអារេថាមវន្ត។ លទ្ធផល​គឺ​ជា​តម្លៃ​អារេ​ដែល​ហៀរ​ចូល​ទៅ​ក្នុង​ជួរ​ក្រឡា​មួយ​ដោយ​ស្វ័យ​ប្រវត្តិ ដោយ​ចាប់​ផ្តើម​ពី​ក្រឡា​ដែល​អ្នក​បញ្ចូល​រូបមន្ត។

    វាក្យសម្ព័ន្ធ​នៃ​អនុគមន៍​តម្រង​មាន​ដូច​ខាង​ក្រោម៖

    FILTER(អារេ រួម​មាន , [if_empty])

    កន្លែងណា៖

    • អារេ (ទាមទារ) - ជួរ ឬអារេនៃតម្លៃដែលអ្នកចង់ត្រង។
    • រួមបញ្ចូល (ទាមទារ) - លក្ខណៈវិនិច្ឆ័យដែលបានផ្តល់ជាអារេប៊ូលីន (តម្លៃពិត និង FALSE)។

      របស់វាសូម្បីតែរាប់រយជួរក៏ដោយ អ្នកប្រាកដជាចង់កំណត់លទ្ធផលទៅជាផ្នែកសំខាន់ៗមួយចំនួន។

      ឧទាហរណ៍ 1. ត្រងជួរឈរដែលនៅជាប់គ្នាមួយចំនួន

      ក្នុងស្ថានភាពនៅពេលដែលអ្នកចង់ឱ្យជួរឈរជិតខាងមួយចំនួនបង្ហាញនៅក្នុង លទ្ធផល FILTER រួមបញ្ចូលតែជួរឈរទាំងនោះនៅក្នុង អារេ ព្រោះវាជាអាគុយម៉ង់នេះដែលកំណត់ថាតើជួរឈរណាដែលត្រូវត្រឡប់។

      នៅក្នុងឧទាហរណ៍រូបមន្ត FILTER មូលដ្ឋាន ឧបមាថាអ្នកចង់ត្រឡប់ 2 ជួរដំបូង ( ឈ្មោះ និង ក្រុម )។ ដូច្នេះ អ្នកផ្គត់ផ្គង់ A2:B13 សម្រាប់អាគុយម៉ង់ អារេ

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

      ជាលទ្ធផល យើងទទួលបានបញ្ជីអ្នកចូលរួមនៃក្រុមគោលដៅដែលបានកំណត់ក្នុង F1៖

      ឧទាហរណ៍ 2. ត្រងជួរឈរដែលមិននៅជាប់គ្នា

      ដើម្បីធ្វើឱ្យមុខងារ FILTER ត្រឡប់ជួរឈរដែលមិនជាប់គ្នា សូមប្រើល្បិចដ៏ឆ្លាតវៃនេះ៖

      1. បង្កើតរូបមន្ត FILTER ជាមួយនឹងលក្ខខណ្ឌដែលចង់បាន ដោយប្រើតារាងទាំងមូលសម្រាប់ array
      2. ដាក់រូបមន្តខាងលើនៅក្នុងមុខងារ FILTER ផ្សេងទៀត។ ដើម្បីកំណត់រចនាសម្ព័ន្ធមុខងារ "wrapper" សូមប្រើអារេថេរនៃតម្លៃ TRUE និង FALSE ឬ 1's និង 0's សម្រាប់អាគុយម៉ង់ include ដែល TRUE (1) សម្គាល់ជួរឈរដែលត្រូវរក្សាទុក ហើយ FALSE (0) សម្គាល់។ ជួរឈរដែលត្រូវដកចេញ។

      ឧទាហរណ៍ ដើម្បីត្រឡប់តែ ឈ្មោះ (ជួរទី 1) និង ឈ្នះ (ជួរទី 3) យើងកំពុងប្រើ {1, 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។
      • សម្រាប់​អាគុយម៉ង់ row_num នៃ INDEX សូម​ប្រើ​ថេរ​អារេ​បញ្ឈរ​ដូច​ជា {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 ដើម្បីរាប់ចំនួនជួរឈរក្នុងសំណុំទិន្នន័យ និងបង្កើតអារេផ្ដេកសមមូល។

    គន្លឹះ។ ដើម្បីត្រឡប់ទិន្នន័យពី ជួរឈរជាក់លាក់ មិនមែនជួរឈរទាំងអស់ទេ នៅក្នុងជួរថេរអារេផ្ដេកដែលអ្នកប្រើសម្រាប់អាគុយម៉ង់ column_num នៃ INDEX រួមបញ្ចូលតែលេខជាក់លាក់ទាំងនោះប៉ុណ្ណោះ។ ឧទាហរណ៍ ដើម្បីស្រង់ទិន្នន័យពីជួរទី 1 និងទី 3 សូមប្រើ {1,3} ។

    មុខងារ Excel FILTER មិនដំណើរការ

    នៅក្នុងស្ថានភាពនៅពេលដែលរូបមន្ត Excel FILTER របស់អ្នកមានកំហុស ភាគច្រើនទំនងជាមួយដូចខាងក្រោម៖

    #CALC! error

    កើតឡើងប្រសិនបើជម្រើស if_empty argument ត្រូវបានលុបចោល ហើយគ្មានលទ្ធផលណាដែលត្រូវនឹងលក្ខណៈវិនិច្ឆ័យត្រូវបានរកឃើញទេ។ ហេតុផលគឺថាបច្ចុប្បន្ន Excel មិនគាំទ្រអារេទទេទេ។ ដើម្បីការពារកំហុសបែបនេះ ត្រូវប្រាកដថាកំណត់តម្លៃ if_empty នៅក្នុងរូបមន្តរបស់អ្នក។

    #VALUE កំហុស

    កើតឡើងនៅពេលដែល អារេ និង រួមបញ្ចូល អាគុយម៉ង់មានវិមាត្រមិនឆបគ្នា។

    #N/A, #VALUE ជាដើម។

    កំហុសផ្សេងៗអាចកើតឡើងប្រសិនបើតម្លៃមួយចំនួននៅក្នុងអាគុយម៉ង់ រួមបញ្ចូល គឺជាកំហុស ឬមិនអាចបំប្លែងទៅជាតម្លៃប៊ូលីនបានទេ។

    #NAME error

    កើតឡើងនៅពេលព្យាយាមប្រើ FILTER នៅក្នុងកំណែចាស់របស់ Excel។ សូមចងចាំថាវាជាមុខងារថ្មីដែលមានតែនៅក្នុង Office 365 និង Excel 2021។

    នៅក្នុងExcel ថ្មី កំហុស #NAME កើតឡើង ប្រសិនបើអ្នកអក្ខរាវិរុទ្ធឈ្មោះមុខងារខុសដោយចៃដន្យ។

    #SPILL error

    ជាញឹកញាប់បំផុត កំហុសនេះកើតឡើងប្រសិនបើក្រឡាមួយ ឬច្រើននៅក្នុងជួរកំពប់មិនទទេទាំងស្រុង . ដើម្បីជួសជុលវា គ្រាន់តែសម្អាត ឬលុបក្រឡាដែលមិនទទេ។ ដើម្បីស៊ើបអង្កេត និងដោះស្រាយករណីផ្សេងទៀត សូមមើល #SPILL! កំហុសក្នុង Excel៖ តើវាមានន័យយ៉ាងណា និងរបៀបជួសជុល។

    #REF! error

    កើតឡើងនៅពេលដែលរូបមន្ត FILTER ត្រូវបានប្រើរវាងសៀវភៅការងារផ្សេងៗគ្នា ហើយសៀវភៅការងារប្រភពត្រូវបានបិទ។

    នោះជារបៀបដាក់ទិន្នន័យក្នុង Excel ថាមវន្ត។ ខ្ញុំសូមអរគុណចំពោះការអាន ហើយសង្ឃឹមថានឹងបានជួបអ្នកនៅលើប្លក់របស់យើងនៅសប្តាហ៍ក្រោយ!

    ទាញយកសៀវភៅការងារអនុវត្ត

    ត្រងក្នុង Excel ជាមួយរូបមន្ត (.xlsx file)

    កម្ពស់ (នៅពេលទិន្នន័យស្ថិតនៅក្នុងជួរ) ឬទទឹង (នៅពេលទិន្នន័យស្ថិតនៅក្នុងជួរ) ត្រូវតែស្មើនឹងអាគុយម៉ង់ អារេ
  • If_empty (ជាជម្រើស) - តម្លៃដែលត្រូវបញ្ជូនមកវិញនៅពេលដែលមិនមានធាតុបំពេញតាមលក្ខណៈវិនិច្ឆ័យ។
  • មុខងារ FILTER មាននៅក្នុង Excel សម្រាប់ Microsoft ប៉ុណ្ណោះ។ 365 និង Excel 2021។ នៅក្នុង Excel 2019, Excel 2016 និងកំណែមុននេះ វាមិនត្រូវបានគាំទ្រទេ។

    រូបមន្តតម្រង Excel មូលដ្ឋាន

    សម្រាប់អ្នកចាប់ផ្តើមដំបូង សូមពិភាក្សាករណីសាមញ្ញៗមួយចំនួន ដើម្បីទទួលបាននូវ ស្វែងយល់បន្ថែមអំពីរបៀបដែលរូបមន្ត Excel ដើម្បីត្រងទិន្នន័យដំណើរការ។

    ពីសំណុំទិន្នន័យខាងក្រោម ឧបមាថាអ្នកចង់ស្រង់កំណត់ត្រាជាមួយនឹងតម្លៃជាក់លាក់នៅក្នុង ក្រុម ជួរឈរ និយាយថាក្រុម C ។ ដើម្បីធ្វើវាបាន យើងផ្គត់ផ្គង់កន្សោម B2:B13="C" ទៅអាគុយម៉ង់ រួមបញ្ចូល ដែលនឹងបង្កើតអារេប៊ូលីនដែលត្រូវការ ដោយមាន TRUE ដែលត្រូវគ្នានឹងតម្លៃ "C" ។

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

    នៅក្នុងការអនុវត្ត វាកាន់តែងាយស្រួលក្នុងការបញ្ចូលលក្ខណៈវិនិច្ឆ័យនៅក្នុងក្រឡាដាច់ដោយឡែកមួយ ឧ. F1 ហើយប្រើឯកសារយោងក្រឡាជំនួសឱ្យការសរសេរកូដតម្លៃដោយផ្ទាល់នៅក្នុងរូបមន្ត៖

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

    មិនដូចមុខងារតម្រងរបស់ Excel ទេ មុខងារមិនធ្វើការផ្លាស់ប្តូរណាមួយចំពោះទិន្នន័យដើមឡើយ។ វាទាញយកកំណត់ត្រាដែលបានត្រងទៅក្នុងចន្លោះដែលគេហៅថា (E4:G7 នៅក្នុងរូបថតអេក្រង់ខាងក្រោម) ដោយចាប់ផ្តើមពីក្រឡាដែលរូបមន្តត្រូវបានបញ្ចូល៖

    ប្រសិនបើគ្មានកំណត់ត្រា ផ្គូផ្គងលក្ខណៈវិនិច្ឆ័យដែលបានបញ្ជាក់ រូបមន្តត្រឡប់តម្លៃដែលអ្នកដាក់ក្នុង if_empty អាគុយម៉ង់ "គ្មានលទ្ធផល" ក្នុងឧទាហរណ៍នេះ៖

    ប្រសិនបើអ្នកចង់ មិនត្រឡប់អ្វី ក្នុងករណីនេះ នោះ ផ្គត់ផ្គង់ខ្សែអក្សរទទេ ("") សម្រាប់អាគុយម៉ង់ចុងក្រោយ៖

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

    ក្នុងករណីដែលទិន្នន័យរបស់អ្នកត្រូវបានរៀបចំ ផ្ដេក ពីឆ្វេងទៅស្តាំ ដូចបង្ហាញក្នុងរូបថតអេក្រង់ខាងក្រោម។ មុខងារ FILTER នឹងដំណើរការល្អផងដែរ។ គ្រាន់តែត្រូវប្រាកដថាអ្នកកំណត់ជួរសមស្របសម្រាប់អាគុយម៉ង់ អារេ និង រួមបញ្ចូល ដូច្នេះអារេប្រភព និងអារេប៊ូលីនមានទទឹងដូចគ្នា៖

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

    មុខងារតម្រង Excel - កំណត់ចំណាំការប្រើប្រាស់

    ដើម្បីត្រងនៅក្នុង Excel ដោយប្រើរូបមន្តប្រកបដោយប្រសិទ្ធភាព នេះជាចំណុចសំខាន់មួយចំនួនដែលត្រូវកត់សម្គាល់៖

    • មុខងារ FILTER ធ្វើឲ្យលទ្ធផលដោយស្វ័យប្រវត្តិ បញ្ឈរ ឬផ្ដេកក្នុងសន្លឹកកិច្ចការ អាស្រ័យលើរបៀបដែលទិន្នន័យដើមរបស់អ្នកត្រូវបានរៀបចំ។ ដូច្នេះ សូមប្រាកដថា អ្នកតែងតែមានក្រឡាទទេគ្រប់គ្រាន់ចុះក្រោម និងនៅខាងស្តាំ បើមិនដូច្នេះទេ អ្នកនឹងទទួលបានកំហុស #SPILL។
    • លទ្ធផលនៃមុខងារ Excel FILTER គឺថាមវន្ត មានន័យថាពួកវាធ្វើបច្ចុប្បន្នភាពដោយស្វ័យប្រវត្តិនៅពេលតម្លៃនៅក្នុង ការផ្លាស់ប្តូរសំណុំទិន្នន័យដើម។ ទោះយ៉ាងណាក៏ដោយ ជួរដែលបានផ្គត់ផ្គង់សម្រាប់អាគុយម៉ង់ អារេ មិនត្រូវបានធ្វើបច្ចុប្បន្នភាពទេ នៅពេលដែលធាតុថ្មីត្រូវបានបន្ថែមទៅទិន្នន័យប្រភព។ ប្រសិនបើអ្នកប្រាថ្នាឱ្យ អារេ ផ្លាស់ប្តូរទំហំដោយស្វ័យប្រវត្តិ បន្ទាប់មកបំប្លែងវាទៅជាតារាង Excel និងបង្កើតរូបមន្តជាមួយឯកសារយោងដែលមានរចនាសម្ព័ន្ធ ឬបង្កើតជួរដែលមានឈ្មោះថាមវន្ត។

    របៀបត្រងក្នុង Excel -ឧទាហរណ៍នៃរូបមន្ត

    ឥឡូវនេះអ្នកដឹងពីរបៀបដែលរូបមន្តតម្រង Excel មូលដ្ឋានដំណើរការ វាដល់ពេលហើយដើម្បីទទួលបានការយល់ដឹងខ្លះអំពីរបៀបដែលវាអាចត្រូវបានពង្រីកសម្រាប់ការដោះស្រាយកិច្ចការស្មុគស្មាញបន្ថែមទៀត។

    ត្រងជាមួយលក្ខណៈវិនិច្ឆ័យជាច្រើន (AND logic)

    ដើម្បីត្រងទិន្នន័យជាមួយនឹងលក្ខណៈវិនិច្ឆ័យច្រើន អ្នកផ្គត់ផ្គង់កន្សោមឡូជីខលពីរ ឬច្រើនសម្រាប់អាគុយម៉ង់ រួមបញ្ចូល

    FILTER(array, ( range1= criteria1) * ( range2= criteria2), "No results")

    ប្រតិបត្តិការគុណដំណើរការអារេដោយ AND logic ធានាថាមានតែកំណត់ត្រាដែលបំពេញតាម លក្ខណៈវិនិច្ឆ័យទាំងអស់ ប៉ុណ្ណោះដែលត្រូវបានប្រគល់មកវិញ។ តាមបច្ចេកទេស វាដំណើរការតាមវិធីនេះ៖

    លទ្ធផលនៃកន្សោមឡូជីខលនីមួយៗគឺជាអារេនៃតម្លៃប៊ូលីន ដែល TRUE ស្មើនឹង 1 និង FALSE ទៅ 0។ បន្ទាប់មក ធាតុនៃអារេទាំងអស់នៅក្នុងទីតាំងដូចគ្នាត្រូវបានគុណ . ដោយសារការគុណនឹងសូន្យតែងតែផ្តល់សូន្យ មានតែធាតុដែលលក្ខណៈវិនិច្ឆ័យទាំងអស់ត្រឹមត្រូវប៉ុណ្ណោះដែលចូលទៅក្នុងអារេលទ្ធផល ហើយជាលទ្ធផលមានតែធាតុទាំងនោះប៉ុណ្ណោះដែលត្រូវបានស្រង់ចេញ។

    ឧទាហរណ៍ខាងក្រោមបង្ហាញរូបមន្តទូទៅនេះនៅក្នុងសកម្មភាព។

    ឧទាហរណ៍ 1. ត្រងជួរឈរច្រើនក្នុង Excel

    ការពង្រីករូបមន្ត Excel FILTER មូលដ្ឋានរបស់យើងបន្តិចទៀត យើងត្រងទិន្នន័យដោយជួរឈរពីរ៖ ក្រុម (ជួរ 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 ច្រើន អ្នកក៏ប្រើកន្សោមឡូជីខលដូចបានបង្ហាញក្នុងឧទាហរណ៍មុនដែរ ប៉ុន្តែជំនួសឱ្យការគុណ អ្នកបន្ថែមពួកវាឡើង។ នៅពេលដែលអារេប៊ូលីនត្រឡប់ដោយកន្សោមត្រូវបានបូកបញ្ចូល អារេលទ្ធផលនឹងមាន 0 សម្រាប់ធាតុដែលមិនបំពេញតាមលក្ខណៈវិនិច្ឆ័យណាមួយ (ឧ.លក្ខណៈវិនិច្ឆ័យគឺ FALSE) ហើយធាតុទាំងនោះនឹងត្រូវបានត្រងចេញ។ ធាតុ​ដែល​យ៉ាង​ហោច​ណាស់​លក្ខណៈ​វិនិច្ឆ័យ​មួយ​គឺ​ពិត​នឹង​ត្រូវ​បាន​ដក​ចេញ។

    នេះ​ជា​រូបមន្ត​ទូទៅ​ដើម្បី​ត្រង​ជួរ​ឈរ​ជាមួយ​នឹង​តក្កវិជ្ជា OR:

    FILTER(អារេ, ( range1=<1)>criteria1) + ( range2= criteria2), "No results")

    ជាឧទាហរណ៍ តោះស្រង់បញ្ជីអ្នកលេងដែលមាន នេះ ឬ នោះ ចំនួននៃការឈ្នះ។

    សន្មត់ថាទិន្នន័យប្រភពគឺនៅក្នុង A2:C13 ការឈ្នះគឺនៅក្នុង C2:C13 ហើយចំនួនការប្រាក់នៃការឈ្នះគឺនៅក្នុង F2 និង F3 រូបមន្តនឹងមានដូចខាងក្រោម៖

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

    ជាលទ្ធផល អ្នកដឹងថាអ្នកលេងមួយណាបានឈ្នះការប្រកួតទាំងអស់ (4) ហើយអ្នកណាមិនឈ្នះ (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 ច្រើន។ ក្នុងករណីនេះ យើងពិនិត្យមើលថាតើជួរឈរទាំងអស់ (ឬជាក់លាក់) មានទិន្នន័យណាមួយនៅក្នុងពួកវា ហើយមិនរាប់បញ្ចូលជួរដេកដែលយ៉ាងហោចណាស់ក្រឡាមួយទទេ។ ដើម្បី​កំណត់​អត្តសញ្ញាណ​ក្រឡា​មិន​ទទេ អ្នក​ប្រើ​ប្រតិបត្តិករ "មិន​ស្មើ" () រួម​ជាមួយ​ខ្សែអក្សរ​ទទេ ("") ដូច​នេះ៖

    FILTER(អារេ, ( column1 "") * ( column2 =""), "គ្មានលទ្ធផល")

    ជាមួយទិន្នន័យប្រភពនៅក្នុង A2:C12 ដើម្បីត្រងជួរដេកចេញមានក្រឡាទទេមួយ ឬច្រើន រូបមន្តខាងក្រោមត្រូវបានបញ្ចូលក្នុង E3៖

    ត្រងក្រឡាដែលមានអត្ថបទជាក់លាក់

    ដើម្បីស្រង់ក្រឡាដែលមានអត្ថបទជាក់លាក់ អ្នក អាចប្រើមុខងារ FILTER រួមជាមួយនឹងទម្រង់បុរាណ ប្រសិនបើក្រឡាមានរូបមន្ត៖

    FILTER(អារេ, ISNUMBER(SEARCH(" text ", ជួរ )), "គ្មានលទ្ធផល")

    នេះជារបៀបដែលវាដំណើរការ៖

    • មុខងារ SEARCH រកមើលខ្សែអក្សរដែលបានបញ្ជាក់នៅក្នុងជួរដែលបានផ្តល់ឱ្យ ហើយត្រឡប់ទាំងលេខ (ទីតាំងនៃតួអក្សរទីមួយ) ឬ #VALUE! error (រកមិនឃើញអត្ថបទ)។
    • អនុគមន៍ ISNUMBER បំប្លែងលេខទាំងអស់ទៅជា TRUE និងកំហុសទៅជា FALSE ហើយបញ្ជូនលទ្ធផលអារេប៊ូលីនទៅអាគុយម៉ង់ រួមបញ្ចូល នៃអនុគមន៍ FILTER។

    សម្រាប់ឧទាហរណ៍នេះ យើងបានបន្ថែម នាមត្រកូល របស់អ្នកលេងនៅក្នុង B2:B13 វាយផ្នែកនៃឈ្មោះដែលយើងចង់ស្វែងរកក្នុង G2 ហើយបន្ទាប់មកប្រើរូបមន្តខាងក្រោមដើម្បី ត្រងទិន្នន័យ៖

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

    ជាលទ្ធផល រូបមន្តទាញយកនាមត្រកូលទាំងពីរដែលមាន "ហាន់"៖

    ត្រង និងគណនា (ផលបូក, មធ្យម, អប្បបរមា, អតិបរមា។ សម្រាប់ការនេះ ផ្សំ 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 ដែលច្បាស់ណាស់ជារឿងចុងក្រោយដែលអ្នកចង់បាន :)

    រូបមន្តតម្រងដែលប្រកាន់អក្សរតូចធំ

    រូបមន្តស្តង់ដារ Excel FILTER គឺមិនប្រកាន់អក្សរតូចធំ មានន័យថាវាមិនបែងចែករវាងអក្សរតូច និងអក្សរធំទេ។ ដើម្បី​បែងចែក​ករណី​អត្ថបទ សូម​ដាក់​មុខងារ EXACT ក្នុង​អាគុយម៉ង់ រួមបញ្ចូល ។ វានឹងបង្ខំឱ្យ FILTER ធ្វើតេស្ដតក្កវិជ្ជាក្នុងលក្ខណៈដែលប្រកាន់អក្សរតូចធំ៖

    FILTER(អារេ, EXACT( ជួរ, លក្ខណៈវិនិច្ឆ័យ), "គ្មានលទ្ធផល")

    ឧបមា អ្នក​មាន​ក្រុម​ទាំងពីរ 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")

    របៀបត្រងទិន្នន័យ ហើយត្រឡប់តែជួរឈរជាក់លាក់

    ភាគច្រើន ការត្រងជួរឈរទាំងអស់ដោយប្រើរូបមន្តតែមួយ គឺជាអ្វីដែលអ្នកប្រើ Excel ចង់បាន។ ប៉ុន្តែប្រសិនបើតារាងប្រភពរបស់អ្នកមានរាប់សិប ឬ

    ម៉ៃឃើល ប្រោន ជា​អ្នក​ចូល​ចិត្ត​ផ្នែក​បច្ចេកវិទ្យា​ដែល​មាន​ចំណង់​ចំណូល​ចិត្ត​ក្នុង​ការ​សម្រួល​ដំណើរការ​ស្មុគស្មាញ​ដោយ​ប្រើ​ឧបករណ៍​កម្មវិធី។ ជាមួយនឹងបទពិសោធន៍ជាងមួយទស្សវត្សនៅក្នុងឧស្សាហកម្មបច្ចេកវិទ្យា គាត់បានពង្រឹងជំនាញរបស់គាត់នៅក្នុង Microsoft Excel និង Outlook ក៏ដូចជា Google Sheets និង Docs ។ ប្លក់របស់ម៉ៃឃើលគឺឧទ្ទិសដល់ការចែករំលែកចំណេះដឹង និងជំនាញរបស់គាត់ជាមួយអ្នកដទៃ ដោយផ្តល់នូវគន្លឹះ និងមេរៀនដែលងាយស្រួលធ្វើតាមសម្រាប់ការកែលម្អផលិតភាព និងប្រសិទ្ធភាព។ មិនថាអ្នកជាអ្នកជំនាញ ឬអ្នកចាប់ផ្តើមដំបូងទេ ប្លក់របស់ Michael ផ្តល់នូវការយល់ដឹងដ៏មានតម្លៃ និងដំបូន្មានជាក់ស្តែងសម្រាប់ការទទួលបានអត្ថប្រយោជន៍ច្រើនបំផុតពីឧបករណ៍កម្មវិធីសំខាន់ៗទាំងនេះ។