តារាងមាតិកា
ការបង្រៀនបង្ហាញពីរបៀបរាប់ចំនួនក្រឡាជាមួយនឹងអត្ថបទជាក់លាក់នៅក្នុង Excel ។ អ្នកនឹងរកឃើញឧទាហរណ៍រូបមន្តសម្រាប់ការផ្គូផ្គងជាក់លាក់ ការផ្គូផ្គងផ្នែក និងក្រឡាដែលបានត្រង។
កាលពីសប្តាហ៍មុន យើងបានមើលពីរបៀបរាប់ក្រឡាជាមួយនឹងអត្ថបទក្នុង Excel ដែលមានន័យថាក្រឡាទាំងអស់ជាមួយនឹងអត្ថបទណាមួយ។ នៅពេលវិភាគព័ត៌មានធំៗ អ្នកក៏អាចចង់ដឹងថាតើក្រឡាប៉ុន្មានមានអត្ថបទជាក់លាក់។ ការបង្រៀននេះពន្យល់ពីរបៀបធ្វើវាតាមរបៀបសាមញ្ញ។
របៀបរាប់ក្រឡាដែលមានអត្ថបទជាក់លាក់នៅក្នុង Excel
Microsoft Excel មានមុខងារពិសេសសម្រាប់រាប់ក្រឡាតាមលក្ខខណ្ឌ មុខងារ COUNTIF ។ អ្វីដែលអ្នកត្រូវធ្វើគឺផ្គត់ផ្គង់ខ្សែអក្សរអត្ថបទគោលដៅក្នុងអាគុយម៉ង់ លក្ខណៈវិនិច្ឆ័យ ។
នេះគឺជារូបមន្ត Excel ទូទៅដើម្បីរាប់ចំនួនក្រឡាដែលមានអត្ថបទជាក់លាក់៖
COUNTIF(ជួរ, " text")ឧទាហរណ៍ខាងក្រោមបង្ហាញវានៅក្នុងសកម្មភាព។ ឧបមាថាអ្នកមានបញ្ជីលេខសម្គាល់ធាតុនៅក្នុង A2:A10 ហើយអ្នកចង់រាប់ចំនួនក្រឡាដែលមានលេខសម្គាល់ជាក់លាក់មួយ និយាយថា "AA-01" ។ វាយបញ្ចូលខ្សែអក្សរនេះនៅក្នុងអាគុយម៉ង់ទីពីរ ហើយអ្នកនឹងទទួលបានរូបមន្តសាមញ្ញនេះ៖
=COUNTIF(A2:A10, "AA-01")
ដើម្បីបើកឱ្យអ្នកប្រើប្រាស់របស់អ្នករាប់ក្រឡាជាមួយនឹងអត្ថបទដែលបានផ្តល់ឱ្យដោយមិនចាំបាច់កែប្រែរូបមន្ត សូមបញ្ចូលពាក្យបញ្ជា អត្ថបទក្នុងក្រឡាដែលបានកំណត់ជាមុន និយាយថា D1 និងផ្គត់ផ្គង់សេចក្តីយោងក្រឡា៖
=COUNTIF(A2:A10, D1)
ចំណាំ។ អនុគមន៍ Excel COUNTIF គឺ case-insensitive មានន័យថាវាមិនបែងចែកករណីអក្សរទេ។ ដើម្បីព្យាបាលអក្សរធំនិងអក្សរតូចតួអក្សរខុសគ្នា ប្រើរូបមន្តដែលប្រកាន់អក្សរតូចធំនេះ។
របៀបរាប់ក្រឡាជាមួយនឹងអត្ថបទជាក់លាក់ (ការផ្គូផ្គងផ្នែក)
រូបមន្តដែលបានពិភាក្សាក្នុងឧទាហរណ៍មុនត្រូវគ្នានឹងលក្ខណៈវិនិច្ឆ័យយ៉ាងពិតប្រាកដ។ ប្រសិនបើយ៉ាងហោចណាស់មានតួអក្សរផ្សេងគ្នាមួយនៅក្នុងក្រឡា ឧទាហរណ៍ដកឃ្លាបន្ថែមនៅចុងបញ្ចប់ នោះនឹងមិនមែនជាការផ្គូផ្គងពិតប្រាកដទេ ហើយក្រឡាបែបនេះនឹងមិនត្រូវបានរាប់បញ្ចូលនោះទេ។
ដើម្បីស្វែងរកចំនួន ក្រឡាដែលមានអត្ថបទជាក់លាក់ជាផ្នែកនៃមាតិការបស់វា ប្រើតួអក្សរជំនួសក្នុងលក្ខណៈវិនិច្ឆ័យរបស់អ្នក ពោលគឺសញ្ញាផ្កាយ (*) ដែលតំណាងឱ្យលំដាប់ ឬតួអក្សរណាមួយ។ អាស្រ័យលើគោលដៅរបស់អ្នក រូបមន្តមួយអាចមើលទៅដូចមួយខាងក្រោម។
រាប់ក្រឡាដែលមានអត្ថបទជាក់លាក់នៅ ចាប់ផ្តើមខ្លាំង :
COUNTIF(range, " text *")រាប់ក្រឡាដែលមានអត្ថបទជាក់លាក់នៅក្នុង ទីតាំងណាមួយ :
COUNTIF(range, "* text *")ឧទាហរណ៍ ដើម្បីស្វែងរកចំនួនក្រឡាក្នុងជួរ A2:A10 ចាប់ផ្តើមដោយ "AA" សូមប្រើរូបមន្តនេះ៖
=COUNTIF(A2:A10, "AA*")
ដើម្បីទទួលបានចំនួនក្រឡាដែលមាន "AA" នៅក្នុងទីតាំងណាមួយ សូមប្រើវា one:
=COUNTIF(A2:A10, "*AA*")
ដើម្បីធ្វើឱ្យរូបមន្តមានភាពស្វាហាប់ជាងមុន សូមជំនួសខ្សែអក្សររឹងដោយសេចក្តីយោងក្រឡា។
ដើម្បីរាប់ក្រឡាដែលចាប់ផ្តើមដោយអត្ថបទជាក់លាក់៖
=COUNTIF(A2:A10, D1&"*")
ដើម្បីរាប់ក្រឡាដែលមានអត្ថបទជាក់លាក់នៅកន្លែងណាមួយនៅក្នុងពួកវា៖
=COUNTIF(A2:A10, "*"&D1&"*")
រូបថតអេក្រង់ខាងក្រោមបង្ហាញលទ្ធផល៖
រាប់ក្រឡាដែលមានអត្ថបទជាក់លាក់ (ប្រកាន់អក្សរតូចធំ)
នៅក្នុងស្ថានភាពនៅពេលដែលអ្នកត្រូវការភាពខុសគ្នាអក្សរធំ និងអក្សរតូច មុខងារ COUNTIF នឹងមិនដំណើរការទេ។ អាស្រ័យលើថាតើអ្នកកំពុងស្វែងរកការផ្គូផ្គងជាក់លាក់ ឬដោយផ្នែក អ្នកនឹងត្រូវបង្កើតរូបមន្តផ្សេង។
រូបមន្តដែលប្រកាន់អក្សរតូចធំដើម្បីរាប់ក្រឡាដែលមានអត្ថបទជាក់លាក់ (ការផ្គូផ្គងពិតប្រាកដ)
ដើម្បីរាប់ ចំនួនក្រឡាដែលមានអត្ថបទជាក់លាក់ដែលទទួលស្គាល់ករណីអត្ថបទ យើងនឹងប្រើការរួមបញ្ចូលគ្នានៃមុខងារ SUMPRODUCT និង EXACT៖
SUMPRODUCT(--EXACT(" text ", ជួរ )). សហសញ្ញាទ្វេ (ហៅថា double unary ) បង្ខិតបង្ខំ TRUE និង FALSE ទៅជា 1 និង 0។ឧទាហរណ៍ ដើម្បីទទួលបានចំនួនក្រឡាក្នុង A2:A10 ដែលមានអត្ថបទក្នុង D1 ហើយដោះស្រាយអក្សរធំ និងអក្សរតូចខុសគ្នា។ តួអក្សរ ប្រើរូបមន្តនេះ៖
=SUMPRODUCT(--EXACT(D1, A2:A10))
រូបមន្តដែលប្រកាន់អក្សរតូចធំ ដើម្បីរាប់ក្រឡាដែលមានអត្ថបទជាក់លាក់ (ការផ្គូផ្គងផ្នែក)
ដើម្បីបង្កើត រូបមន្តដែលប្រកាន់អក្សរតូចធំ ដែលអាចស្វែងរកខ្សែអក្សរដែលចាប់អារម្មណ៍នៅកន្លែងណាមួយក្នុងក្រឡាមួយ យើងកំពុងប្រើមុខងារ 3 ផ្សេងគ្នា៖
SUMPRODUCT(--(ISNUMBER(FIND(" text ", )" ជួរ ))))របៀបដែលរូបមន្តនេះដំណើរការ៖
- ការស្វែងរកមុខងារ FIND ដែលប្រកាន់អក្សរតូចធំសម្រាប់អត្ថបទគោលដៅក្នុងក្រឡានីមួយៗនៃជួរ។ ប្រសិនបើវាជោគជ័យ មុខងារនឹងត្រឡប់ទីតាំងនៃតួអក្សរទីមួយ បើមិនដូច្នោះទេ #VALUE! កំហុស។ ដើម្បីភាពច្បាស់លាស់ យើងមិនចាំបាច់ដឹងពីទីតាំងពិតប្រាកដទេ លេខណាមួយ (ផ្ទុយពីកំហុស) មានន័យថាក្រឡាមានអត្ថបទគោលដៅ។
- មុខងារ ISNUMBER គ្រប់គ្រងអារេនៃលេខ និងកំហុសត្រឡប់មកវិញ ដោយ FIND ហើយបំប្លែងលេខទៅជា TRUE និងអ្វីផ្សេងទៀតទៅជា FALSE ។ unary ទ្វេ (--) បង្ខិតតម្លៃឡូជីខលទៅជាលេខមួយ និងសូន្យ។
- SUMPRODUCT បូកសរុបអារេនៃ 1 និង 0 ហើយត្រឡប់ចំនួនក្រឡាដែលមានអត្ថបទដែលបានបញ្ជាក់ជាផ្នែកនៃមាតិការបស់វា។
ដើម្បីសាកល្បងរូបមន្តលើទិន្នន័យជីវិតពិត សូមស្វែងរកចំនួនក្រឡាក្នុង A2:A10 ដែលមានការបញ្ចូលខ្សែអក្សររងក្នុង D1:
=SUMPRODUCT(--(ISNUMBER(FIND(D1, A2:A10))))
ហើយវាផ្តល់លទ្ធផលជាចំនួន នៃ 3 (ក្រឡា A2, A3 និង A6):
របៀបរាប់ក្រឡាដែលបានត្រងជាមួយអត្ថបទជាក់លាក់
ដើម្បីរាប់ ធាតុដែលមើលឃើញ នៅក្នុងបញ្ជីដែលបានត្រង អ្នកនឹងត្រូវប្រើការរួមបញ្ចូលគ្នានៃមុខងារ 4 ឬច្រើន អាស្រ័យលើថាតើអ្នកចង់បានការផ្គូផ្គងជាក់លាក់ ឬដោយផ្នែក។ ដើម្បីធ្វើឱ្យឧទាហរណ៍កាន់តែងាយស្រួលក្នុងការធ្វើតាម សូមក្រឡេកមើលទិន្នន័យប្រភពជាមុនសិន។
សន្មតថា អ្នកមានតារាងដែលមាន លេខសម្គាល់ការបញ្ជាទិញ នៅក្នុងជួរ B និង បរិមាណ នៅក្នុងជួរឈរ C ដូចបង្ហាញក្នុងរូបភាពខាងក្រោម។ សម្រាប់ពេលនេះ អ្នកចាប់អារម្មណ៍តែក្នុងបរិមាណលើសពី 1 ហើយអ្នកបានត្រងតារាងរបស់អ្នកតាមតម្រូវការ។ នេះ។សំណួរគឺ – តើអ្នករាប់ក្រឡាដែលបានត្រងដោយលេខសម្គាល់ជាក់លាក់ដោយរបៀបណា?
រូបមន្តសម្រាប់រាប់ក្រឡាដែលបានត្រងជាមួយនឹងអត្ថបទជាក់លាក់ (ការផ្គូផ្គងពិតប្រាកដ)
ដើម្បីរាប់បានត្រង ក្រឡាដែលមាតិការបស់វាត្រូវគ្នានឹងខ្សែអក្សរគំរូយ៉ាងពិតប្រាកដ ប្រើរូបមន្តមួយក្នុងចំណោមរូបមន្តខាងក្រោម៖
=SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW(A2:A10))), --(B2:B10=F1))
=SUMPRODUCT(SUBTOTAL(103, OFFSET(A2:A10, ROW(A2:A10) - MIN(ROW(A2:A10)),,1)), --(B2:B10=F1))
កន្លែងដែល F1 ជាអត្ថបទគំរូ ហើយ B2:B10 គឺជាក្រឡា ដើម្បីរាប់។
របៀបដែលរូបមន្តទាំងនេះដំណើរការ៖
នៅស្នូលនៃរូបមន្តទាំងពីរ អ្នកធ្វើការត្រួតពិនិត្យចំនួន 2៖
- កំណត់ជួរដែលអាចមើលឃើញ និងលាក់។ សម្រាប់វា អ្នកប្រើអនុគមន៍ SUBTOTAL ជាមួយអាគុយម៉ង់ function_num ដែលកំណត់ទៅ 103។ ដើម្បីផ្គត់ផ្គង់រាល់ការយោងក្រឡានីមួយៗទៅ SUBTOTAL សូមប្រើទាំង INDIRECT (ក្នុងរូបមន្តដំបូង) ឬបន្សំនៃ OFFSET, ROW និង MIN (នៅក្នុងរូបមន្តទីពីរ) ។ ដោយសារយើងមានបំណងកំណត់ទីតាំងជួរដេកដែលមើលឃើញ និងលាក់ វាមិនសំខាន់ថាជួរឈរណាត្រូវយោងទេ (A ក្នុងឧទាហរណ៍របស់យើង)។ លទ្ធផលនៃប្រតិបត្តិការនេះគឺជាអារេនៃ 1 និង 0 ដែលពួកវាតំណាងឱ្យជួរដែលអាចមើលឃើញ និងលេខសូន្យ - ជួរដែលលាក់។
- ស្វែងរកក្រឡាដែលមានអត្ថបទដែលបានផ្តល់ឱ្យ។ សម្រាប់ការនេះ ប្រៀបធៀបអត្ថបទគំរូ (F1) ធៀបនឹងជួរក្រឡា (B2:B10)។ លទ្ធផលនៃប្រតិបត្តិការនេះគឺជាអារេនៃតម្លៃ TRUE និង FALSE ដែលត្រូវបានបង្ខិតបង្ខំទៅជា 1's និង 0's ដោយមានជំនួយពីប្រតិបត្តិករ unary ទ្វេ។
ជាចុងក្រោយ អនុគមន៍ SUMPRODUCT គុណធាតុនៃទាំងពីរ។ អារេនៅក្នុងទីតាំងដូចគ្នា ហើយបន្ទាប់មកបូកសរុបអារេលទ្ធផល។ដោយសារការគុណនឹងសូន្យផ្តល់សូន្យ មានតែក្រឡាដែលមាន 1 ក្នុងអារេទាំងពីរមាន 1 ក្នុងអារេចុងក្រោយ។ ផលបូកនៃ 1 គឺជាចំនួនក្រឡាដែលបានត្រងដែលមានអត្ថបទដែលបានបញ្ជាក់។
រូបមន្តសម្រាប់រាប់ក្រឡាដែលបានត្រងជាមួយនឹងអត្ថបទជាក់លាក់ (ការផ្គូផ្គងដោយផ្នែក)
ដើម្បីរាប់ក្រឡាដែលបានត្រងដែលមានអត្ថបទជាក់លាក់ជាផ្នែកនៃ មាតិកាក្រឡា កែប្រែរូបមន្តខាងលើតាមវិធីខាងក្រោម។ ជំនួសឱ្យការប្រៀបធៀបអត្ថបទគំរូធៀបនឹងជួរនៃក្រឡា ស្វែងរកអត្ថបទគោលដៅដោយប្រើ ISNUMBER និង FIND ដូចដែលបានពន្យល់ក្នុងឧទាហរណ៍មុនមួយ៖
=SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW(A2:A10))), --(ISNUMBER(FIND(F1, B2:B10))))
=SUMPRODUCT(SUBTOTAL(103, OFFSET(A2:A10, ROW(A2:A10) - MIN(ROW(A2:A10)),,1)), --(ISNUMBER(FIND(F1, B2:B10))))
ជាលទ្ធផល រូបមន្តនឹងកំណត់ទីតាំងខ្សែអក្សរដែលបានផ្តល់ឱ្យក្នុងទីតាំងណាមួយក្នុងក្រឡាមួយ៖
ចំណាំ។ អនុគមន៍ SUBTOTAL ជាមួយ 103 ក្នុងអាគុយម៉ង់ function_num កំណត់ក្រឡាលាក់ទាំងអស់ ត្រងចេញ និងលាក់ដោយដៃ។ ជាលទ្ធផល រូបមន្តខាងលើរាប់តែ ក្រឡាដែលអាចមើលឃើញ ដោយមិនគិតពីរបៀបដែលកោសិកាមើលមិនឃើញត្រូវបានលាក់។ ដើម្បីដកតែក្រឡាដែលបានត្រងចេញ ប៉ុន្តែរួមបញ្ចូលក្រឡាដែលលាក់ដោយដៃ សូមប្រើ 3 សម្រាប់ function_num ។
នោះជារបៀបរាប់ចំនួនក្រឡាដែលមានអត្ថបទជាក់លាក់នៅក្នុង Excel។ ខ្ញុំសូមអរគុណចំពោះការអាន ហើយសង្ឃឹមថានឹងបានជួបអ្នកនៅលើប្លក់របស់យើងនៅសប្តាហ៍ក្រោយ!
ការទាញយកដែលមានស្រាប់
រូបមន្ត Excel ដើម្បីរាប់ក្រឡាជាមួយនឹងអត្ថបទជាក់លាក់