មុខងារ Excel INDEX ជាមួយឧទាហរណ៍រូបមន្ត

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

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

នៅក្នុងមេរៀននេះ អ្នកនឹងឃើញឧទាហរណ៍រូបមន្តមួយចំនួនដែលបង្ហាញពីការប្រើប្រាស់ INDEX ប្រកបដោយប្រសិទ្ធភាពបំផុតក្នុង Excel។

ក្នុងចំណោមមុខងារ Excel ទាំងអស់ដែលថាមពលរបស់វាច្រើនតែត្រូវបានគេប៉ាន់ស្មានមិនដល់ និងប្រើប្រាស់តិច។ INDEX ពិតជានឹងដាក់ចំណាត់ថ្នាក់នៅកន្លែងណាមួយក្នុងកំពូលទាំង 10។ ក្នុងពេលជាមួយគ្នានេះ មុខងារនេះគឺឆ្លាតវៃ ទន់ភ្លន់ និងអាចប្រើប្រាស់បាន។

ដូច្នេះ តើមុខងារ INDEX នៅក្នុង Excel គឺជាអ្វី? ជាសំខាន់ រូបមន្ត INDEX ត្រឡប់ឯកសារយោងក្រឡាពីក្នុងអារេ ឬជួរដែលបានផ្តល់ឱ្យ។ ម្យ៉ាងវិញទៀត អ្នកប្រើ INDEX នៅពេលអ្នកដឹង (ឬអាចគណនា) ទីតាំងនៃធាតុនៅក្នុងជួរមួយ ហើយអ្នកចង់ទទួលបានតម្លៃពិតប្រាកដនៃធាតុនោះ។

