តារាងមាតិកា
ប្រសិនបើវិធីតែមួយគត់ដែលអ្នកដឹងពីការបង្កើតតម្រងនៅក្នុង Google សន្លឹកគឺជាឧបករណ៍ស្តង់ដារ ខ្ញុំមានការភ្ញាក់ផ្អើលសម្រាប់អ្នក។ :) មកស្វែងយល់មុខងារ FILTER ជាមួយខ្ញុំ។ មានរូបមន្តដែលត្រៀមរួចជាស្រេចជាច្រើនដែលអ្នកអាចខ្ចី រួមជាមួយនឹងឧបករណ៍ដ៏មានអានុភាពថ្មីដែលបំពេញបន្ថែមឧបករណ៍ច្រោះយ៉ាងសម្បើម។
មួយរយៈមុន យើងបានពន្យល់ពីរបៀបត្រងនៅក្នុង Google សន្លឹកដោយប្រើឧបករណ៍ស្តង់ដារ។ យើងបានរៀបរាប់ពីរបៀបត្រងតាមតម្លៃ និងតាមលក្ខខណ្ឌ។ ទោះជាយ៉ាងណាក៏ដោយ សៀវភៅបញ្ជីតែងតែមានច្រើនជាងអ្វីដែលយើងដឹង។ ហើយលើកនេះខ្ញុំនឹងស្វែងរកមុខងារ Google Sheets FILTER ជាមួយអ្នក។
អ្នកនឹងមិនឃើញវានៅក្នុង Excel ទេ ដូច្នេះវាពិតជាមានតម្លៃក្នុងការពិនិត្យមើល។
វាក្យសម្ព័ន្ធនៃមុខងារ Google Sheets FILTER
FILTER នៅក្នុង Google Sheets ស្កេនទិន្នន័យរបស់អ្នក ហើយត្រឡប់ព័ត៌មានដែលត្រូវការដែលបំពេញតាមលក្ខណៈវិនិច្ឆ័យរបស់អ្នក។
មិនដូចតម្រង Google Sheets ស្តង់ដារទេ មុខងារនេះមិនមានទេ។ ធ្វើអ្វីគ្រប់យ៉ាងជាមួយទិន្នន័យដើមរបស់អ្នក។ វាចម្លងជួរដែលបានរកឃើញ ហើយដាក់វានៅកន្លែងណាដែលអ្នកបង្កើតរូបមន្ត។
វាក្យសម្ព័ន្ធគឺងាយស្រួលណាស់ ដោយសារអាគុយម៉ង់នីមួយៗនិយាយដោយខ្លួនឯង៖
=FILTER(range, condition1, [condition2, ...])- ជួរ គឺជាទិន្នន័យដែលអ្នកចង់ត្រង។ ទាមទារ។
- លក្ខខណ្ឌ 1 គឺជាជួរឈរ ឬជួរដេករួមជាមួយនឹងលក្ខណៈវិនិច្ឆ័យ TRUE/FALSE ដែលវាគួរតែស្ថិតនៅក្រោម។ ទាមទារ។
- លក្ខខណ្ឌ 2,... ។ល។ ឈរសម្រាប់ជួរឈរ/ជួរដេក និង/ឬលក្ខណៈវិនិច្ឆ័យផ្សេងទៀត។ ជាជម្រើស។
ចំណាំ។ គ្នា។ លក្ខខណ្ឌ គួរតែមានទំហំដូចគ្នាទៅនឹង ជួរ ។
ចំណាំ។ ប្រសិនបើអ្នកប្រើលក្ខខណ្ឌច្រើន ពួកវាទាំងអស់គួរតែសម្រាប់ជួរឈរ ឬជួរដេក។ មុខងារ Google Sheets FILTER មិនអនុញ្ញាតឱ្យមានលក្ខខណ្ឌចម្រុះទេ។
ឥឡូវនេះ ដោយគិតក្នុងចិត្តអំពីកំណត់ចំណាំទាំងនេះ សូមមើលពីរបៀបដែលអាគុយម៉ង់មានទម្រង់នៃរូបមន្តផ្សេងៗគ្នា។
របៀបប្រើមុខងារ FILTER នៅក្នុង Google Sheets
ខ្ញុំនឹងបង្ហាញអ្នកទាំងអស់គ្នា ឧទាហរណ៍ខណៈពេលកំពុងត្រងតារាងតូចមួយដែលខ្ញុំតាមដានការបញ្ជាទិញមួយចំនួន៖
តារាងមាន 20 ជួរជាមួយនឹងប្រភេទទិន្នន័យជាច្រើនដែលល្អឥតខ្ចោះដើម្បីសិក្សាមុខងារ។
របៀបត្រងនៅក្នុង Google សន្លឹកតាមអត្ថបទ
ឧទាហរណ៍ 1. អត្ថបទគឺពិតប្រាកដ
ដំបូង ខ្ញុំនឹងស្នើឱ្យមុខងារបង្ហាញតែការបញ្ជាទិញទាំងនោះដែលដំណើរការយឺត។ ខ្ញុំបញ្ចូលជួរដើម្បីត្រង — A1:E20 — ហើយបន្ទាប់មកកំណត់លក្ខខណ្ឌ — ជួរឈរ E គួរតែស្មើនឹង ចុង :
=FILTER(A1:E20,E1:E20="Late")
ឧទាហរណ៍ 2. អត្ថបទមិនពិតទេ
ខ្ញុំអាចស្នើសុំមុខងារឱ្យខ្ញុំទទួលការបញ្ជាទិញទាំងអស់ ប៉ុន្តែអ្នកយឺតយ៉ាវ។ សម្រាប់នោះ ខ្ញុំនឹងត្រូវការប្រតិបត្តិករប្រៀបធៀបពិសេស () ដែលមានន័យថា មិនស្មើនឹង :
=FILTER(A1:E20,E1:E20"Late")
ឧទាហរណ៍ 3. អត្ថបទ មាន
ឥឡូវនេះ ខ្ញុំចង់បង្ហាញអ្នកពីរបៀបបង្កើតមុខងារ Google Sheets FILTER ដោយផ្អែកលើការផ្គូផ្គងដោយផ្នែក។ ឬនិយាយម្យ៉ាងទៀត — ប្រសិនបើ អត្ថបទមាន ។
តើអ្នកបានកត់សម្គាល់ទេថាលេខសម្គាល់ការបញ្ជាទិញនៅក្នុងជួរ A មានអក្សរកាត់ប្រទេសនៅចុងបញ្ចប់របស់ពួកគេ? តោះបង្កើតរូបមន្តដើម្បីទាញយកតែប៉ុណ្ណោះការបញ្ជាទិញដែលត្រូវបានដឹកជញ្ជូនពីប្រទេសកាណាដា ( CA )។
ជាធម្មតា អ្នកនឹងប្រើតួអក្សរជំនួសសម្រាប់កិច្ចការនេះ។ ប៉ុន្តែនៅពេលដែលវាមកដល់រូបមន្ត FILTER វាគឺជាមុខងារ FIND និង SEARCH ដែលដំណើរការតាមវិធីនេះ។
គន្លឹះ។ ប្រសិនបើអ្នកចង់ជៀសវាងការដាក់មុខងារផ្សេងទៀតនៅពេលត្រងដោយការកើតឡើងនៃពាក្យសាមញ្ញ សូមសាកល្បងប្រើកម្មវិធីបន្ថែមដែលបានពិពណ៌នានៅចុងបញ្ចប់។
ចំណាំ។ ប្រសិនបើករណីអត្ថបទមានសារៈសំខាន់ សូមប្រើ FIND បើមិនដូច្នេះទេ សូមជ្រើសរើស SEARCH ។
មុខងារ SEARCH នឹងដំណើរការល្អសម្រាប់ឧទាហរណ៍របស់ខ្ញុំ ដោយសារករណីអត្ថបទមិនពាក់ព័ន្ធ៖
=SEARCH(search_for, text_to_search, [starting_at])- search_for គឺជាអត្ថបទ ខ្ញុំចង់ស្វែងរក។ វាពិតជាសំខាន់ណាស់ក្នុងការរុំវាដោយសម្រង់ពីរ៖ "ca" ។ ទាមទារ។
- text_to_search គឺជាជួរសម្រាប់ស្កេនរកអត្ថបទដែលត្រូវការ។ ទាមទារ។ វាជា A1:A20 សម្រាប់ខ្ញុំ។
- starting_at បង្ហាញពីទីតាំងចាប់ផ្តើមសម្រាប់ការស្វែងរក — ចំនួនតួអក្សរដែលត្រូវចាប់ផ្តើមរកមើល។ វាជាជម្រើសទាំងស្រុង ប៉ុន្តែខ្ញុំត្រូវប្រើវា។ អ្នកឃើញទេ លេខសម្គាល់ការបញ្ជាទិញទាំងអស់មានអក្សរ និងលេខ មានន័យថាគូនៃ CA អាចកើតឡើងនៅកន្លែងណាមួយនៅចន្លោះ។ លំនាំដូចគ្នាបេះបិទនៃលេខសម្គាល់ទាំងអស់អនុញ្ញាតឱ្យខ្ញុំស្វែងរក CA ដោយចាប់ផ្តើមពីតួអក្សរទី 8 ។
បន្ទាប់ពីប្រមូលផ្នែកទាំងអស់នេះរួមគ្នា ខ្ញុំទទួលបានលទ្ធផលដែលចង់បាន៖
=FILTER(A1:E20,SEARCH("ca",A1:A20,8))
របៀបត្រងតាមកាលបរិច្ឆេទ និងពេលវេលានៅក្នុង Google សន្លឹក
ការត្រងតាមកាលបរិច្ឆេទ និងពេលវេលាក៏តម្រូវឱ្យប្រើផងដែរមុខងារបន្ថែម។ អាស្រ័យលើលក្ខណៈវិនិច្ឆ័យរបស់អ្នក អ្នកប្រហែលជាត្រូវបញ្ចូល DAY, MONTH, YEAR ឬសូម្បីតែ DATE និង TIME នៅក្នុងមុខងារតម្រង Google សន្លឹកចម្បង។
គន្លឹះ។ ប្រសិនបើអ្នកមិនស៊ាំនឹងរឿងទាំងនេះ ឬតែងតែរញ៉េរញ៉ៃជាមួយកាលបរិច្ឆេទ — កុំបារម្ភអី។ ឧបករណ៍ដែលបានពិពណ៌នានៅចុងបញ្ចប់មិនតម្រូវឱ្យមានមុខងារណាមួយទាល់តែសោះ។
ឧទាហរណ៍ 1. កាលបរិច្ឆេទគឺ
ដើម្បីទទួលបានការបញ្ជាទិញទាំងនោះដែលផុតកំណត់នៅថ្ងៃទី 9 ខែមករា ឆ្នាំ 2020 ខ្ញុំនឹងអញ្ជើញមុខងារ DATE៖
=FILTER(A1:E20,C1:C20=DATE(2020,1,9))
ចំណាំ។ វាដំណើរការបានលុះត្រាតែក្រឡារបស់អ្នកមិនមានឯកតាពេលវេលារួមជាមួយកាលបរិច្ឆេទ (សៀវភៅបញ្ជីអ្នកអាចបន្ថែមពួកវាតាមលំនាំដើម)។ ដើម្បីប្រាកដថា គ្រាន់តែជ្រើសរើសក្រឡាមួយ ហើយពិនិត្យមើលអ្វីដែលបង្ហាញនៅក្នុងរបាររូបមន្ត៖
ប្រសិនបើពេលវេលានៅទីនោះ ហើយការដកវាចេញមិនមែនជាជម្រើសទេ អ្នកគួរតែប្រើ QUERY ឬលក្ខខណ្ឌស្មុគស្មាញជាងនេះនៅក្នុងមុខងារតម្រង Google សន្លឹករបស់អ្នកដូចនេះ៖
=FILTER(A1:E20,C1:C20>=DATE(2020,1,9),C1:C20
គន្លឹះ។ ខ្ញុំនិយាយអំពីលក្ខខណ្ឌជាច្រើននៅក្នុងលម្អិតបន្ថែមទៀតខាងក្រោម។
ឧទាហរណ៍ 2. កាលបរិច្ឆេទមាន
ប្រសិនបើអ្នកចាប់អារម្មណ៍ក្នុងខែជាក់លាក់ណាមួយ ឬមួយឆ្នាំប៉ុណ្ណោះ អ្នកអាចទទួលបានដោយមុខងារ MONTH និង YEAR។ ដាក់ជួរដែលមានកាលបរិច្ឆេទត្រឹមត្រូវទៅក្នុងវា ( C1:C20 ) ហើយបញ្ជាក់ចំនួនខែ (ឬឆ្នាំ) វាគួរតែស្មើនឹង ( =1 ):
=FILTER(A1:E20,MONTH(C1:C20)=1)
ឧទាហរណ៍ 3. កាលបរិច្ឆេទគឺមុន/ក្រោយ
ដើម្បីទទួលបានទិន្នន័យដែលធ្លាក់មុន ឬក្រោយកាលបរិច្ឆេទដែលបានបញ្ជាក់ អ្នកនឹងត្រូវការ DATE មុខងារ និងប្រតិបត្តិករប្រៀបធៀបដូចជាធំជាងជាង (>) ធំជាង ឬស្មើ (>=) តិចជាង (<) តិចជាង ឬស្មើ (<=)។
នេះគឺជាការបញ្ជាទិញដែលត្រូវបានទទួល និង បន្ទាប់ពីថ្ងៃទី 1 ខែមករា ឆ្នាំ 2020៖
=FILTER(A1:E20,D1:D20>=DATE(2020,1,1))
ពិតណាស់ អ្នកអាចជំនួសកាលបរិច្ឆេទដោយ MONTH ឬ YEAR យ៉ាងងាយស្រួលនៅទីនេះ។ លទ្ធផលនឹងមិនខុសពីលទ្ធផលខាងលើទេ៖
=FILTER(A1:E20,YEAR(D1:D20)>=2020)
ឧទាហរណ៍ 4. ពេលវេលា
នៅពេលត្រងនៅលើ Google សន្លឹកតាមពេលវេលា ការហ្វឹកហាត់គឺដូចគ្នានឹង កាលបរិច្ឆេទ។ អ្នកប្រើមុខងារ TIME បន្ថែម។
ឧទាហរណ៍ ដើម្បីទទួលបានតែប៉ុន្មានថ្ងៃជាមួយនឹងការត្រាពេលក្រោយម៉ោង 2:00 រសៀល រូបមន្តនឹងមាន៖
=FILTER(A1:B10,A1:A10>TIME(14,0,0))
ទោះយ៉ាងណាក៏ដោយ នៅពេលប្រើមុខងារ HOUR (ដូចនឹង MONTH សម្រាប់កាលបរិច្ឆេទ) ហ្គេមនឹងផ្លាស់ប្តូរបន្តិច។ ពេលវេលាគឺពិបាកគ្រប់គ្រាន់ក្នុងសៀវភៅបញ្ជី ដូច្នេះការកែតម្រូវមួយចំនួនគឺចាំបាច់។
ដើម្បីត្រឡប់ជួរទាំងអស់ដែលមានត្រាពេលវេលានៅចន្លោះ 2:00 PM និង 12:00 PM សូមធ្វើ នេះ៖
- ភ្ជាប់ជួរជាមួយត្រាពេលវេលា ( A1:A10 ) ក្នុងមុខងារ HOUR ដាច់ដោយឡែក។ វានឹងបង្ហាញពីកន្លែងដែលត្រូវរកមើល។
- បន្ទាប់មកបន្ថែមមុខងារ HOUR ផ្សេងទៀតដើម្បីកំណត់ពេលវេលាដោយខ្លួនឯង។
=FILTER(A1:B10,HOUR(A1:A10)>=HOUR("2:00:00 PM"))
គន្លឹះ . មើលថាលទ្ធផលមិនរាប់បញ្ចូល 12:41PM ? នោះដោយសារតែសៀវភៅបញ្ជីចាត់ទុកវាជា 00:41 ដែលតិចជាង 2:00 ។
ប្រសិនបើអ្នករកឃើញដំណោះស្រាយដែលឆើតឆាយជាងនេះ សូមចែករំលែកវានៅក្នុងផ្នែកមតិយោបល់ខាងក្រោម។
របៀបត្រងនៅក្នុង Google សន្លឹកដោយប្រើឯកសារយោងក្រឡា
រាល់ពេលដែលអ្នកបង្កើតតម្រង Google សន្លឹករូបមន្ត អ្នកត្រូវបញ្ចូលលក្ខខណ្ឌដូចជា៖ ថាតើពាក្យមួយ ឬផ្នែករបស់វា កាលបរិច្ឆេទ។ ដោយសារតែជំនួសឱ្យការវាយបញ្ចូលអ្វីគ្រប់យ៉ាង អ្នកអាចគ្រាន់តែយោងទៅក្រឡាដែលមានលក្ខខណ្ឌ។
ចងចាំពីរបៀបដែលខ្ញុំបានស្វែងរកការបញ្ជាទិញទាំងអស់ដែលយឺត? ខ្ញុំអាចយោងទៅ E4 បានយ៉ាងរហ័សជាមួយនឹងអត្ថបទ Late ដើម្បីធ្វើដូចគ្នា៖
=FILTER(A1:E20,E1:E20=E4)
លទ្ធផលនឹងមិនខុសគ្នាទាំងអស់៖
អ្នកអាចធ្វើបែបបទនេះម្តងទៀតជាមួយនឹងរូបមន្តដែលបានរៀបរាប់ខាងលើទាំងអស់។ ឧទាហរណ៍ ជៀសវាងការបន្ថែមមុខងារជាច្រើនទៀតដូចជា DATE ហើយគ្រាន់តែយោងទៅក្រឡាដែលមានកាលបរិច្ឆេទចាប់អារម្មណ៍៖
=FILTER(A1:E20,C1:C20=C15)
គន្លឹះ។ ឯកសារយោងក្រឡាក៏អនុញ្ញាតឱ្យអ្នកត្រងពីសន្លឹកផ្សេងទៀត។ អ្នកគ្រាន់តែត្រូវនាំយកឈ្មោះសន្លឹក៖
=FILTER(Orders!A1:E20,Orders!C1:C20=Orders!C15)
រូបមន្តតម្រង Google សន្លឹកជាមួយនឹងលក្ខណៈវិនិច្ឆ័យជាច្រើន
ខណៈពេលដែលខ្ញុំប្រើលក្ខខណ្ឌមួយយ៉ាងសំខាន់នៅក្នុងរូបមន្តតម្រង Google សន្លឹកទាំងអស់ពីមុនមក វាទំនងជាច្រើនជាង ដែលអ្នកនឹងត្រូវត្រងតារាងតាមលក្ខខណ្ឌមួយចំនួននៅពេលតែមួយ។
ឧទាហរណ៍ 1. IS BETWEEN logic
ដើម្បីស្វែងរកជួរទាំងអស់ដែលធ្លាក់នៅចន្លោះលេខ/កាលបរិច្ឆេទ/ដងពីរ ជាជម្រើស អាគុយម៉ង់នៃមុខងារនឹងមានប្រយោជន៍ — condition2 , condition3 ជាដើម។ អ្នកគ្រាន់តែស្ទួនជួរដូចគ្នារាល់ពេល ប៉ុន្តែជាមួយនឹងលក្ខខណ្ឌថ្មី។
មើល! 'ខ្ញុំនឹងប្រគល់ជូនតែការបញ្ជាទិញដែលមានតម្លៃលើសពី $250 ប៉ុន្តែតិចជាង $350:
=FILTER(A1:E20,B1:B20>=250,B1:B20<350)
ឧទាហរណ៍ 2. ឬតក្កវិជ្ជានៅក្នុងមុខងារ Google Sheets FILTER
គួរឱ្យស្តាយ ដើម្បីទទួលបានជួរទាំងអស់ដែលមានកំណត់ត្រាផ្សេងគ្នានៅក្នុងជួរឈរដែលចាប់អារម្មណ៍ វិធីពីមុននឹងមិនធ្វើនោះទេ។ ដូច្នេះតើខ្ញុំអាចពិនិត្យមើលការបញ្ជាទិញទាំងអស់ដែលមានទាំងនៅតាមផ្លូវ និងយឺតដោយរបៀបណា?
ប្រសិនបើខ្ញុំសាកល្បងវិធីមុន ហើយបញ្ចូលស្ថានភាពការបញ្ជាទិញនីមួយៗទៅជាលក្ខខណ្ឌដាច់ដោយឡែក នោះខ្ញុំនឹងទទួលបានកំហុស #N/A៖
ដូច្នេះដើម្បីកំណត់តក្កវិជ្ជា OR ក្នុងអនុគមន៍ FILTER ឱ្យបានត្រឹមត្រូវ ខ្ញុំគួរតែបូកសរុបលក្ខណៈវិនិច្ឆ័យទាំងពីរនេះក្នុងលក្ខខណ្ឌមួយ៖
=FILTER(A1:E20,(E1:E20="Late")+(E1:E20="On the way"))
បន្ថែមតម្រងទៅ Google សន្លឹកទៅជួរឈរច្រើន
អ្វីដែលទំនងជាងការអនុវត្តលក្ខខណ្ឌមួយចំនួនចំពោះជួរឈរមួយគឺការបង្កើតតម្រងនៅក្នុង Google សន្លឹកសម្រាប់ជួរឈរច្រើន។
អាគុយម៉ង់គឺដូចគ្នាទាំងអស់។ ប៉ុន្តែផ្នែកថ្មីនីមួយៗនៃរូបមន្តទាមទារជួរថ្មីជាមួយនឹងលក្ខណៈវិនិច្ឆ័យរបស់វា។
តោះសាកល្បង និងធ្វើឱ្យមុខងារ FILTER នៅក្នុង Google Sheets ត្រឡប់ការបញ្ជាទិញដែលស្ថិតនៅក្រោមច្បាប់ខាងក្រោមទាំងអស់៖
- ពួកគេគួរតែមានតម្លៃ 200-400 ដុល្លារ៖
A1:E20,B1:B20>=200,B1:B20<=400
- ផុតកំណត់នៅខែមករា ឆ្នាំ 2020៖
MONTH(C1:C20)=1
- ហើយនៅតែធ្វើដំណើរ៖
E1:E20="on the way"
ដាក់ផ្នែកទាំងអស់នេះបញ្ចូលគ្នា ហើយរូបមន្តតម្រង Google សន្លឹករបស់អ្នកសម្រាប់ជួរឈរជាច្រើនគឺរួចរាល់ហើយ៖
=FILTER(A1:E20,B1:B20>=200,B1:B20<=400,MONTH(C1:C20)=1,E1:E20="on the way")
វិធីគ្មានរូបមន្តសម្រាប់តម្រង Google Sheets កម្រិតខ្ពស់
មុខងារ FILTER គឺអស្ចារ្យ និងទាំងអស់ ប៉ុន្តែពេលខ្លះវាអាចច្រើនពេក។ ការរក្សាដាននៃអាគុយម៉ង់ទាំងអស់ ការកំណត់ព្រំដែន មុខងារដែលជាប់គាំង និងអ្វីដែលមិនអាចមានការភ័ន្តច្រឡំ និងពេលវេលា-ការប្រើប្រាស់។
ជាសំណាងល្អ យើងមានដំណោះស្រាយប្រសើរជាងមុន ដែលលើសពីមុខងារ Google Sheets FILTER និងឧបករណ៍ស្តង់ដាររបស់វា — ការប្រកួត VLOOKUP ច្រើនដង។
កុំឆ្ងល់ពីឈ្មោះរបស់វា។ វាប្រហាក់ប្រហែលនឹងមុខងារ Google Sheets VLOOKUP ព្រោះវាស្វែងរកការផ្គូផ្គង។ ដូចគ្នានឹងមុខងារ FILTER ដែរ។ ដូចខ្ញុំបានធ្វើខាងលើ។
នេះគឺជា អត្ថប្រយោជន៍ចម្បង 5 នៃឧបករណ៍ លើមុខងារតម្រង Google សន្លឹក៖
- អ្នកឈ្នះ មិនចាំបាច់គិតអំពី ប្រតិបត្តិករសម្រាប់លក្ខខណ្ឌផ្សេងៗ — គ្រាន់តែជ្រើសរើសមួយ ពីបញ្ជី៖
ខ្ញុំពិតជាលើកទឹកចិត្តអ្នកឱ្យដំឡើងច្រើន ផ្គូផ្គង VLOOKUP ហើយផ្តល់ឱ្យវាទៅ។ ដើម្បីរកមើលជម្រើសរបស់វាឱ្យកាន់តែជិត សូមចូលទៅកាន់ទំព័របង្រៀនរបស់វា ឬមើលវីដេអូណែនាំពិសេសមួយ៖