តារាងមាតិកា
តើអ្នកដឹងទេថានៅពេលអ្នកបញ្ចូលសន្លឹក Google 2 បញ្ចូលគ្នា អ្នកមិនត្រឹមតែអាចធ្វើបច្ចុប្បន្នភាពកំណត់ត្រាក្នុងជួរឈរមួយប៉ុណ្ណោះទេ ប៉ុន្តែថែមទាំងទាញជួរឈរដែលពាក់ព័ន្ធទាំងមូល និងសូម្បីតែជួរដេកដែលមិនត្រូវគ្នា? ថ្ងៃនេះខ្ញុំនឹងបង្ហាញអ្នកពីរបៀបដែលវាត្រូវបានធ្វើជាមួយ VLOOKUP, INDEX/MATCH, មុខងារ QUERY និងកម្មវិធីបន្ថែមសន្លឹកបញ្ចូលគ្នា។
លើកចុងក្រោយដែលខ្ញុំបាននិយាយអំពីការបញ្ចូលគ្នា 2 សន្លឹក Google ខ្ញុំបានចែករំលែកវិធីដើម្បីផ្គូផ្គង & ធ្វើបច្ចុប្បន្នភាពទិន្នន័យ។ លើកនេះ យើងនឹងនៅតែធ្វើបច្ចុប្បន្នភាពក្រឡា ប៉ុន្តែក៏នឹងទាញជួរឈរដែលពាក់ព័ន្ធផ្សេងទៀត និងជួរដែលមិនត្រូវគ្នា។
នេះគឺជាតារាងរកមើលរបស់ខ្ញុំ។ ខ្ញុំនឹងយកទិន្នន័យចាំបាច់ទាំងអស់ពីវានៅថ្ងៃនេះ៖
វាកាន់តែធំនៅពេលនេះ៖ វាមានជួរបន្ថែមពីរដែលមានឈ្មោះអ្នកលក់ និងការវាយតម្លៃរបស់ពួកគេ។ ខ្ញុំនឹងធ្វើបច្ចុប្បន្នភាពជួរឈរភាគហ៊ុនជាមួយនឹងព័ត៌មាននេះនៅក្នុងតារាងមួយផ្សេងទៀត ហើយនឹងទាញអ្នកលក់ផងដែរ។ ជាការប្រសើរណាស់ ប្រហែលជាការវាយតម្លៃផងដែរ :)
ដូចធម្មតា ខ្ញុំនឹងប្រើមុខងារមួយចំនួន និងកម្មវិធីបន្ថែមពិសេសសម្រាប់ការងារ។
បញ្ចូល Google sheets & បន្ថែមជួរឈរដែលពាក់ព័ន្ធដោយប្រើ VLOOKUP
ចងចាំ Google សន្លឹក VLOOKUP? ខ្ញុំបានប្រើវានៅក្នុងអត្ថបទមុនរបស់ខ្ញុំ ដើម្បីផ្គូផ្គងទិន្នន័យ និងធ្វើបច្ចុប្បន្នភាពក្រឡាមួយចំនួន។
ប្រសិនបើមុខងារនេះនៅតែបំភ័យអ្នកឱ្យឆ្ងាយ វាដល់ពេលដែលត្រូវប្រឈមមុខនឹងវា ហើយរៀនវាម្តងហើយម្តងទៀត ព្រោះខ្ញុំនឹងប្រើវា ថ្ងៃនេះផងដែរ :)
គន្លឹះ។ ប្រសិនបើអ្នកកំពុងស្វែងរកដំណោះស្រាយរហ័សដើម្បីសន្សំពេលវេលារបស់អ្នក សូមទៅជួបជាមួយ Merge Sheets ភ្លាមៗ។
តោះធ្វើរូបមន្តសង្ខេបវាក្យសម្ព័ន្ធរហ័ស៖
=VLOOKUP(search_key, range,index, [is_sorted])- search_key គឺជាអ្វីដែលអ្នកកំពុងស្វែងរក។
- range គឺជាកន្លែងដែលអ្នកកំពុងស្វែងរក។
- index គឺជាចំនួនជួរឈរដែលត្រូវបញ្ជូនតម្លៃមកវិញពី។
- [is_sorted] គឺស្រេចចិត្តទាំងស្រុង ហើយចង្អុលបង្ហាញថាតើជួរឈរគន្លឹះត្រូវបានតម្រៀបឬអត់។
គន្លឹះ។ មានការបង្រៀនទាំងមូលដែលឧទ្ទិសដល់ Google សន្លឹក VLOOKUP នៅលើប្លក់របស់យើង សូមមើលដោយសេរី។
នៅពេលខ្ញុំបញ្ចូលសន្លឹក Google ពីរ ហើយគ្រាន់តែធ្វើបច្ចុប្បន្នភាពទិន្នន័យនៅក្នុងជួរឈរភាគហ៊ុន ខ្ញុំបានប្រើរូបមន្ត VLOOKUP នេះ៖
=ArrayFormula(IFERROR(VLOOKUP($B$2:$B$10,Sheet1!$B$2:$D$10,2,FALSE),""))
IFERROR ត្រូវប្រាកដថា មិនមានកំហុសនៅក្នុងក្រឡាដែលគ្មានការផ្គូផ្គងទេ ហើយ ARRAYFORMULA បានដំណើរការជួរឈរទាំងមូលក្នុងពេលតែមួយ។
ដូច្នេះតើខ្ញុំត្រូវធ្វើការផ្លាស់ប្តូរអ្វីខ្លះដើម្បីទាញអ្នកលក់ជាជួរឈរថ្មីពីតារាងរកមើលផងដែរ?
មែនហើយ ដោយសារវាជា index ដែលប្រាប់ Google សន្លឹក VLOOKUP ថាតើជួរឈរណាដែលវាគួរយកទិន្នន័យនោះ វាមានសុវត្ថិភាពក្នុងការនិយាយថាវាជាផ្នែកដែលត្រូវការការកែប្រែ។
វិធីសាមញ្ញបំផុតគឺ គ្រាន់តែចម្លងរូបមន្តទៅក្នុងជួរឈរជិតខាង ហើយបង្កើន index របស់វាដោយមួយ (ជំនួស 2 ដោយ 3 ):
=ArrayFormula(IFERROR(VLOOKUP($B$2:$B$10,Sheet1!$B$2:$D$10,3,FALSE),""))
ទោះជាយ៉ាងណាក៏ដោយ អ្នកនឹងត្រូវបញ្ចូលរូបមន្តដូចគ្នាជាមួយនឹងសន្ទស្សន៍ផ្សេងគ្នាជាច្រើនដងនៃជួរឈរបន្ថែមដែលអ្នកចង់ទទួលបាន។
សំណាងល្អ មាន ជម្រើសប្រសើរជាង។ វាពាក់ព័ន្ធនឹងការបង្កើតអារេ។ អារេអនុញ្ញាតឱ្យអ្នកបញ្ចូលគ្នានូវជួរឈរទាំងអស់ដែលអ្នកចង់ទាញនៅក្នុងលិបិក្រមមួយ។
នៅពេលអ្នកបង្កើតអារេនៅក្នុង Google សន្លឹក។អ្នករាយបញ្ជីតម្លៃ ឬសេចក្តីយោងក្រឡា/ជួរក្នុងតង្កៀប ឧ. ={1, 2, 3} ឬ ={1; ២; 3}
ការរៀបចំកំណត់ត្រាទាំងនេះនៅក្នុងសន្លឹកមួយអាស្រ័យលើអ្នកកំណត់ព្រំដែន៖
- ប្រសិនបើអ្នកប្រើសញ្ញាក្បៀស លេខនឹងឡើងលើជួរផ្សេងគ្នានៅក្នុងជួរឈរមួយ៖
The ក្រោយមកទៀតគឺជាអ្វីដែលអ្នកត្រូវធ្វើនៅក្នុងអាគុយម៉ង់ Google Sheets VLOOKUP ។
ចាប់តាំងពីខ្ញុំបញ្ចូលសន្លឹក Google ធ្វើបច្ចុប្បន្នភាពជួរឈរទី 2 និងទាញលេខទី 3 ខ្ញុំត្រូវបង្កើតអារេជាមួយជួរឈរទាំងនេះ៖ {2, 3} :
=ArrayFormula(IFERROR(VLOOKUP($B$2:$B$10,Sheet1!$B$2:$D$10,{2,3},FALSE),""))
វិធីនេះ រូបមន្ត Google សន្លឹក VLOOKUP មួយត្រូវគ្នានឹងឈ្មោះ ធ្វើបច្ចុប្បន្នភាពព័ត៌មានស្តុក និងបន្ថែមអ្នកលក់ដែលពាក់ព័ន្ធ ចូលទៅក្នុងជួរឈរដែលនៅជាប់ទទេ។
ផ្គូផ្គង & បញ្ចូលសន្លឹក និងបន្ថែមជួរឈរជាមួយ INDEX MATCH
បន្ទាប់គឺ INDEX MATCH ។ មុខងារទាំងពីរនេះរួមគ្នាប្រកួតប្រជែងជាមួយ VLOOKUP នៅពេលដែលវាឆ្លងកាត់ដែនកំណត់របស់វានៅពេលបញ្ចូលសន្លឹក Google ។
គន្លឹះ។ ស្វែងយល់ពី INDEX MATCH សម្រាប់ Google សន្លឹកនៅក្នុងមេរៀននេះ។
ខ្ញុំសូមចាប់ផ្តើមដោយរំលឹកអ្នកអំពីរូបមន្តដែលគ្រាន់តែបញ្ចូលគ្នានូវជួរឈរមួយដោយផ្អែកលើការផ្គូផ្គង៖
=IFERROR(INDEX(Sheet1!$C$1:$C$10,MATCH(B2,Sheet1!$B$1:$B$10,0)),"")
នៅក្នុងរូបមន្តនេះ Sheet1!$C$1:$C$10 គឺជាជួរឈរដែលមានតម្លៃដែលអ្នកត្រូវការនៅពេលណាដែល Sheet1!$B$1:$B$10 ជួបនឹងតម្លៃដូចគ្នានៅក្នុង B2 នៅក្នុងតារាងបច្ចុប្បន្ន។
ជាមួយនឹងចំណុចទាំងនេះនៅក្នុងចិត្ត វាគឺ Sheet1!$C$1:$C$10 ដែលអ្នកត្រូវផ្លាស់ប្តូរដើម្បីមិនត្រឹមតែបញ្ចូលតារាងបញ្ចូលគ្នា និងធ្វើបច្ចុប្បន្នភាពក្រឡាប៉ុណ្ណោះទេ ប៉ុន្តែថែមទាំងបន្ថែមជួរឈរផងដែរ។
មិនដូច Google សន្លឹក VLOOKUP ទេ មិនមានអ្វីប្លែកនៅទីនេះទេ។ អ្នកគ្រាន់តែបញ្ចូលជួរជាមួយនឹងជួរដែលត្រូវការទាំងអស់នោះ៖ មួយដែលត្រូវអាប់ដេត និងផ្សេងទៀតដែលត្រូវបន្ថែម។ ក្នុងករណីរបស់ខ្ញុំ វានឹងក្លាយជា Sheet1!$C$1:$D$10 :
=IFERROR(INDEX(Sheet1!$C$1:$D$10,MATCH(B2,Sheet1!$B$1:$B$10,0)),"")
ឬខ្ញុំអាចពង្រីក ជួរទៅ E10 ដើម្បីបន្ថែម 2 ជួរ មិនមែនត្រឹមតែមួយទេ៖
=IFERROR(INDEX(Sheet1!$C$1:$E$10,MATCH(B2,Sheet1!$B$1:$B$10,0)),"")
ចំណាំ។ កំណត់ត្រាបន្ថែមទាំងនោះតែងតែធ្លាក់ចូលទៅក្នុងជួរឈរជិតខាង។ ប្រសិនបើជួរឈរទាំងនោះនឹងមានតម្លៃផ្សេងទៀត រូបមន្តនឹងមិនសរសេរជាន់លើពួកវាទេ។ វានឹងផ្តល់ឱ្យអ្នកនូវកំហុស #REF ជាមួយនឹងព័ត៌មានជំនួយដែលត្រូវគ្នា៖
នៅពេលដែលអ្នកសម្អាតក្រឡាទាំងនោះ ឬបន្ថែមជួរឈរថ្មីនៅខាងឆ្វេងពួកវា លទ្ធផលរូបមន្តនឹងបង្ហាញឡើង។
បញ្ចូល Google សន្លឹក ធ្វើបច្ចុប្បន្នភាពក្រឡា & បន្ថែមជួរឈរដែលពាក់ព័ន្ធ — ទាំងអស់ដោយប្រើ QUERY
QUERY គឺជាមុខងារដ៏មានឥទ្ធិពលបំផុតមួយនៅក្នុងសៀវភៅបញ្ជីរបស់ Google ។ ដូច្នេះវាមិនមែនជារឿងគួរឱ្យភ្ញាក់ផ្អើលទេដែលខ្ញុំនឹងប្រើវានៅថ្ងៃនេះដើម្បីបញ្ចូលគ្នានូវសន្លឹក Google មួយចំនួន ធ្វើបច្ចុប្បន្នភាពក្រឡា និងបន្ថែមជួរឈរបន្ថែមក្នុងពេលតែមួយ។
មុខងារនេះខុសពីមុខងារផ្សេងទៀត ដោយសារអាគុយម៉ង់មួយរបស់វាប្រើភាសាពាក្យបញ្ជា។
គន្លឹះ។ ប្រសិនបើអ្នកឆ្ងល់ពីរបៀបប្រើមុខងារ Google Sheets QUERY សូមចូលទៅកាន់ការបង្ហោះប្លក់នេះ។
សូមរំលឹករូបមន្តដែលធ្វើបច្ចុប្បន្នភាពក្រឡាជាមុនសិន៖
=IFERROR(QUERY(Sheet1!$A$2:$C$10,"select C where&QUERY!$B2:$B$10&"""),"")
នៅទីនេះ QUERY មើលតារាងជាមួយនឹងទិន្នន័យដែលត្រូវការនៅក្នុងសន្លឹក1 ផ្គូផ្គងក្រឡានៅក្នុង ជួរ B ជាមួយតារាងថ្មីបច្ចុប្បន្នរបស់ខ្ញុំ ហើយបញ្ចូលចូលគ្នា។សន្លឹកទាំងនេះ៖ ទាញទិន្នន័យពីជួរឈរ C សម្រាប់រាល់ការប្រកួត។ IFERROR រក្សាលទ្ធផលដោយគ្មានកំហុស។
ដើម្បីបន្ថែមជួរឈរបន្ថែមសម្រាប់ការផ្គូផ្គងទាំងនោះ អ្នកត្រូវធ្វើការផ្លាស់ប្តូរតូចៗចំនួន 2 ចំពោះរូបមន្តនេះ៖
- រាយបញ្ជីជួរឈរដែលត្រូវតែមានទាំងអស់សម្រាប់ ជ្រើសរើស ពាក្យបញ្ជា៖
…select C,D,E…
- ពង្រីកជួរដើម្បីមើលតាម៖
…QUERY(Sheet1!$A$2:$E$10,…
នេះគឺជារូបមន្តពេញលេញ៖
=IFERROR(QUERY(Sheet1!$A$2:$E$10,"select C,D,E where&Sheet4!$B2:$B$10&"""),"")
វាធ្វើបច្ចុប្បន្នភាពជួរឈរភាគហ៊ុន និងទាញជួរឈរបន្ថែម 2 ពីតារាងរកមើលទៅតារាងមេនេះ។
របៀបបន្ថែម ជួរដែលមិនផ្គូផ្គងដោយប្រើ FILTER + VLOOKUP
ស្រមៃមើលវា៖ អ្នកបញ្ចូលសន្លឹក Google 2 ធ្វើបច្ចុប្បន្នភាពព័ត៌មានចាស់ជាមួយថ្មី និងទទួលបានជួរឈរថ្មីជាមួយនឹងតម្លៃពាក់ព័ន្ធបន្ថែម។
តើអ្នកអាចធ្វើអ្វីបានទៀត តើត្រូវមានរូបភាពពេញលេញនៃកំណត់ត្រានៅនឹងដៃទេ? វិធីនេះ អ្នកនឹងមានតម្លៃទាំងអស់នៅកន្លែងតែមួយ៖ មិនត្រឹមតែផ្គូផ្គងជាមួយព័ត៌មានពាក់ព័ន្ធដែលបានធ្វើបច្ចុប្បន្នភាពប៉ុណ្ណោះទេ ប៉ុន្តែថែមទាំងមិនផ្គូផ្គងផងដែរ ដើម្បីធ្វើឱ្យពួកគេរាប់បាន។
ខ្ញុំពិតជាភ្ញាក់ផ្អើលដែល Google សន្លឹក VLOOKUP ដឹងពីរបៀប ធ្វើដូច្នេះ។ នៅពេលប្រើរួមគ្នាជាមួយមុខងារ FILTER វាបញ្ចូល Google sheets ហើយបន្ថែមជួរដេកដែលមិនផ្គូផ្គងផងដែរ។
ព័ត៌មានជំនួយ។ នៅទីបញ្ចប់ ខ្ញុំនឹងបង្ហាញពីរបៀបដែលកម្មវិធីបន្ថែមមួយធ្វើដូចគ្នាជាមួយនឹងប្រអប់ធីកតែមួយ។
អាគុយម៉ង់ Google Sheets FILTER គឺច្បាស់ណាស់៖
=FILTER(range, condition1, [condition2, ...])- range គឺជាទិន្នន័យដែលអ្នកចង់ត្រង។
- លក្ខខណ្ឌ 1 គឺ aជួរឈរ ឬជួរដេកដែលមានលក្ខណៈវិនិច្ឆ័យតម្រង។
- លក្ខខណ្ឌទី 2 លក្ខណៈវិនិច្ឆ័យទី 3 ជាដើម។ គឺជាជម្រើសទាំងស្រុង។ ប្រើពួកវានៅពេលដែលអ្នកត្រូវការប្រើលក្ខណៈវិនិច្ឆ័យជាច្រើន។
គន្លឹះ។ អ្នកនឹងស្វែងយល់បន្ថែមអំពីមុខងារ Google Sheets FILTER នៅក្នុងការបង្ហោះប្លក់នេះ។
ដូច្នេះ តើមុខងារទាំងពីរនេះរួមគ្នានិងបញ្ចូលសន្លឹក Google ដោយរបៀបណា? ជាការប្រសើរណាស់, FILTER ត្រឡប់ទិន្នន័យដោយផ្អែកលើលក្ខណៈវិនិច្ឆ័យតម្រងដែលបង្កើតឡើងដោយ VLOOKUP។
សូមមើលរូបមន្តនេះ៖
=FILTER(Sheet1!$A$2:$E$10,ISERROR(VLOOKUP(Sheet1!$B$2:$B$10,$B$2:$C$10,2,FALSE)=1))
វាស្កេនតារាង Google ចំនួន 2 សម្រាប់ការប្រកួត ហើយទាញមិនមែន ការផ្គូផ្គងជួរពីតារាងមួយទៅតារាងមួយទៀត៖
ខ្ញុំសូមពន្យល់ពីរបៀបដែលវាដំណើរការ៖
- FILTER ទៅកាន់សន្លឹកស្វែងរក (តារាងដែលមាន ទិន្នន័យទាំងអស់ — Sheet1!$A$2:$E$10 ) ហើយប្រើ VLOOKUP ដើម្បីទទួលបានជួរដេកត្រឹមត្រូវ។
- VLOOKUP យកឈ្មោះរបស់ធាតុពីជួរ B នៅលើសន្លឹករកមើលនោះ ហើយ ផ្គូផ្គងពួកវាជាមួយឈ្មោះពីតារាងបច្ចុប្បន្នរបស់ខ្ញុំ។ ប្រសិនបើមិនមានការផ្គូផ្គងទេ VLOOKUP និយាយថាមានកំហុស។
- ISERROR សម្គាល់កំហុសនីមួយៗដោយ 1 ដោយប្រាប់ FILTER ឱ្យយកជួរដេកនេះចូលទៅក្នុងសន្លឹកផ្សេងទៀត។
ជាលទ្ធផល រូបមន្ត ទាញ 3 ជួរបន្ថែមសម្រាប់ផ្លែប៊ឺរីទាំងនោះដែលមិនកើតឡើងនៅក្នុងតារាងចម្បងរបស់ខ្ញុំ។
វាមិនស្មុគស្មាញនោះទេនៅពេលដែលអ្នកលេងជាមួយវិធីសាស្ត្រនេះបន្តិច :)
ប៉ុន្តែប្រសិនបើអ្នកមិនធ្វើ ចង់ចំណាយពេលវេលារបស់អ្នកលើបញ្ហានេះ មានវិធីប្រសើរជាងមុន និងលឿនជាងមុន — ដោយគ្មានមុខងារ និងរូបមន្តតែមួយ។
វិធីគ្មានរូបមន្តដើម្បីផ្គូផ្គង & បញ្ចូលទិន្នន័យ — បញ្ចូលសន្លឹកបញ្ចូលគ្នាបន្ថែម-នៅលើ
កម្មវិធីបន្ថែមសន្លឹកបញ្ចូលគ្នារួមបញ្ចូលនូវលទ្ធភាពទាំង 3 នៅពេលបញ្ចូលគ្នានូវសន្លឹក Google៖
- វាធ្វើបច្ចុប្បន្នភាពក្រឡាដែលពាក់ព័ន្ធដោយផ្អែកលើការផ្គូផ្គង
- បន្ថែមជួរឈរថ្មីសម្រាប់ការផ្គូផ្គងទាំងនោះ
- បញ្ចូលជួរជាមួយកំណត់ត្រាមិនផ្គូផ្គង
ដើម្បីជៀសវាងការភ័ន្តច្រឡំ ដំណើរការត្រូវបានបែងចែកទៅជា 5 ជំហានសាមញ្ញ :
- <9 ពីរដំបូង គឺជាកន្លែងដែលអ្នក ជ្រើសរើសតារាងរបស់អ្នក ទោះបីជាពួកវាស្ថិតនៅក្នុងសៀវភៅបញ្ជីផ្សេងគ្នាក៏ដោយ។
- នៅលើ the 3d អ្នកត្រូវ ជ្រើសរើសជួរឈរគន្លឹះ ដែលគួរតែត្រូវបានពិនិត្យសម្រាប់ការផ្គូផ្គង។
- ជំហានទី 4 អនុញ្ញាតឱ្យអ្នក កំណត់ជួរឈរដើម្បីធ្វើបច្ចុប្បន្នភាព ជាមួយនឹងកំណត់ត្រាថ្មី ឬបន្ថែម ពីសន្លឹកមួយទៅសន្លឹកមួយទៀត៖
វាចំណាយពេលពីរបីវិនាទីរហូតដល់ខ្ញុំអាចឃើញលទ្ធផល៖
ដំឡើង Merge Sheets ពីហាង Google Sheets ហើយអ្នកនឹងឃើញថាវាដំណើរការតារាងធំជាងនេះដូចគ្នា ស្ត។ សូមអរគុណដល់ការបញ្ចូលសន្លឹក អ្នកនឹងមានពេលច្រើនទៀតសម្រាប់បញ្ហាសំខាន់ៗ។
ខ្ញុំក៏នឹងទុកវីដេអូសាកល្បងរយៈពេល 3 នាទីនេះផងដែរ ដើម្បីជួយអ្នកក្នុងគំនិតរបស់អ្នក :)
សៀវភៅបញ្ជីដែលមានឧទាហរណ៍រូបមន្ត
បញ្ចូល Google សន្លឹក បន្ថែមជួរឈរដែលពាក់ព័ន្ធ & ជួរដេកដែលមិនត្រូវគ្នា - ឧទាហរណ៍រូបមន្ត (ធ្វើច្បាប់ចម្លងនៃសៀវភៅបញ្ជីនេះ)