វាអាចស្តាប់ទៅដូចជាមិនសំខាន់បន្តិច ប៉ុន្តែម្តង អ្នកដឹងពីសក្តានុពលពិតប្រាកដនៃមុខងារ INDEX វាអាចធ្វើការផ្លាស់ប្តូរយ៉ាងសំខាន់ចំពោះវិធីដែលអ្នកគណនា វិភាគ និងបង្ហាញទិន្នន័យនៅក្នុងសន្លឹកកិច្ចការរបស់អ្នក។

    មុខងារ Excel INDEX - វាក្យសម្ព័ន្ធ និងការប្រើប្រាស់ជាមូលដ្ឋាន

    មានកំណែពីរនៃមុខងារ INDEX នៅក្នុង Excel - ទម្រង់អារេ និងទម្រង់យោង។ ទម្រង់ទាំងពីរអាចត្រូវបានប្រើនៅក្នុងកំណែទាំងអស់នៃ Microsoft Excel 365 - 2003។

    ទម្រង់អារេ INDEX

    ទម្រង់អារេ INDEX ត្រឡប់តម្លៃនៃធាតុជាក់លាក់មួយនៅក្នុងជួរ ឬអារេដោយផ្អែកលើជួរដេក និងលេខជួរឈរដែលអ្នកបញ្ជាក់។

    INDEX(array, row_num, [column_num])
    • array - គឺជាជួរក្រឡា ជួរដែលមានឈ្មោះ ឬតារាង។
    • row_num - គឺជាលេខជួរដេកក្នុងអារេដែលត្រូវត្រឡប់តម្លៃមួយ។ ប្រសិនបើ row_num គឺត្រឡប់តម្លៃមួយ ប៉ុន្តែនៅក្នុងរូបមន្តនេះ ប្រតិបត្តិករយោង (:) បង្ខំវាឱ្យត្រឡប់សេចក្តីយោងមួយ) ។ ហើយដោយសារតែ $A$1 គឺជាចំណុចចាប់ផ្តើមរបស់យើង លទ្ធផលចុងក្រោយនៃរូបមន្តគឺជួរ $A$1:$A$9។

      រូបថតអេក្រង់ខាងក្រោមបង្ហាញពីរបៀបដែលអ្នកអាចប្រើរូបមន្តលិបិក្រមបែបនេះដើម្បីបង្កើត dynamic drop- បញ្ជីខាងក្រោម។

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

      អ្នកក៏អាចប្រើមុខងារ INDEX ដើម្បីបង្កើតបញ្ជីទម្លាក់ចុះអាស្រ័យ ហើយការបង្រៀនខាងក្រោមពន្យល់អំពីជំហាន៖ បង្កើតបញ្ជីទម្លាក់ចុះជាលំៗនៅក្នុង Excel។

      5. Vlookups ដ៏មានអានុភាពជាមួយ INDEX / MATCH

      អនុវត្តការរកមើលបញ្ឈរ - នេះគឺជាកន្លែងដែលមុខងារ INDEX ពិតជាភ្លឺ។ ប្រសិនបើអ្នកធ្លាប់សាកល្បងប្រើមុខងារ Excel VLOOKUP អ្នកដឹងយ៉ាងច្បាស់អំពីដែនកំណត់ជាច្រើនរបស់វា ដូចជាអសមត្ថភាពក្នុងការទាញតម្លៃពីជួរឈរទៅខាងឆ្វេងនៃជួរឈររកមើល ឬដែនកំណត់តួអក្សរ 255 សម្រាប់តម្លៃរកមើល។

      The INDEX / MATCH ទំនាក់ទំនងគឺល្អជាង VLOOKUP ក្នុងន័យជាច្រើន៖

      • មិនមានបញ្ហាជាមួយការមើលឆ្វេងទេ។
      • គ្មានដែនកំណត់ចំពោះទំហំតម្លៃរកមើលទេ។
      • គ្មានការតម្រៀបទេ។ ទាមទារ (VLOOKUP ដែល​មាន​ការ​ផ្គូផ្គង​ប្រហាក់ប្រហែល​តម្រូវ​ឱ្យ​តម្រៀប​ជួរ​ឈរ​រក​មើល​តាម​លំដាប់​ឡើង)។
      • អ្នក​មាន​សេរីភាព​ក្នុង​ការ​បញ្ចូល និង​លុប​ជួរ​ឈរ​ក្នុង​តារាង​ដោយ​មិន​ចាំបាច់​ធ្វើ​បច្ចុប្បន្នភាពរាល់រូបមន្តដែលពាក់ព័ន្ធ។
      • ហើយចុងក្រោយប៉ុន្តែមិនតិចបំផុត INDEX / MATCH មិនបន្ថយល្បឿន Excel របស់អ្នកដូច Vlookups ច្រើនធ្វើនោះទេ។

      អ្នកប្រើ INDEX / MATCH តាមវិធីខាងក្រោម :

      =INDEX ( ជួរឈរដើម្បីត្រឡប់តម្លៃពី , (MATCH ( តម្លៃរកមើល , ជួរឈរដើម្បីរកមើលប្រឆាំងនឹង , 0))

      សម្រាប់ ឧទាហរណ៍ ប្រសិនបើយើងត្រឡប់តារាងប្រភពរបស់យើង ដើម្បីឱ្យ ឈ្មោះភព ក្លាយជាជួរឈរខាងស្តាំបំផុត រូបមន្ត INDEX / MATCH នៅតែទាញយកតម្លៃដែលត្រូវគ្នាពីជួរឈរខាងឆ្វេងដោយគ្មានបញ្ហា។

      សម្រាប់ការណែនាំបន្ថែម និងឧទាហរណ៍រូបមន្ត សូមមើលការបង្រៀន Excel INDEX / MATCH ។

      6. រូបមន្ត Excel INDEX ដើម្បីទទួលបាន 1 ជួរពីបញ្ជីជួរ

      ការប្រើប្រាស់មុខងារ INDEX ដ៏ឆ្លាតវៃ និងខ្លាំងក្លាមួយទៀតនៅក្នុង Excel គឺជាលទ្ធភាពទទួលបានជួរមួយពីបញ្ជីជួរ។

      ឧបមាថា អ្នកមានបញ្ជីជាច្រើនដែលមានចំនួនធាតុផ្សេងគ្នានៅក្នុងនីមួយៗ។ ជឿខ្ញុំ ឬ មិនមែនទេ អ្នកអាចគណនាជាមធ្យម ឬបូកតម្លៃនៅក្នុងជួរដែលបានជ្រើសរើសណាមួយជាមួយនឹងរូបមន្តតែមួយ។

      ជាដំបូង អ្នកបង្កើត e ជួរដែលមានឈ្មោះសម្រាប់បញ្ជីនីមួយៗ; អនុញ្ញាតឱ្យវាជា PlanetD និង MoonsD ក្នុងឧទាហរណ៍នេះ៖

      ខ្ញុំសង្ឃឹមថារូបភាពខាងលើពន្យល់ពីហេតុផលនៅពីក្រោយឈ្មោះជួរ : ) BTW តារាង ព្រះច័ន្ទ គឺនៅឆ្ងាយពីពេញលេញ មានព្រះច័ន្ទធម្មជាតិចំនួន 176 ដែលគេស្គាល់នៅក្នុងប្រព័ន្ធព្រះអាទិត្យរបស់យើង ភពព្រហស្បតិ៍តែមួយគត់មាន 63 នាពេលបច្ចុប្បន្ន ហើយកំពុងរាប់។ សម្រាប់ឧទាហរណ៍នេះ ខ្ញុំបានជ្រើសរើសចៃដន្យ 11 បាទ... ប្រហែលជាមិនចៃដន្យទេ -ព្រះច័ន្ទដែលមានឈ្មោះដ៏ស្រស់ស្អាតបំផុត : )

      សូមអធ្យាស្រ័យចំពោះការខ្វះខាត ត្រលប់ទៅរូបមន្ត INDEX របស់យើង។ ដោយសន្មតថា PlanetD គឺជាជួររបស់អ្នក 1 ហើយ MoonsD គឺជួរ 2 ហើយក្រឡា B1 គឺជាកន្លែងដែលអ្នកដាក់លេខជួរ អ្នកអាចប្រើរូបមន្តសន្ទស្សន៍ខាងក្រោមដើម្បីគណនាតម្លៃមធ្យមនៅក្នុង ជួរដែលមានឈ្មោះដែលបានជ្រើសរើស៖

      =AVERAGE(INDEX((PlanetsD, MoonsD), , , B1))

      សូមយកចិត្តទុកដាក់ថាឥឡូវនេះយើងកំពុងប្រើទម្រង់យោងនៃអនុគមន៍ INDEX ហើយលេខនៅក្នុងអាគុយម៉ង់ចុងក្រោយ (area_num) ប្រាប់រូបមន្តដែលជួរទៅ ជ្រើសរើស។

      នៅក្នុងរូបថតអេក្រង់ខាងក្រោម area_num (ក្រឡា B1) ត្រូវបានកំណត់ជា 2 ដូច្នេះរូបមន្តគណនាអង្កត់ផ្ចិតជាមធ្យមនៃ Moons ពីព្រោះជួរ MoonsD មកទី 2 នៅក្នុងអាគុយម៉ង់ឯកសារយោង។

      ប្រសិនបើអ្នកធ្វើការជាមួយបញ្ជីច្រើន ហើយមិនចង់រំខានក្នុងការចងចាំលេខដែលជាប់ទាក់ទង អ្នកអាចប្រើប្រាស់មុខងារ IF ដែលត្រូវបានភ្ជាប់ដើម្បីធ្វើវាសម្រាប់អ្នក។ :

      =AVERAGE(INDEX((PlanetsD, MoonsD), , , IF(B1="planets", 1, IF(B1="moons", 2))))

      នៅក្នុងមុខងារ IF អ្នកប្រើបញ្ជីឈ្មោះសាមញ្ញ និងងាយចងចាំមួយចំនួន ដែលអ្នកចង់ឱ្យអ្នកប្រើប្រាស់របស់អ្នកវាយបញ្ចូលក្នុងក្រឡា B1 ជំនួសឱ្យលេខ។ សូមចងចាំចំណុចនេះ ដើម្បីឲ្យរូបមន្តដំណើរការបានត្រឹមត្រូវ អត្ថបទក្នុង B1 គួរតែដូចគ្នាបេះបិទ (មិនប្រកាន់អក្សរតូចធំ) ដូចនៅក្នុងប៉ារ៉ាម៉ែត្ររបស់ IF បើមិនដូច្នេះទេ រូបមន្តលិបិក្រមរបស់អ្នកនឹងទម្លាក់កំហុស #VALUE។

      ដើម្បីធ្វើឱ្យរូបមន្តកាន់តែងាយស្រួលប្រើ អ្នកអាចប្រើ Data Validation ដើម្បីបង្កើតបញ្ជីទម្លាក់ចុះដែលមានឈ្មោះដែលបានកំណត់ជាមុនដើម្បីការពារកំហុសអក្ខរាវិរុទ្ធ និងការបោះពុម្ពខុស៖

      ជាចុងក្រោយ ដើម្បីធ្វើឱ្យរូបមន្ត INDEX របស់អ្នកល្អឥតខ្ចោះ អ្នកអាចភ្ជាប់វានៅក្នុងមុខងារ IFERROR ដែលនឹងជំរុញឱ្យអ្នកប្រើប្រាស់ជ្រើសរើសធាតុពីបញ្ជីទម្លាក់ចុះ។ ប្រសិនបើមិនទាន់មានការជ្រើសរើសនៅឡើយទេ៖

      =IFERROR(AVERAGE(INDEX((PlanetsD, MoonsD), , , IF(B1="planet", 1, IF(B1="moon", 2)))), "Please select the list!")

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

      បានលុបចោល ទាមទារ column_num។
    • column_num - គឺជាលេខជួរឈរដែលត្រូវត្រឡប់តម្លៃមួយ។ ប្រសិនបើ column_num ត្រូវបានលុបចោល នោះ row_num ត្រូវបានទាមទារ។

    ឧទាហរណ៍ រូបមន្ត =INDEX(A1:D6, 4, 3) ត្រឡប់តម្លៃនៅចំនុចប្រសព្វនៃជួរទី 4 និងជួរទី 3 ក្នុងជួរ A1:D6 ដែលជាតម្លៃនៅក្នុងក្រឡា C4 .

    ដើម្បីទទួលបានគំនិតអំពីរបៀបដែលរូបមន្ត INDEX ដំណើរការលើទិន្នន័យពិត សូមមើលឧទាហរណ៍ខាងក្រោម៖

    ជំនួសឱ្យការបញ្ចូលជួរដេក និងលេខជួរឈរក្នុងរូបមន្ត អ្នកអាចផ្គត់ផ្គង់សេចក្តីយោងក្រឡាដើម្បីទទួលបានរូបមន្តសកលបន្ថែមទៀត៖ =INDEX($B$2:$D$6, G2, G1)

    ដូច្នេះ រូបមន្ត INDEX នេះត្រឡប់ចំនួនធាតុយ៉ាងពិតប្រាកដនៅចំណុចប្រសព្វនៃលេខផលិតផលដែលបានបញ្ជាក់ក្នុង G2 (row_num ) និងលេខសប្តាហ៍ដែលបានបញ្ចូលក្នុងក្រឡា G1 (column_num)។

    គន្លឹះ។ ការប្រើប្រាស់សេចក្តីយោងដាច់ខាត ($B$2:$D$6) ជំនួសឱ្យសេចក្តីយោងដែលទាក់ទង (B2:D6) នៅក្នុងអាគុយម៉ង់អារេ ធ្វើឱ្យវាកាន់តែងាយស្រួលក្នុងការចម្លងរូបមន្តទៅក្រឡាផ្សេងទៀត។ ជាជម្រើស អ្នកអាចបំប្លែងជួរមួយទៅជាតារាង (Ctrl + T) ហើយយោងទៅវាតាមឈ្មោះតារាង។

    ទម្រង់អារេ INDEX - អ្វីដែលត្រូវចងចាំ

    1. ប្រសិនបើអាគុយម៉ង់អារេមានតែមួយជួរ ឬជួរឈរ អ្នកអាចឬមិនបញ្ជាក់អាគុយម៉ង់ row_num ឬ column_num ដែលត្រូវគ្នា។
    2. ប្រសិនបើអាគុយម៉ង់អារេរួមបញ្ចូលច្រើនជាងមួយជួរ ហើយ row_num ត្រូវបានលុបចោល ឬកំណត់ទៅជា 0 នោះមុខងារ INDEX ត្រឡប់អារេនៃជួរឈរទាំងមូល។ ស្រដៀងគ្នានេះដែរ ប្រសិនបើអារេរួមបញ្ចូលច្រើនជាងមួយ។ជួរឈរ និងអាគុយម៉ង់ column_num ត្រូវបានលុបចោល ឬកំណត់ទៅជា 0 រូបមន្ត INDEX ត្រឡប់ជួរទាំងមូល។ នេះគឺជាឧទាហរណ៍រូបមន្តដែលបង្ហាញពីឥរិយាបថនេះ។
    3. អាគុយម៉ង់ row_num និង column_num ត្រូវតែយោងទៅក្រឡាមួយនៅក្នុងអារេ។ បើមិនដូច្នេះទេ រូបមន្ត INDEX នឹងត្រឡប់ #REF! កំហុស។

    ទម្រង់ឯកសារយោង INDEX

    ទម្រង់ឯកសារយោងនៃអនុគមន៍ Excel INDEX ត្រឡប់ឯកសារយោងក្រឡានៅចំនុចប្រសព្វនៃជួរដេក និងជួរឈរដែលបានបញ្ជាក់។

    INDEX(ឯកសារយោង row_num , [column_num], [area_num] )
    • ឯកសារយោង - គឺជាជួរមួយ ឬច្រើន។

      ប្រសិនបើអ្នកកំពុងបញ្ចូលជួរច្រើនជាងមួយ បំបែកជួរដោយសញ្ញាក្បៀស ហើយភ្ជាប់អាគុយម៉ង់សេចក្តីយោងក្នុងវង់ក្រចក ឧទាហរណ៍ (A1:B5, D1:F5)។

      ប្រសិនបើជួរនីមួយៗក្នុងសេចក្តីយោងមានត្រឹមតែ ជួរដេក ឬជួរឈរមួយ អាគុយម៉ង់ row_num ឬ column_num ដែលត្រូវគ្នាគឺស្រេចចិត្ត។

    • row_num - លេខជួរដេកក្នុងជួរដែលត្រូវបញ្ជូនមកវិញនូវសេចក្តីយោងក្រឡា វាស្រដៀងនឹងអារេ ទម្រង់។
    • column_num - លេខជួរឈរដែលត្រូវបញ្ជូនមកវិញនូវសេចក្តីយោងក្រឡា ក៏ដំណើរការដូចគ្នាទៅនឹងទម្រង់អារេដែរ។
    • area_num - មួយ ប៉ារ៉ាម៉ែត្រស្រេចចិត្តដែលបញ្ជាក់ជួរពីអាគុយម៉ង់យោងដែលត្រូវប្រើ។ ប្រសិន​បើ​បាន​លុប​ចោល រូបមន្ត INDEX នឹង​ត្រឡប់​លទ្ធផល​សម្រាប់​ជួរ​ដំបូង​ដែល​បាន​រាយ​ក្នុង​សេចក្ដី​យោង។

    ឧទាហរណ៍ រូបមន្ត =INDEX((A2:D3, A5:D7), 3, 4, 2) ត្រឡប់​តម្លៃ​ក្រឡា D7 ដែល​ស្ថិត​នៅចំនុចប្រសព្វនៃជួរទី 3 និងជួរទី 4 នៅក្នុងតំបន់ទីពីរ (A5:D7)។

    ទម្រង់ឯកសារយោង INDEX - អ្វីដែលត្រូវចងចាំ

    1. ប្រសិនបើ អាគុយម៉ង់ row_num ឬ column_num ត្រូវបានកំណត់ទៅសូន្យ (0) រូបមន្ត INDEX ត្រឡប់ឯកសារយោងសម្រាប់ជួរឈរទាំងមូល ឬជួរដេករៀងៗខ្លួន។
    2. ប្រសិនបើទាំង row_num និង column_num ត្រូវបានលុបចោល មុខងារ INDEX ត្រឡប់តំបន់ដែលបានបញ្ជាក់នៅក្នុង អាគុយម៉ង់ area_num ។
    3. អាគុយម៉ង់ _num ទាំងអស់ (row_num, column_num និង area_num) ត្រូវតែយោងទៅក្រឡាមួយនៅក្នុងសេចក្តីយោង។ បើមិនដូច្នេះទេ រូបមន្ត INDEX នឹងត្រឡប់ #REF! error។

    រូបមន្ត INDEX ទាំងពីរដែលយើងបានពិភាក្សាកន្លងមកគឺសាមញ្ញណាស់ ហើយគ្រាន់តែបង្ហាញពីគំនិតប៉ុណ្ណោះ។ រូបមន្តពិតរបស់អ្នកទំនងជាស្មុគស្មាញជាងនេះទៅទៀត ដូច្នេះសូមស្វែងយល់ពីការប្រើប្រាស់ INDEX ដែលមានប្រសិទ្ធភាពបំផុតមួយចំនួននៅក្នុង Excel។

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

    ប្រហែលជានៅទីនោះ មិនមែនជាការប្រើប្រាស់ជាក់ស្តែងច្រើននៃ Excel INDEX ដោយខ្លួនវានោះទេ ប៉ុន្តែរួមផ្សំជាមួយនឹងមុខងារផ្សេងទៀតដូចជា MATCH ឬ COUNTA វាអាចបង្កើតរូបមន្តដ៏មានឥទ្ធិពលខ្លាំង។

    ប្រភពទិន្នន័យ

    រូបមន្ត INDEX ទាំងអស់របស់យើង (លើកលែងតែចុងក្រោយ) យើងនឹងប្រើទិន្នន័យខាងក្រោម។ សម្រាប់គោលបំណងងាយស្រួល វាត្រូវបានរៀបចំនៅក្នុងតារាងមួយដែលមានឈ្មោះថា SourceData

    ការប្រើប្រាស់តារាង ឬជួរដែលមានឈ្មោះអាចបង្កើតរូបមន្ត យូរជាងនេះបន្តិច ប៉ុន្តែវាក៏ធ្វើឱ្យពួកវាមានភាពបត់បែន និងអាចអានបានប្រសើរជាងមុន។ ដើម្បីកែតម្រូវ INDEX ណាមួយ។រូបមន្តសម្រាប់សន្លឹកកិច្ចការរបស់អ្នក អ្នកត្រូវកែប្រែឈ្មោះតែមួយប៉ុណ្ណោះ ហើយវាបង្កើតបានពេញលេញសម្រាប់ប្រវែងរូបមន្តដែលវែងជាងនេះ។

    ជាការពិតណាស់ គ្មានអ្វីរារាំងអ្នកពីការប្រើជួរធម្មតាប្រសិនបើអ្នកចង់បាន។ ក្នុងករណីនេះ អ្នកគ្រាន់តែជំនួសឈ្មោះតារាង SourceData ជាមួយនឹងសេចក្តីយោងជួរសមស្រប។

    1. ការទទួលបានធាតុ N ពីបញ្ជី

    នេះគឺជាការប្រើប្រាស់មូលដ្ឋាននៃមុខងារ INDEX និងរូបមន្តសាមញ្ញបំផុតដើម្បីធ្វើ។ ដើម្បីទៅយកធាតុជាក់លាក់មួយពីបញ្ជី អ្នកគ្រាន់តែសរសេរ =INDEX(range, n) ដែល range គឺជាជួរក្រឡា ឬជួរដែលមានឈ្មោះ ហើយ n គឺជាទីតាំងនៃធាតុដែលអ្នកចង់ទទួលបាន។

    នៅពេលធ្វើការជាមួយតារាង Excel អ្នកអាចជ្រើសរើសជួរឈរដោយប្រើកណ្ដុរ ហើយ Excel នឹងទាញឈ្មោះជួរឈររួមជាមួយនឹងឈ្មោះតារាងក្នុងរូបមន្ត៖

    ដើម្បី​ទទួល​បាន​តម្លៃ​ក្រឡា​នៅ​ចំណុច​ប្រសព្វ​នៃ​ជួរ​ដេក និង​ជួរ​ឈរ​ដែល​បាន​ផ្ដល់​ឱ្យ អ្នក​ប្រើ​វិធី​ដូចគ្នា​ជាមួយ​នឹង​ភាព​ខុស​គ្នា​តែ​មួយ​គត់​ដែល​អ្នក​បញ្ជាក់​ទាំង​ពីរ - លេខ​ជួរ​ដេក និង​លេខ​ជួរ​ឈរ។ តាមពិត អ្នកបានឃើញរូបមន្តបែបនេះរួចហើយ នៅពេលយើងពិភាក្សាអំពីទម្រង់អារេ INDEX។

    ហើយនេះគឺជាឧទាហរណ៍មួយទៀត។ នៅក្នុងតារាងគំរូរបស់យើង ដើម្បីស្វែងរកភពធំជាងគេទី 2 នៅក្នុងប្រព័ន្ធព្រះអាទិត្យ អ្នកតម្រៀបតារាងដោយជួរឈរ អង្កត់ផ្ចិត ហើយប្រើរូបមន្ត INDEX ខាងក្រោម៖

    =INDEX(SourceData, 2, 3)

    <4
  • Array គឺជាឈ្មោះតារាង ឬជាជួរយោង SourceData ក្នុងឧទាហរណ៍នេះ។
  • Row_num គឺ 2 ព្រោះអ្នកកំពុងស្វែងរកធាតុទីពីរនៅក្នុងបញ្ជី ដែលស្ថិតនៅក្នុងជួរទី 2
  • Column_num គឺ 3 ព្រោះ អង្កត់ផ្ចិត គឺជាជួរទី 3 ក្នុងតារាង។
  • ប្រសិនបើអ្នកចង់ត្រឡប់ភពផែនដីវិញ ឈ្មោះជាជាងអង្កត់ផ្ចិត ប្តូរ column_num ទៅ 1។ ហើយតាមធម្មជាតិ អ្នកអាចប្រើការយោងក្រឡាមួយនៅក្នុងអាគុយម៉ង់ row_num និង/ឬ column_num ដើម្បីធ្វើឱ្យរូបមន្តរបស់អ្នកមានភាពចម្រុះជាងមុន ដូចដែលបានបង្ហាញនៅក្នុងរូបថតអេក្រង់ខាងក្រោម៖

    2. ការទទួលបានតម្លៃទាំងអស់ក្នុងជួរដេក ឬជួរឈរ

    ក្រៅពីការទាញយកក្រឡាតែមួយ មុខងារ INDEX អាចត្រឡប់តម្លៃអារេពី ជួរទាំងមូល ជួរឈរ . ដើម្បីទទួលបានតម្លៃទាំងអស់ពីជួរឈរជាក់លាក់មួយ អ្នកត្រូវតែលុបចោលអាគុយម៉ង់ row_num ឬកំណត់វាទៅជា 0។ ដូចគ្នាដែរ ដើម្បីទទួលបានជួរទាំងមូល អ្នកឆ្លងកាត់តម្លៃទទេ ឬ 0 ក្នុង column_num។

    រូបមន្ត INDEX បែបនេះមិនអាចពិបាកទេ។ ត្រូវ​បាន​ប្រើ​ដោយ​ខ្លួន​ឯង ព្រោះ Excel មិន​អាច​សម​នឹង​អារេ​នៃ​តម្លៃ​ដែល​បាន​ត្រឡប់​ដោយ​រូបមន្ត​ក្នុង​ក្រឡា​តែ​មួយ ហើយ​អ្នក​នឹង​ទទួល​បាន #VALUE! កំហុសជំនួសវិញ។ ទោះជាយ៉ាងណាក៏ដោយ ប្រសិនបើអ្នកប្រើ INDEX រួមជាមួយនឹងមុខងារផ្សេងទៀតដូចជា SUM ឬ AVERAGE អ្នកនឹងទទួលបានលទ្ធផលដ៏អស្ចារ្យ។

    ឧទាហរណ៍ អ្នកអាចប្រើរូបមន្តខាងក្រោមដើម្បីគណនាសីតុណ្ហភាពភពផែនដីជាមធ្យមនៅក្នុងប្រព័ន្ធព្រះអាទិត្យ៖

    =AVERAGE(INDEX(SourceData, , 4))

    នៅក្នុងរូបមន្តខាងលើ អាគុយម៉ង់ column_num គឺ 4 ព្រោះ សីតុណ្ហភាព នៅក្នុងជួរឈរទី 4 នៅក្នុងតារាងរបស់យើង។ ប៉ារ៉ាម៉ែត្រ row_num ត្រូវបានលុបចោល។

    ក្នុងលក្ខណៈស្រដៀងគ្នា អ្នកអាចស្វែងរកអប្បបរមា និងអតិបរមាសីតុណ្ហភាព៖

    =MAX(INDEX(SourceData, , 4))

    =MIN(INDEX(SourceData, , 4))

    ហើយគណនាម៉ាស់ភពសរុប (ម៉ាស់គឺជាជួរទី 2 ក្នុងតារាង):

    =SUM(INDEX(SourceData, , 2))

    តាមទស្សនៈជាក់ស្តែង មុខងារ INDEX នៅក្នុងរូបមន្តខាងលើគឺហួសហេតុ។ អ្នកគ្រាន់តែអាចសរសេរលេខ =AVERAGE(range) =SUM(range) ហើយទទួលបានលទ្ធផលដូចគ្នា។

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

    3. ការប្រើប្រាស់ INDEX ជាមួយមុខងារផ្សេងទៀត (SUM, AVERAGE, MAX, MIN)

    ពីឧទាហរណ៍ពីមុន អ្នកអាចនឹងចាប់អារម្មណ៍ថារូបមន្ត INDEX ត្រឡប់តម្លៃ ប៉ុន្តែការពិតគឺថាវាត្រឡប់ សេចក្តីយោង ទៅក្រឡាដែលមានតម្លៃ។ ហើយឧទាហរណ៍នេះបង្ហាញពីលក្ខណៈពិតនៃអនុគមន៍ Excel INDEX។

    ដោយសារលទ្ធផលនៃរូបមន្ត INDEX គឺជាឯកសារយោង យើងអាចប្រើវានៅក្នុងមុខងារផ្សេងទៀតដើម្បីបង្កើត ជួរថាមវន្ត ។ ស្តាប់ទៅយល់ច្រលំ? រូបមន្តខាងក្រោមនឹងធ្វើឲ្យអ្វីៗច្បាស់លាស់។

    ឧបមាថាអ្នកមានរូបមន្ត =AVERAGE(A1:A10) ដែលផ្តល់លទ្ធផលជាមធ្យមនៃតម្លៃនៅក្នុងក្រឡា A1:A10។ ជំនួសឱ្យការសរសេរជួរដោយផ្ទាល់នៅក្នុងរូបមន្ត អ្នកអាចជំនួសទាំង A1 ឬ A10 ឬទាំងពីរជាមួយនឹងមុខងារ INDEX ដូចនេះ៖

    =AVERAGE(A1 : INDEX(A1:A20,10))

    រូបមន្តទាំងពីរខាងលើនឹងផ្តល់ដូចគ្នា លទ្ធផល​ព្រោះ​អនុគមន៍ INDEX ក៏​ត្រឡប់​សេចក្ដី​យោង​ទៅ​ក្រឡា A10 (row_num ត្រូវ​បាន​កំណត់​ទៅ 10, col_num បាន​លុប​ចោល)។ ភាពខុសគ្នាគឺថាជួរគឺ AVERAGE / INDEX រូបមន្តគឺថាមវន្តហើយនៅពេលដែលអ្នកផ្លាស់ប្តូរអាគុយម៉ង់ row_num ក្នុង INDEX ជួរដែលបានដំណើរការដោយអនុគមន៍ AVERAGE នឹងផ្លាស់ប្តូរ ហើយរូបមន្តនឹងផ្តល់លទ្ធផលផ្សេង។

    ជាក់ស្តែង ផ្លូវរូបមន្ត INDEX ហាក់ដូចជាស្មុគស្មាញពេក ប៉ុន្តែវាមានការអនុវត្តន៍ជាក់ស្តែង ដូចដែលបានបង្ហាញនៅក្នុងឧទាហរណ៍ខាងក្រោម។

    ឧទាហរណ៍ 1. គណនាជាមធ្យមនៃធាតុ N កំពូលនៅក្នុងបញ្ជី

    សូមនិយាយថាអ្នកចង់ដឹងពីអង្កត់ផ្ចិតមធ្យមនៃភពធំបំផុត N នៅក្នុងប្រព័ន្ធរបស់យើង . ដូច្នេះ អ្នកតម្រៀបតារាងតាមជួរ អង្កត់ផ្ចិត ពីធំបំផុតទៅតូចបំផុត ហើយប្រើរូបមន្តមធ្យម/សន្ទស្សន៍ខាងក្រោម៖

    =AVERAGE(C5 : INDEX(SourceData[Diameter], B1))

    ឧទាហរណ៍ 2. ធាតុបូករវាងធាតុទាំងពីរដែលបានបញ្ជាក់

    ក្នុងករណីដែលអ្នកចង់កំណត់ធាតុដែលចងខាងលើ និងខាងក្រោមក្នុងរូបមន្តរបស់អ្នក អ្នកគ្រាន់តែត្រូវប្រើមុខងារ INDEX ពីរដើម្បីត្រឡប់ធាតុទីមួយ និង ធាតុចុងក្រោយដែលអ្នកចង់បាន។

    ឧទាហរណ៍ រូបមន្តខាងក្រោមបង្ហាញផលបូកនៃតម្លៃក្នុងជួរឈរ អង្កត់ផ្ចិត រវាងធាតុទាំងពីរដែលបានបញ្ជាក់ក្នុងក្រឡា B1 និង B2៖

    =SUM(INDEX(SourceData[Diameter],B1) : INDEX(SourceData[Diameter], B2))

    4. រូបមន្ត INDEX ដើម្បីបង្កើតជួរថាមវន្ត និងបញ្ជីទម្លាក់ចុះ

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

    ទោះយ៉ាងណា ប្រសិនបើអ្នកមានការផ្លាស់ប្តូរចំនួនធាតុនៅក្នុងជួរឈរដែលបានផ្តល់ឱ្យ និយាយថាពី A1 ទៅ A n ,អ្នកប្រហែលជាចង់បង្កើតជួរដែលមានឈ្មោះថាមវន្តដែលរួមបញ្ចូលក្រឡាទាំងអស់ជាមួយនឹងទិន្នន័យ។ នៅពេលនោះ អ្នកចង់ឱ្យជួរលៃតម្រូវដោយស្វ័យប្រវត្តិនៅពេលអ្នកបន្ថែមធាតុថ្មី ឬលុបធាតុដែលមានស្រាប់មួយចំនួន។ ឧទាហរណ៍ ប្រសិនបើអ្នកមានធាតុ 10 បច្ចុប្បន្ន ជួរដែលមានឈ្មោះរបស់អ្នកគឺ A1:A10។ ប្រសិនបើអ្នកបន្ថែមធាតុថ្មី ជួរដែលបានដាក់ឈ្មោះនឹងពង្រីកដោយស្វ័យប្រវត្តិទៅ A1:A11 ហើយប្រសិនបើអ្នកប្តូរចិត្ត ហើយលុបទិន្នន័យដែលបានបន្ថែមថ្មីនោះ ជួរនឹងត្រលប់ទៅ A1:A10 វិញដោយស្វ័យប្រវត្តិ។

    អត្ថប្រយោជន៍ចម្បងនៃវា វិធីសាស្រ្តគឺថាអ្នកមិនចាំបាច់ធ្វើបច្ចុប្បន្នភាពរូបមន្តទាំងអស់នៅក្នុងសៀវភៅការងាររបស់អ្នកជាប្រចាំដើម្បីធានាថាពួកវាយោងទៅលើជួរដែលត្រឹមត្រូវ។

    វិធីមួយដើម្បីកំណត់ជួរថាមវន្តគឺការប្រើមុខងារ Excel OFFSET៖

    =OFFSET(Sheet_Name!$A$1, 0, 0, COUNTA(Sheet_Name!$A:$A), 1)

    ដំណោះស្រាយដែលអាចកើតមានមួយទៀតគឺត្រូវប្រើ Excel INDEX រួមជាមួយ COUNTA៖

    =Sheet_Name!$A$1:INDEX(Sheet_Name!$A:$A, COUNTA(Sheet_Name!$A:$A))

    ក្នុងរូបមន្តទាំងពីរ A1 គឺជាក្រឡាដែលមានធាតុដំបូងនៃបញ្ជី និងជួរថាមវន្តដែលបានផលិត។ ដោយរូបមន្តទាំងពីរនឹងដូចគ្នាបេះបិទ។

    ភាពខុសគ្នាគឺនៅក្នុងវិធីសាស្រ្ត។ ខណៈពេលដែលមុខងារ OFFSET ផ្លាស់ទីពីចំណុចចាប់ផ្តើមដោយចំនួនជាក់លាក់នៃជួរដេក និង/ឬជួរឈរ INDEX រកឃើញក្រឡាមួយនៅចំនុចប្រសព្វនៃជួរដេក និងជួរឈរជាក់លាក់មួយ។ អនុគមន៍ COUNTA ដែលប្រើក្នុងរូបមន្តទាំងពីរ ទទួលបានចំនួនក្រឡាដែលមិនទទេនៅក្នុងជួរឈរចំណាប់អារម្មណ៍។

    ក្នុងឧទាហរណ៍នេះ មានក្រឡាដែលមិនទទេចំនួន 9 ក្នុងជួរ A ដូច្នេះ COUNTA ត្រឡប់លេខ 9។ ដូច្នេះហើយ INDEX ត្រឡប់ $A$9 ដែលជាក្រឡាដែលប្រើចុងក្រោយក្នុងជួរ A (ជាធម្មតា INDEX

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