មាតិកា
ប្រសិនបើអ្នកត្រូវការតម្រៀបបញ្ជី នោះមានវិធីជាច្រើននៅសេវាកម្មរបស់អ្នក ដែលងាយស្រួលបំផុតនោះគឺប៊ូតុងតម្រៀបនៅលើផ្ទាំង ឬក្នុងម៉ឺនុយ។ ទិន្នន័យ (ទិន្នន័យ - តម្រៀប). ទោះយ៉ាងណាក៏ដោយ មានស្ថានភាពនៅពេលដែលការតម្រៀបបញ្ជីត្រូវធ្វើដោយស្វ័យប្រវត្តិ ពោលគឺរូបមន្ត។ នេះអាចនឹងត្រូវបានទាមទារ ជាឧទាហរណ៍ នៅពេលបង្កើតទិន្នន័យសម្រាប់បញ្ជីទម្លាក់ចុះ នៅពេលគណនាទិន្នន័យសម្រាប់គំនូសតាង។ល។ តើធ្វើដូចម្តេចដើម្បីតម្រៀបបញ្ជីជាមួយរូបមន្តភ្លាមៗ?
វិធីសាស្រ្ត 1. ទិន្នន័យជាលេខ
ប្រសិនបើបញ្ជីមានព័ត៌មានជាលេខ នោះការតម្រៀបវាអាចត្រូវបានធ្វើយ៉ាងងាយស្រួលដោយប្រើមុខងារ តិចបំផុត។ (តូច) и បន្ទាត់ (ROW):
មុខងារ តិចបំផុត។ (តូច) ទាញចេញពីអារេ (ជួរ A) ដែលជាធាតុតូចបំផុត n-th ក្នុងមួយជួរ។ ទាំងនោះ។ SMALL(A:A;1) គឺជាលេខតូចបំផុតនៅក្នុងជួរឈរ SMALL(A:A;2) គឺជាលេខតូចបំផុតទីពីរ ហើយដូច្នេះនៅលើ។
មុខងារ បន្ទាត់ (ROW) ត្រឡប់លេខជួរដេកសម្រាប់ក្រឡាដែលបានបញ្ជាក់ ពោលគឺ ROW(A1)=1, ROW(A2)=2។ បញ្ជីតម្រៀបរបស់យើង។ ជាមួយនឹងភាពជោគជ័យដូចគ្នា វាអាចបង្កើតជួរឈរបន្ថែម បំពេញវាដោយដៃជាមួយនឹងលំដាប់លេខ 1,2,3 … ហើយយោងទៅវាជំនួសឱ្យមុខងារ ROW ។
វិធីសាស្រ្ត 2. បញ្ជីអត្ថបទ និងរូបមន្តធម្មតា។
ប្រសិនបើបញ្ជីមិនមានលេខ ប៉ុន្តែជាអត្ថបទ នោះមុខងារ SMALL នឹងលែងដំណើរការទៀតហើយ ដូច្នេះអ្នកត្រូវទៅផ្លូវផ្សេង វែងជាងបន្តិច។
ជាដំបូង យើងបន្ថែមជួរសេវាកម្មជាមួយរូបមន្តដែលលេខសៀរៀលនៃឈ្មោះនីមួយៗនៅក្នុងបញ្ជីដែលបានតម្រៀបនាពេលអនាគតនឹងត្រូវបានគណនាដោយប្រើមុខងារ COUNTIF (COUNTIF):
នៅក្នុងកំណែភាសាអង់គ្លេសវានឹងមានៈ
=COUNTIF(A:A,»<"&A1)+COUNTIF($A$1:A1,"="&A1)
ពាក្យទីមួយគឺជាមុខងារសម្រាប់រាប់ចំនួនក្រឡាដែលតិចជាងចំនួនបច្ចុប្បន្ន។ ទីពីរគឺជាសំណាញ់សុវត្ថិភាពក្នុងករណីដែលឈ្មោះណាមួយកើតឡើងច្រើនជាងម្តង។ បន្ទាប់មកពួកគេនឹងមិនមានដូចគ្នាទេ ប៉ុន្តែចំនួនកើនឡើងជាបន្តបន្ទាប់។
ឥឡូវនេះលេខដែលទទួលបានត្រូវតែត្រូវបានរៀបចំតាមលំដាប់ឡើង។ សម្រាប់ការនេះអ្នកអាចប្រើមុខងារ តិចបំផុត។ (តូច) ពីវិធីដំបូង៖
ជាការប្រសើរណាស់, ទីបំផុត, វានៅសល់តែដើម្បីដកឈ្មោះចេញពីបញ្ជីដោយលេខរបស់ពួកគេ។ ដើម្បីធ្វើដូចនេះអ្នកអាចប្រើរូបមន្តដូចខាងក្រោមៈ
មុខងារ បង្ហាញកាន់តែច្រើន (ការប្រកួត) ស្វែងរកក្នុងជួរ B សម្រាប់លេខសៀរៀលដែលចង់បាន (1, 2, 3 ។ល។) ហើយតាមពិត ត្រឡប់លេខបន្ទាត់ដែលលេខនេះស្ថិតនៅ មុខងារ INDEX (INDEX) ទាញចេញពីជួរ A ឈ្មោះនៅលេខបន្ទាត់នេះ។
វិធីសាស្រ្តទី 3: រូបមន្តអារេ
តាមពិតវិធីសាស្រ្តនេះគឺដូចគ្នាទៅនឹងក្បួនដោះស្រាយការដាក់ដូចនៅក្នុង Method-2 ប៉ុន្តែត្រូវបានអនុវត្តដោយរូបមន្តអារេមួយ។ ដើម្បីសម្រួលរូបមន្ត ជួរនៃក្រឡា C1:C10 ត្រូវបានផ្តល់ឈ្មោះ បញ្ជី (ជ្រើសរើសក្រឡា ចុច បញ្ជា (Ctrl) + F3 ។ និងប៊ូតុង បង្កើត):
នៅក្នុងក្រឡា E1 ចម្លងរូបមន្តរបស់យើង៖
=INDEX(List; MATCH(SMALL(COUNTIF(List; “<"&List); ROW(1:1)); COUNTIF(List; "<"&List); 0))
ឬជាភាសាអង់គ្លេស៖
=INDEX(List, MATCH(SMALL(COUNTIF(List, «<"&List), ROW(1:1)), COUNTIF(List, "<"&List), 0))
និងជំរុញ បញ្ជា (Ctrl) + ប្ដូរ (Shift) + បញ្ចូល (Enter)ដើម្បីបញ្ចូលវាជារូបមន្តអារេ។ បន្ទាប់មករូបមន្តលទ្ធផលអាចត្រូវបានចម្លងតាមប្រវែងទាំងមូលនៃបញ្ជី។
ប្រសិនបើអ្នកចង់ឱ្យរូបមន្តយកទៅក្នុងគណនីមិនមែនជាជួរថេរ ប៉ុន្តែអាចកែតម្រូវនៅពេលបន្ថែមធាតុថ្មីទៅក្នុងបញ្ជី នោះអ្នកនឹងត្រូវផ្លាស់ប្តូរយុទ្ធសាស្ត្របន្តិច។
ដំបូង ជួរបញ្ជីនឹងត្រូវកំណត់ថាមវន្ត។ ដើម្បីធ្វើដូច្នេះ នៅពេលបង្កើត អ្នកត្រូវបញ្ជាក់មិនមែនជាជួរថេរ C3:C10 ទេ ប៉ុន្តែរូបមន្តពិសេសដែលនឹងយោងទៅលើតម្លៃដែលមានទាំងអស់ ដោយមិនគិតពីចំនួនរបស់វា។ ចុច ជំនួស (Alt) + F3 ឬបើកផ្ទាំង រូបមន្ត - អ្នកគ្រប់គ្រងឈ្មោះ (រូបមន្ត - អ្នកគ្រប់គ្រងឈ្មោះ)បង្កើតឈ្មោះថ្មី និងក្នុងវាល តំណភ្ជាប់ (ឯកសារយោង) បញ្ចូលរូបមន្តខាងក្រោម (ខ្ញុំសន្មត់ថាជួរទិន្នន័យដែលត្រូវតម្រៀបចាប់ផ្តើមពីក្រឡា C1)៖
=СМЕЩ(C1;0;0;СЧЁТЗ(C1:C1000);1)
=OFFSET(C1,0,0,SCHÖTZ(C1:C1000),1)
ទីពីរ រូបមន្តអារេខាងលើនឹងត្រូវពង្រីកដោយរឹមមួយ ដោយរំពឹងថានឹងមានទិន្នន័យបន្ថែមដែលបានបញ្ចូលនាពេលអនាគត។ ក្នុងករណីនេះ រូបមន្តអារេនឹងចាប់ផ្តើមផ្តល់កំហុស #NUMBER លើក្រឡាដែលមិនទាន់បានបំពេញ។ ដើម្បីស្ទាក់ចាប់វាអ្នកអាចប្រើមុខងារ IFERRORដែលត្រូវការបន្ថែម "ជុំវិញ" រូបមន្តអារេរបស់យើង៖
=IFERROR(INDEX(List; MATCH(SMALL(COUNTIF(List; “<"&List); ROW(1:1)); COUNTIF(List; "<"&List); 0));»»)
=IFERROR(NDEX(List, MATCH(SMALL(COUNTIF(List, «<"&List), ROW(1:1)), COUNTIF(List, "<"&List), 0));"")
វាចាប់កំហុសលេខ #NUMBER ហើយចេញជាមោឃៈ (សម្រង់ទទេ) ជំនួសវិញ។
:
- តម្រៀបជួរតាមពណ៌
- តើអ្វីជារូបមន្តអារេ ហើយហេតុអ្វីបានជាពួកគេត្រូវការ
- តម្រៀបតម្រៀប និងអារេថាមវន្តក្នុង Office 365 ថ្មី។