CM Training Center
Advance Excel
I. Create Table ដ ើម្បីបដ្កើត Table ដៅក្ន្ ុ ក្ម្មវិធី Microsoft Excel 2007/2010 មានចំណុចសំខាន់ៗជាដ្ចើន ច ូ ជា ក. ការកំណត់ Field Name and Column Name ម្ុននឹ្ឈាន ល់ការបដ្កើត Field Name and Column Name គឺចំបាច់ណាស់្តូវអាន្បធាន លំហាត់ឲ្យបានដ្ចើន ្
ដ្ចើនសាររហូត ល់ដោក្អ្នក្បានយល់ ឹ្អ្ំពីដោលបំណ្ននការដចទសួររបស់
លំហាត់ ។ អ្វ ីដៅដ លដៅថា Field Name ? Field Name គឺជាដឈា ម ោះរបស់ Column នន Table ដ លជាដននក្ខា្ដ្កាម្របស់វា្តូវបានដ្បើ ស្មាប់បញ្ចូ លទិននន័យ (វាមានលក្ខណោះជាជួរឈរ) Field Name
Record
Record : គឺជាសំណុំទិនន ន ័យដ លសថិតដៅក្ន្ ុ Row (ជួរដ ក្ជាម្ួយោន) បុដនែមាន្បដេទ ទិននន័យខុសៗោន ។ ខ. ការកំណត់ DATA TYPE បន្ទាប់ពីបានក្ំណត់ Field Name រួចដហើយ ដន្ទោះដយើ្្តូវដ្ជើសដរើស្បដេទទិននន័យរបស់វាងាយ ្សួលក្ន្ ុ ការបញ្ចូ លទិនននយ ័ ក្ុំឲ្យ្ចឡំ
ដ្រោះដយើ្ម្ិនអាចវាយបញ្ចូ លនូវទិនននយ ័ ដ លមានតនម្ៃជាអ្ក្សរ
ចូលដៅក្ន្ ុ Field ដ លមានតនម្ៃជាដលខបានដទ ។ ្បដេទននទិននន័យរបស់ Field មាន ូចជា : Text : ្តូវបានដ្បើស្មាប់បញ្ចូ លជាតនម្ៃអ្ក្សរ ចំនួនដលខ (ម្ិនអាចយក្ដៅគណន្ទបាន) ។ Data/Time : ស្មាប់ក្ំណត់ននការបញ្ចូ លតនម្ៃឲ្យដចញជានងៃដខឆ្នំ និ្ ដពលដវោ ។ Currency : ស្មាប់ក្ណ ំ ត់ និ្ការបញ្ចូ លតនម្ៃជារូបីយវតថុ (និម្ិត ម សញ្ញា) ជាលុយ ោ ុ ៃរ ឬ រូបីយវតថដុ នស្ដទៀត និ្មានដលខដ្កាយដក្បៀសពីរខា្់ ។ Number : ស្មាប់បញ្ចូ លដលខ (ដលខទសសភាគ ដលខអ្វិជមា ជ ន វិជមា ជ ន) ។ Special : ស្មាប់វាយបញ្ចូ លជា By Mr. Bun Pronh (012 386876)
Zip code Page 1
CM Training Center
Advance Excel
Phone number
Social Security number (SSN)
Custome : ស្មាប់ដក្ដៅជាទ្ម្្់្បដេទទិននន័យដៅក្ន្ ុ Cell ។
គ. ការកំណត់ DATA VALIDATION Validation: គឺជាការក្ំណត់នូវសិទធម្ួយចំនួនដៅដលើ Cell ។
រដបៀបដធវើ Data => Data Validation
្ត្់្បអ្ប់ Allow ដ្ជើសដរើសយក្ List ដហើយ្ត្់ Source វាយរក្យ Male,Female រួចយក្ OK ។
ឃ. ការកំណត់ BORDER AND SHADING លលើ TABLE ការក្ំណត់ Border ឲ្យ Table ដ លដទើបនឹ្បានបដ្កើតវាជាចំ បាច់ម្ួយដៅដពលដ លដយើ្ ដរៀប ដបាោះពុម្ភ (លទធនលសដ្ម្ច) ។
រដបៀបដធវើ Select Cells ដ លដយើ្្តូវដាក្់ Border ឬ ចុច Ctrl + 1 ចុចដលើ Border Tab រួចដ្ជើសដរើស្បដេទបន្ទាត់ដៅក្ន្ ុ ្បអ្ប់ Line Style o
None : ដដាោះបន្ទាត់ដចញ
By Mr. Bun Pronh (012 386876)
Page 2
CM Training Center
Advance Excel
o
Outline : ស្មាប់ដាក្់បន្ទាត់ដននក្ខា្ដ្ៅ
o
Inside : ស្មាប់ដាក្់បន្ទាត់ដៅដននក្ខា្ក្ន្ ុ
OK ។
ង. ការលររើ CONDITIONAL FORMATTING Conditional Formatting គឺជាទីតំ្ម្ួយ ឬ ក្ដនៃ្ម្ួយដ លអ្នុញ្ញាតឲ្យដយើ្អាចដធវកា ើ រក្ំណត់ លក្ខខ័ណឌដនស្ៗដៅដលើការបញ្ចូ លតនម្ៃដៅក្ន្ ុ Cell ដ លដយើ្បញ្ចូ លទិននន័យជាដលខ
ូចជាការបងាាញទិននន័យជារបាដៅក្ន្ ុ Cell ដៅដពល
ការបងាាញជាពណ៌ដៅដលើដលខដនស្ៗោន
ដៅដពលដ លដយើ្បញ្ចូ ល
ទិននន័យជាតនម្ៃវិជមា ជ ន ឬ អ្វិជមា ជ ន ការក្ំណត់ដាក្់ Icon ដនស្ៗដៅជាប់ទិននន័យដៅក្ន្ ុ Cell ដហើយនិ្មាន ការក្ំណត់បដនថម្ជាដ្ចើនដទៀត ។ ដហើយអ្វ ីដ លដយើ្្តូវសិក្ាវិញមាន ច ូ ខា្ដ្កាម្ : ឧទាហរណ៍ ចូរដាក្់ Shading ដលើ Cell ននបញ្ជ ីដឈា ម ោះសិសសនន Field : Result (យក្អ្វក្ ី ៍បាន) ។ -Select ដលើតំបន់ Field របស់ Result -ចុច Home Tab , យក្ Conditional Formatting -រួចយក្ Highlight Cells Rule =>Mores Rules
By Mr. Bun Pronh (012 386876)
Page 3
CM Training Center
Advance Excel
ច. ការលររើ CONDITIONAL FORMATTING RULE MANAGER -Select ដលើតំបន់ Field របស់ Average -យក្ Home Tab , ចុច Conditional Formatting => Manage Rule
-Click New Rule រួចក្ំណត់ Cell Value ឲ្យ
ធំជា្ ឬ ដសមើ ៥០ រួចក្ំណត់ពណ៌ឲ្យវា ។ .
រួចចុចដលើ New Rule ម្ែ្ដទៀ្ ដហើយក្ំណត់ ដដាយយក្ តំនម្ៃតូចជា្ ៥០ រួចក្ំណត់ពណ៌ដនស្ ។
By Mr. Bun Pronh (012 386876)
Page 4
CM Training Center
Advance Excel
តនម្ៃដលខដៅក្ន្ ុ ម្ធយម្ភាគ កាលណាវាតូចជា្ ៥០ នឹ្ដចញពណ៌្ក្ហម្ ដហើយ នាយ ុ ម្ក្វិញគឺដចញពណ៌ដខៀវ ។
ឆ. ការបលងកើត NEW TAB ថមី ្បសិនដបើដយើ្ច្់បដ្កើត New Tab ងមីម្ួយស្មាប់ដ្បើដន្ទោះ ចូរដធវើ ូចខា្ដ្កាម្ ៖
រដបៀបដធវើ
ចុចដ
ចុចយក្ Customize Quick Access Toolbar
ចុចយក្ Customize Ribbon
សាែំដលើ Tab ណាម្ួយក្៏បាន
-Click New Tab ដាក្់ដឈា ម ោះឲ្យ Tab OK
By Mr. Bun Pronh (012 386876)
Page 5
CM Training Center
Advance Excel
ជ. ការចង MACRO ដ ើម្បីងាយ្សួលក្ន្ ុ ផ្លៃស់បរែូ Font អ្ក្សរដៅដពលដ លដោក្អ្ន ក្្តូវការវាយ អ្តថបទជាភាសា ដខមរន្ ជាភាសាអ្្់ដគៃសន្ គឺដយើ្អាចដដាោះ្សាយបញ្ញាដនោះបានដដាយការច្ Macro ដដាយ្ោន់ដត អ្នុវតែ ូចគំរូខា្ដ្កាម្ ៖ ចុចដលើ View Tab, ចុចដលើ Macro Group , យក្ Macros ដ្ជើសដរើសយក្ Record Macro
្ត្់ Macro Name ដាក្់ដឈា ម ោះឲ្យ Macro ្ត្់ Shortcut key គឺក្ំណត់អ្ក្សរកាត់ស្មាប់ Font អ្ក្សរណាម្ួយ (Ctrl+t) OK
By Mr. Bun Pronh (012 386876)
Page 6
CM Training Center
Advance Excel
ដៅដពលដ លដយើ្ OK រួចដហើយគឺ្តូវដ្ជើសដរើស Font អ្ក្សរណាម្ួយដ លដយើ្បានក្ំណត់ដៅ ក្ន្ ុ Macro ។ ចុចដលើ Home Tab, រួចយក្ Font Group
ដហើយដ្ជើសដរើស Font ណាម្ួយដ លដយើ្បានក្ំណត់ (Limon S1) => OK
-Click ដលើ View Tab វិញ -Macros => Stop Recording
បញ្ញជក្់ ដយើ្្តូវដធវើការក្ំណត់ Macro ម្ែ្ដទៀតស្មាប់ដ្ជើសដរើសយក្ Font ដនស្ពីដនោះ គឺដយើ្ដធវើតម្ គំរូ ូចខា្ដលើ ដហើយដៅដពលដ លដ្ជើសដរើស Font គឺ្តូវដ្ជើសយក្ Font ដនស្ពីខា្ដលើ ឧទាហរណ៍ ខា្ដលើដ្ជើសយក្ Font Limon S1, ដៅដពលដ លដយើ្ដធវើបន្ទាប់គឺអាចយក្ Font Limon R1 គឺដយើ្ដ្ជើសយក្ Font អ្ក្សរដ លដយើ្្តូវការសរដសរជាញឹក្ញាប់ ។
By Mr. Bun Pronh (012 386876)
Page 7
CM Training Center
Advance Excel
II. Calculation Operators in formulas Operators specify the type calculation that you want to perform on the elements of a formula. Microsoft Excel includes four different types of calculation operators arithmetic, comparison. text and reference. 1.THE DEFINITION OF PRE-BUILT FUNCTION ជាអ្នុគម្ន៍ម្ួយដ លអ្ន ក្សរដសរក្ម្មវិធីដនោះ បានដាក្់ភាជប់ម្ក្ជាម្ួយដតម្ែ្ ។ ការសិក្ាអ្ំពី Prebuilt function អាចឲ្យដយើ្យល់អ្ំពីសញ្ញាណម្ួយចំនន ួ ធំអ្ំពីការដ្បើ្បាស់អ្នុគម្ន៍ ូចជា អ្នុគម្ន៍ IF ។ អ្នុគម្ន៍ IF ជាអ្នុគម្ន៍ម្ួយដ លដគដ្បើស្មាប់ដធវើដតសែដលើលហា ំ ត់ដននក្តក្កវិជាជ (ពិត ឬ ម្ិនពិត) ។ 2. ARITHMETIC OPERATORS To perform basic mathematical operations such as addition. subtraction or multiplication combine numbers and produce number results use the following arithmetic operators. Operator
Meaning
Example
+ (Plus Sign)
គណន្ទរក្នលបូក្
9+9
-(Minus Sign)
គណន្ទរក្នល ក្ ឬ អ្វិជមា ជ ន
9-9
*(Asterisk)
គណន្ទរក្នលគុណ
9*9
/(Forward Slash)
គណន្ទរក្នលដចក្
9/9
^(Carret)
គណន្ទរក្សវ័យគុណ
9^9
3. COMPARISON OPERATOR You Can compare two values with the following operators. When two value compared by using these operators the result is a logical value either TRUE or FALSE. Operator
Meaning
Example
= (Equal to)
ដមម
9=9
>(Greater than)
ធំជា្
8>9
<(Less than)
តូចជា្
8<9
>=(Greater than or Equal to)
ធំជា្ ឬ ដសមើ
8>=9
<=(Less than or Equal to)
តូចជា្ ឬ ដសមើ
8<=9
<>(Not Equal)
ម្ិនដសមើ ឬ ខុសពី
8<>9
By Mr. Bun Pronh (012 386876)
Page 8
CM Training Center
Advance Excel
4. TEXT CONCATENATION OPERATOR Use the ampersand & or Concatenate to Join one or more text strings to produce a single piece of text. Operator & (Ampersan) ឬ Concatenate
By Mr. Bun Pronh (012 386876)
Meaning ស្មាប់តភាជប់រក្យ
Example “Vong”&”Sunly” ដន្ទោះ ដយើ្ទទួលបាន Vong Sunly
Page 9
CM Training Center
Advance Excel
III. Logical Function Group ជា្ក្ុម្របស់អ្នុគម្ន៍ដ លដ្បើ្បាស់ជា្បចំ ដៅក្ន្ ុ ជីវភាពរស់ដៅ្បចំ នងៃ
។
្ក្ុម្អ្នុគម្ន៍ដនោះ
ស្មាប់ដធវើការគណន្ទដលើលហា ំ ត់ដននក្តក្កវិជាជ (ពិត ឬ ម្ិនពិត) ។ ក. អនុគមន៍ IF អ្នុគម្ន៍ដនោះ្តូវបានដ្បើស្មាប់បងាាញតនម្ៃពិត
្បសិនដបើលក្ខខណ ័ ឌ ដ លដយើ្ដធវើដតសែដនោះពិត
នាយ ុ ម្ក្វិញវានឹ្បងាាញតនម្ៃម្ិនពិតក្ន្ ុ ក្រណីដ លលក្ខខ័ណឌម្ិនពិត ។
ទ្ម្្់ទដូ ៅ =IF(Condition,Ture,False) ដ ល:
Condition : ជាលក្ខខណ ័ ឌ របស់្បធានលំហាត់ត្ម្ូវឲ្យដដាោះ្សាយ
True : ជាចដម្ៃើយដ ល្សបនឹ្ Condition
False : ជាចដម្ៃើយដ លនាយ ុ ឬ ្ចសពី Condition
្គប់រូបម្នែទាំ្អ្ស់ដៅក្ន្ ុ ក្ម្មវិធី Excel គឺ្តូវចប់ដនែើម្ដដាយសញ្ញាដសមើ (=) ។
ដឈា ម ោះរបស់អ្នុគម្ន៍អាចសរដសរជាអ្ក្សរធំ (Capital) ក្៏បាន ឬអ្ក្សរតូច (Small)
សមាាល់
Letter ក្៍បាន ក្ុឲ្ ំ យដតសរដសរអ្នុគម្ន៍ខស ុ ។
្គប់អ្នុគម្ន៍ទាំ្អ្ស់សុទធដតមានអ្ញ្ាតិែ និ្ នែល់តនម្ៃម្ក្វិញ ។
ឧទាហរណ៍ ចូរសរដសរអ្នុគម្ន៍
IF
ដ ើម្បីក្ំណត់ការដឡើ្ថានក្់របស់សិសសក្ន្ ុ ថានក្់ដរៀនម្ួយដដាយក្ំណត់តម្
ម្ធយម្ភាគរបស់ដគមានក្់ៗ ដបើម្ធយម្ភាគតិចជា្ ៥០ ឲ្យបងាាញរក្យថា ធាៃក្់ (False) ដហើយដបើនយ ាុ ពីដនោះគឺ បងាាញរក្យថា ជាប់ (Pass) ។ ១. ចូរបដ្កើត Table ម្ួយស្មាប់ដដាោះ្សាយលំហាត់ ២. ក្ំណត់ Data type ឲ្យ Records Code
Name
Sex
Average
Result
001
Lay Visna
Male
84
=if(average<50,”False”,”Pass”)
002
Chan Dara
Male
78
003
Sorn Rangsey
Female
87
004
Ly Pearak
Female
68
005
Porn Sombath
Male
48
By Mr. Bun Pronh (012 386876)
Page 10
CM Training Center
Advance Excel
៣. រក្ Condition របស់លំហាត់ឲ្យដ
ើញ ដៅក្ន្ ុ Column Result
៤. ក្ំណត់ទីតំ្ Cell ដ ល្តូវសរដសរអ្នុគម្ន៍ IF (យក្Cell Average) គឺសរដសរតម្តម្ : =IF(average<50,”False”,”Pass”) រួចចុច Enter ។ ខ. ការលររើអនុគមន៍ NESTED IF គឺជាការសរដសរអ្នុគម្ន៍តម្ Function IF ដ្ចើនបញ្ចូ លោនដ ើម្បីដសវ្រក្តនម្ៃពិតណាម្ួយ ។
ទ្ម្្់ទដូ ៅ =IF(Condition,True,IF(Condition,True,...,False))
ចំណាំ : Nested IF ដយើ្អាចសរដសរបាន្តឹម្ដត ៨ IF ដតបុដណាណោះដបើដលើសពីដនោះវានឹ្ Error ។ ឧទាហរណ៍ ចូរសរដសរអ្នុគម្ន៍ដ ើម្បីរក្្បាក្់ដខសុទធរបស់សាស្ត្សាែចរយមានក្់ៗបន្ទាប់ពីប្់ពនធរួច
។
ការយក្
ពនធដលើ្បាក្់ដខ គឺយក្តម្ដោលការណ៍ ូចខា្ដ្កាម្ ៖
ដបើ្បាក្់ដខតិចជា្ ឬ ដសមើ ១៦០ ុោៃរ ដន្ទោះរ ឋម្ិនយក្ពនធដទ ។
ដបើ្បាក្់ដខដ្ចើនជា្ ១៦០ ុោៃរ និ្តិចជា្ឬដសមើ ៣០០ ុោៃរ ដន្ទោះរ ឋយក្ពនធ ១០% ។
ដបើ្បាក្់ដខដ្ចើនជា្ ៣០០ ុោៃរ គឺដន្ទោះរ ឋយក្ពនធ ២០% ។
ចដម្ៃយ ើ ចូរដធវកា ើ រព្ងា្ដ ម្ ើ បីដដាោះ្សាយលំហាត់ ការដដាោះ្សាយរក្ចដម្ៃើយឲ្យដ
ើញពិត្បាក្ នូវអ្វ ីដ លដគច្់បានជា ំបូ្គឺ្តូវដធវើការព្ងា្ជា
ម្ុនសិន រដបៀបព្ងា្គឺដធវើតម្គំរូខា្ដ្កាម្ ៖ ១. បដ្កើតតរា្ និ្ វាយបញ្ចូ លដឈា ម ោះសាស្ត្សាែចរយ នឹ្្បាក្់ដខដ លមានទ្ម្្់ ូចខា្ដ្កាម្ ៖
២. ការដ្បើអ្នុគម្ន៍ និ្ ព្ងា្ចដម្ៃើយ បន្ទាប់ពីបដ្កើតតរា្ និ្បានក្ំណត់្បដេទទិននន័យរួចដហើយ ដយើ្្តូវសរដសរអ្នុគម្ន៍ដ ើម្បីរក្ ចដម្ៃើយដ ល្បធានលំហាត់ដគឲ្យដយើ្ដដាោះ្សាយ ។ ដដាយអ្នុគម្ន៍ដ លដយើ្្តូវយក្ម្ក្ដដាោះ្សាយ ដន្ទោះដឈា ម ោះអ្វ ី ដហើយមានអ្ញ្ាតិបុន្ទមន ។
By Mr. Bun Pronh (012 386876)
Page 11
CM Training Center
Advance Excel
ស្មាប់លំហាត់ខា្ដលើដនោះ ដយើ្្តូវដ្បើអ្នុគម្ន៍ម្ួយដឈា ម ោះថា IF ដ លអ្នុគម្ន៍ដនោះមានអ្ញ្ាតិ បីដ លមានទ្ម្្់ ូចខា្ដ្កាម្ ៖ =IF(Condi tion,True,False)
ដឈា ម ោះអ្នុគម្ន៍
អ្ញ្ាតិទី១
អ្ញ្ាតិទី២
អ្ញ្ាតិទី៣
ដដាយអ្ញ្ាតិនីម្ួយៗ (Condition, True, False) ជាអ្ន ក្នែលត ់ នម្ៃដៅឲ្យដឈា ម ោះអ្នុគម្ន៍ IF បន្ទាប់ ម្ក្អ្នុគម្ន៍ IF នឹ្នែល់តនម្ៃដៅឲ្យ Cell ដ លដយើ្បានសរដសរ ។ បន្ទាប់ពីបានដសវ្យល់អ្ព ំ ីអ្នុគម្ន៍ដនោះដគ្តូវដម្ើល្បធានលំហាត់ម្្ ែ ដទៀតថាដតើមានបុន្ទមនលក្ខ ខ័ណឌ ។ ដៅក្ន្ ុ ្បធានលំហាត់ខា្ដលើដគសដ្កតដ
ើញមានបីសណ ំ ួរ
ូដចនោះដយើ្្តូវសរដសរអ្នុគម្ន៍ IF
សាំ ញាុំចំនួនពីរដ លមានសណា ឋ ន ូចខា្ដ្កាម្ ៖ =IF(Condi tion,True,IF(Condi tion,True,False))) Salary<=160
Salary<=300
No VAT
Salary>300 VAT=10%
VAT=20%
ន្ទំ ឲ្យ ដយើ ្ អា ច ក្ំ ណ ត់ ចំ ដរោះ ល ក្ខ ខ័ ណឌ ខា ្ ដលើ ូ ច ខា ្ ដ្កា ម្ ៖ =IF(F5<=160,F5,IF(F5<=300,F5-(F5*0.1),F5-(F5*0.2))) គ. អនុគមន៍ AND អ្នុគម្ន៍ដនោះដ្បើជាឈា ន ប់ដាច់ខាត នឹ្ស្មាប់ពិភាក្ាចំដរោះតនម្ៃដៅចដន្ទៃោះ ។
ទ្ម្្់ទដូ ៅ =AND(Logical1,Logical2,...,Logical30) ដ ល Logical1,Logical2,...,Logical30 ជាលក្ខខណ ័ ឌ របស់អ្នុគម្ន៍ AND ្បសិនការពិេក្ារបស់ Logical ទាំ្ ៣០ ពិតដន្ទោះ វានឹ្បងាាញរក្យ True នាយ ុ ពីដនោះវានឹ្បងាាញរក្យ False ។ Condition 1
Condition 2
Result
T
T
T
T
F
F
F
F
F
ឧទាហរណ៍ =And(2+2=4,10+30=40) ដន្ទោះលទធនលគឺ True =And(2+2=4,10+30=50) ដន្ទោះលទធនលគឺ False By Mr. Bun Pronh (012 386876)
Page 12
CM Training Center
Advance Excel
ឃ. ការផ្ំអ ុ នុគមន៍ IF និង AND ការនាំអ្ ុ នុគម្ន៍ IF និ្ អ្នុគម្ន៍ AND ដ ើម្បីដដាោះ្សាយលំហាត់ដ លមានលក្ខខណ ័ ឌ ្ចសពីោន ។
ទ្ម្្់ទដូ ៅ =IF(AND(Logical1,Logical2,...,Logical30),True,False) ដ ល And (Logical1,Logical2,...,Logical30) កាៃយដៅជា Condition របស់អ្នុគម្ន៍ IF ដហើយ True ជាចដម្ៃើយដ ល្សបនឹ្ Condition និ្ False ជាចដម្ៃើយ្ចសនឹ្ Condition ។ ឧទាហរណ៍ ដៅធន្ទោរម្ួយបានក្ំណត់្បាក្់ដលើក្ទឹក្ចិតច ែ ំដរោះបុគល ា ក្ ិ ទាំ្ពីរដេទតម្ដោលការណ៍ខា្ដ្កាម្៖ ១. ដបើបុគល ា ិក្ជាន្ទរើ ដហើយមានក្ូនចប់ពី ២ន្ទក្់ដឡើ្ដៅ គឺធន្ទោរ្តូវបដនថម្ ២០ ុោៃរ ។ ២. ដបើបុគល ា ិក្ជាបុរស ដហើយមានក្ូនចប់ពី ២ន្ទក្់ដឡើ្ដៅ គឺធន្ទោរបដនថម្ជូន ១៥ ោ ុ ៃរ។ ដបើខុសពីលក្ខខណ ័ ឌ ខា្ដលើដនោះ ដន្ទោះធន្ទោរម្ិនបដនថម្ជូនដទ ។ សំនរួ
ចូរសរដសរអ្នុគម្ន៍ដ ើម្បីគណន្ទរក្្បាក្់ដលើក្ទឹក្ចិតដែ លបុគល ា ិក្មានក្់ៗនឹ្ទទួលបាន?
ចូរបដ្កើតតរា្ (Table)
រក្ Condition របស់លំហាត់ឲ្យដ
ដហើយក្ំណត់ទត ី ំ្ដ ល្តូវសរដសរអ្នុគម្ន៍ ដដាយសរដសរតម្គ្ម្ូខា្ដ្កាម្ ៖
ចដម្ៃយ ើ
ើញ
=IF(AND(C5="male",D5>=2),15,IF(AND(C5="female",D5>=2),20,0))
ង. អនុគមន៍ DATEDIF អ្នុគម្ន៍ DATEDIF គឺស្មាប់គណន្ទដសវ្រក្ដៅចំនួននងៃ ដខ ឆ្នំ ។
ទ្ម្្់ទដូ ៅ =DATEDIF(Start Date,End Date,Prefix)
By Mr. Bun Pronh (012 386876)
Page 13
CM Training Center
Advance Excel
ដ ល
Start Date : គឺជានងៃចប់ដនែើម្
End Date : គឺជានងៃបញ្ច ប់
Prefix : គឺជាអ្ក្សរដ លតំណា្ឲ្យនងៃ(D) ដខ(M) នឹ្ឆ្នំ(Y)
្បសិនដបើដយើ្ច្គណន្ទរក្ចំនួននងៃគឺដៅ្ត្់ Prefix ្តូវដាក្់ “D”
្បសិនដបើដយើ្ច្គណន្ទរក្ចំនួនដខដៅ្ត្់ Prefix ្តូវដាក្់ “M”
្បសិនដបើដយើ្ច្គណន្ទរក្ចំនួនឆ្នំគឺដៅ្ត្់ Prefix ្តូវដាក្់ “Y”
ច. ការផ្ំអ ុ នុគមន៍ IF, AND និង DATEDIF គឺជាអ្នុគម្ន៍ម្ួយដ លដគសរដសរវាដឡើ្ដ ើម្បីដសវ្រក្នូវចដម្ៃើយក្ន្ ុ លក្ខខណ ័ ឌ ដ្ចើន ។ ឧទាហរណ៍ ្ក្ុម្ហុនសំណ្់ម្ួយ ដ លក្ម្មក្រទាំ្អ្ស់ដធវើការគិតដៅដលើ្បាក្់ក្ន្ម្តម្នងៃដ លដគបានដធវើការ ។ ដ ើម្បីដលើក្ទឹក្ចិតែ ល់ក្ម្មក្រ្ក្ុម្ហុនបាននែលន ់ ូវរងាវន់ដដាយត្ម្ូវឲ្យមានលក្ខខណ ័ ឌ ច ូ ខា្ដ្កាម្ ៖
ដធវើការតិចជា្ ឬដសមើ ១៥នងៃ ដន្ទោះ្បាក្់ក្ន្ម្ក្ន្ ុ ម្ួយនងៃគឺ ៥,០០០ដរៀល នឹ្ដងម្ជូន ១% នន្បាក្់សរុបដ លដធវើបាន ។
ដធវើការដ្ចើនជា្ ១៥នងៃ និ្តិចជា្ឬដសមើ ៣០នងៃ ដន្ទោះ្បាក្់ក្ន្ម្ក្ន្ ុ ម្ួយនងៃគឺ ៦,០០០ដរៀល និ្ដងម្ជូន ២% នន្បាក្់ដធវើការដលើសពី ១៥នងៃ ។
ដធវើការដ្ចើនជា្ ៣០នងៃ ដន្ទោះ្បាក្់ក្ន្ម្ក្ន្ ុ ម្ួយនងៃគឺ ៧,០០០ដរៀល និ្ដងម្ជូន ៣% នន្បាក្់ដធវើការដលើសពី ៣០នងៃ ។
សំនរួ
ចូរសរដសរអ្នុគម្ន៍ដ ើម្បីគណន្ទរក្នងៃសរុបដ លបុគល ា ក្ ិ មានក្់ៗដធវើបាន
ចូរសរដសរអ្នុគម្ន៍ដ ើម្បីគណន្ទរក្្បាក្់ក្ន្ម្ដ លបុគល ា ិក្មានក្់ៗទទួលបាន
ចដម្ៃយ ើ ដៅក្ន្ ុ លំហាត់ដនោះ ដ ើម្បីងាយ្សួលក្ន្ ុ ការដដាោះ្សាយ ដយើ្្តូវក្ំណត់នូវចំណុចសំខាន់ៗដ លជា គនៃឹោះនន្បធានលំហាត់ជាម្ុនសិន ។ ១. បដ្កើតតរា្ (Table) ដហើយបញ្ចូ លទិននន័យដ លមានគំរូ ូចខា្ដ្កាម្ដនោះ ២. ដ ើម្បីរក្ចំនួននងៃសរុបរបស់ក្ម្មក្រមានក្់ៗ្តូវ ឹ្នងៃចប់ដនែើម្ដធវើការ និ្ នងៃបញ្ច ប់នននងៃដធវើការ
By Mr. Bun Pronh (012 386876)
Page 14
CM Training Center
Advance Excel
រដបៀបដដាោះ្សាយលំហាត់ ដយើ្អាចដដាោះ្សាយបាន២រដបៀប ដដាយរដបៀបទី១ គឺដយើ្ដញក្ឲ្យដាច់រវា្ អ្នុគម្ន៍ DATEDIF និ្ អ្នុគម្ន៍ IF AND ដហើយរដបៀបទី២ គឺដគសរដសរអ្នុគម្ន៍ IF AND និ្ DATEDIF បញ្ចូ លោនដតម្ែ្ ។
រដបៀបទី១ ដដាយរដបៀបទីម្ួយគឺដយើ្អាចគណន្ទរក្ DATEDIF ឲ្យដចញសិន រួចចំ រក្ចំនួននងៃដ លរក្ដ
ើញ
ដហើយដន្ទោះបញ្ចូ លដៅក្ន្ ុ អ្នុគម្ន៍ IF AND ដៅក្ន្ ុ Cell Total Day (Cell: F5) ។ ដដាយសរដសរអ្នុគម្ន៍ដៅក្ន្ ុ Cell F5 តម្អ្នុគម្ន៍ DATEDIF ដម្ើលគំរូខា្ដ្កាម្ =DATEDIF(D5,E5,”d”) ដន្ទោះវា្នឹ្បានចដម្ៃើយដៅក្ន្ ុ Cell F5 ដៅដពលដ លដយើ្រក្ចំនួននងៃដៅក្ន្ ុ Cell F5 ដចញដហើយ គឺដយើ្អាចគណន្ទរក្្បាក្់ក្ន្ម្ដ ល ក្ម្មក្រមានក្់ៗ្តូវទទួលបាន តម្រដបៀបខា្ដ្កាម្ =IF(AND(F5>=1,F5<=15),F5*5000*(1+0.01),IF(AND(F5>15,F5<=30),(15*5000*(1+0.01))+ (F5-15)*6000*(1+0.02),(15*5000*(1+0.01))+(15*6000*(1+0.02))+(F5-30)*7000*(1+0.03)))
រដបៀបទី២ រដបៀបដនោះគឺដគម្ិនចំ បាច់សរដសរអ្នុគម្ន៍ឲ្យដៅដាច់ពោ ី ន ដន្ទោះដទ គឺបានន័យថាដគម្ិនចំ បាច់ដសវរក្ ចំនួននងៃដៅក្ន្ ុ Cell F5 ដឡើយ គឺដគសរដសរអ្នុគម្ន៍ឲ្យបញ្ចូ លោនដតម្ែ្ ។ រដបៀបសរដសរអ្នុគម្ន៍គឺ =IF(AND(DATEDIF(D5,E5,"d")>=1,DATEDIF(D5,E5,"d")<=15),(DATEDIF(D5,E5,"d")*5000)*(1 +0.01),IF(AND(DATEDIF(D5,E5,"d")>15,DATEDIF(D5,E5,"d")<=30),(15*5000*(1+0.01))+(DA TEDIF(D5,E5,"d")-15)*6000*(1+0.02),(15*5000*(1+0.01))+(15*6000*(1+0.02))+(DATEDIF (D5,E5,"d")-30)*7000*(1+0.03))) ឆ. អនុគមន៍ OR ជាទូដៅអ្នុគម្ន៍ OR ដគដ្បើស្មាប់ជាឈា ន ប់ម្ិនដាច់ខាត និយាយឲ្យខៃីដបើ Logical ណាម្ួយពិត ដន្ទោះវានឹ្យក្ជាការបាន ។
ទ្ម្្់ទដូ ៅ =OR(Logical1,Logical2,...,Logical30) ដ ល Logical1,Logical2,...,Logical30 ជាលក្ខខ័ណឌរបស់អ្នុគម្ន៍ OR ្បសិនដបើការពិភាក្ារបស់ Logical ណាម្ួយពិតដន្ទោះវានឹ្បងាាញរក្យ True ដត្បសិនដបើ Logical ណាម្ួយម្ិនពិតដន្ទោះវានឹ្បងាាញ រក្យ False ។ ឧទាហរណ៍ =OR(2+2=4,10+20=30) ដន្ទោះលទធនលគឺ True =OR(2+2=4,10+20=50) ដន្ទោះលទធនលគឺ True By Mr. Bun Pronh (012 386876)
Page 15
CM Training Center
Advance Excel
ជ. អនុគមន៍ NOT អ្នុគម្ន៍ដនោះវានឹ្បងាាញនូវរក្យ False ដបើកាលណាការពិភាក្ាដៅពិត នាយ ុ ម្ក្វិញវានឹ្បងាាញ រក្យថា True ដបើការពិភាក្ាម្ិនពិត ។
ទ្ម្្់ទដូ ៅ =NOT(Logical) ដ ល Logical គឺជាការពិភាក្ា ឧទាហរណ៍ =Not(Logical>100) ដន្ទោះលទធនលគឺ True ដបើកាលណាតនម្ៃដ លដយើ្បញ្ចូ លក្ន្ ុ Logical តូចជា្១០០ =Not(Logical) ដន្ទោះលទធនលគឺ Falseដបើកាលណាដយើ្បញ្ចូ លតនម្ៃអ្វីម្ួយចូលក្ន្ ុ Logical ។ ឈ. ការផ្ំអ ុ នុគមន៍ IF AND OR និង NOT ការនាំអ្ ុ នុគម្ន៍ដ្ចើនបញ្ចូ លោន If Aad Or និ្ Not គឺដ ើម្បីដដាោះ្សាយដៅដលើលហា ំ ត់ដ លមាន លក្ខណៈសមគ ុ សាមញ ម្ិនអាចដ្បើអ្នុគម្ន៍ម្ួយបាន ។
ទ្ម្្់ទដូ ៅ =IF(AND(OR(Logical1,Logical2,...,Logical30),Logical2,..),True,False) ដ ល And(Or(Logical1,Logical2,...,Logical30),Logical2,...,Logical30) គឺជា Condition របស់ អ្នុគម្ន៍ IF ។ o
ដដាយ True ជាចដម្ៃើយដ ល្សបដៅនឹ្ Condition
o
ដហើយ False ជាចដម្ៃើយដ លនាយ ុ ឬ ្ចសនឹ្ Condition
ឧទាហរណ៍ ដ ើម្បីដលើក្ទឹក្ចិតែ ល់បុគល ា ិក្ដ លដធវើការដៅតម្បណា ែ ដខតែទូទាំ្្បដទសការិយាល័យក្ណា ែ លនន ធន្ទោរម្ួយបានក្ំណត់លក្ខខណ ័ ឌ ស្មាប់នល ែ ់្បាក្់ដលើក្ទឹក្ចិតែ ល់បុគល ា ក្ ិ របស់ខៃួន ។
បុគល ា ិក្ដេទ្សី ដធវើការបានរយៈដពល ១ឆ្នំដឡើ្ដៅ ដហើយដរៀបការ និ្ មានក្ូនចប់ពី១ន្ទក្់ ដហើយដធវើការដៅតម្បណា ែ ដខតែ ដន្ទោះដគនឹ្ទទួលបាន្បាក្់ដលើក្ទឹក្ចិតច ែ ំនួន ២០ ោ ុ ៃរ ជាដរៀ្រាល់ដខ ។
បុគល ា ិក្ដេទ្បុស ដធវើការបានរយោះដពល ១ឆ្នំដឡើ្ដៅ ដហើយដរៀបការ និ្ មានក្ូនចប់ពី១ន្ទក្់ ដហើយដធវើការដៅតម្បណា ែ ដខតែ ដន្ទោះដគនឹ្ទទួលបាន្បាក្់ដលើក្ទឹក្ចិតច ែ ំនួន ១៥ ោ ុ ៃរ ជាដរៀ្រាល់ដខ ។
ដបើបុគល ា ិក្ណាមានលក្ខខណ ័ ឌ ខុសពីខា្ដលើដន្ទោះធន្ទោរនឹ្បដនថម្ ៥ ុោៃរ ជាដរៀ្រាល់ដខ ។
ចដម្ៃយ ើ 1. បដ្កើតតរា្ (Table)
By Mr. Bun Pronh (012 386876)
Page 16
CM Training Center
Advance Excel
2. រក្ Condition របស់លំហាត់ឲ្យដ
ើញ
3. ក្ំណត់ទត ី ំ្ Cell ដ ល្តូវសរដសរអ្នុគម្ន៍ 4.
ការសរដសរអ្នុគម្ន៍ស្មាប់ដដាោះ្សាយលំហាត់ដនោះគឺមានលក្ខណោះសមគ ុ សាមញបនែិច
ដ្រោះដដាយ
សារដយើ្បានបញ្ចូ លោននូវរូបម្នែងីប ម ដនថម្ដទៀត ូចជា Year ដ ើម្បីដសវរក្ដៅចំនន ួ ឆ្នំម្ក្ ល់បចចប ុ បននដយើ្ មានអាយុបុន្ទមនឆ្នំដហើយ ដដាយដយើ្្ោន់ដត ឹ្ដៅនងៃដខឆ្នំក្ំដណើត និ្ ចំនួនឆ្នំដ លដធវើការ ។ ចូរសរដសរអ្នុគម្ន៍តម្គំរូខា្ដ្កាម្ ៖ =IF(AND(C5="F",YEAR(TODAY())-YEAR(E5)>=1,OR(F5="Married",D5>=1),NOT(G5= "Phnom Penh")),20,IF(AND(C5="m",YEAR(TODAY())-YEAR(E5)>=1,OR(F5="married",D5>=1), NOT(G5="Phnom Penh")),15,5)) ញ. អនុគមន៍ DATE/TIME ១. អនុគមន៍ DAY អ្នុគម្ន៍ Day ដ លនឹ្បងាាញជាដលខ (ត្ឲ្យនងៃនីម្យ ួ ៗ ននដខគឺចប់ពីនងៃទី ១
ល់នងៃទី ៣១) គឺ
វាអា្ស័យនឹ្ការបញ្ចូ លទិននន័យដៅដលើ Cell ។
ទ្ម្្់ទដូ ៅ =Day(Serial_Number) ដ ល Serial Number: គឺជាកាលបរិដចេទដ លដយើ្ដ្បើ្បាស់ដៅក្ន្ ុ ការសរដសរ ។ ឧទាហរណ៍ =Day(“16-Jan-2012”) Enter ដន្ទោះដយើ្នឹ្បានលទធនលគឺ 16 =Day(“16-Jan-2012”-“11-Jan-2012”) Enter ដន្ទោះដយើ្នឹ្បានលទធនលគឺ 5 ២. អនុគមន៍ MONTH អ្នុគម្ន៍ Month ដ លនឹ្បងាាញជាដលខ (ត្ឲ្យដខនីម្ួយៗមានចំនួន១២ដខគឺចប់ពីដខម្ក្រា
ល់
ដខធន)ូ វាអា្ស័យដៅដលើការបញ្ចូ លទិនន ន ័យដៅដលើ Cell ។ By Mr. Bun Pronh (012 386876)
Page 17
CM Training Center
Advance Excel
ទ្ម្្់ទដូ ៅ =Month(Serial_Number) ដ ល Serial Number: គឺជាកាលបរិដចេទដ លដយើ្ដ្បើ្បាស់ដៅក្ន្ ុ ការសរដសរ ។ ឧទាហរណ៍ =Month(“16-Jan-2012”) Enter ដន្ទោះដយើ្នឹ្បានលទធនលគឺ January ។ ៣. អនុគមន៍ YEAR អ្នុគម្ន៍ Year ដ លនឹ្បងាាញជាដលខ (គិតចប់តំ្ពីឆ្នំ ១៩០០
ល់ឆ្នំ ៩៩៩៩) វាអា្ស័យដៅ
ដលើការបញ្ចូ លទិននន័យដៅដលើ Cell ។
ទ្ម្្់ទដូ ៅ =Year(Serial_Number)
ដ ល Serial Number: គឺជាកាលបរិដចេទដ លដយើ្ដ្បើ្បាស់ដៅក្ន្ ុ ការសរដសរ ។ ឧទាហរណ៍ =Month(“16-Jan-2012”) Enter ដន្ទោះដយើ្នឹ្បានលទធនលគឺ 2012 ដ. អនុគមន៍ DAYS360 អ្នុគម្ន៍ Days360 ដ លនឹ្បងាាញជាចំនន ួ នងៃពត ិ ្បាក្ ឬអ្ំឡុ្ដពលននចំនួននងៃរវា្នងៃចប់ដនែើម្ និ្ នងៃបញ្ច ប់ ។ ទ្ម្្់ទូដៅ =Days360(StartDate,EndDate)
ដ ល StartDate: គឺជានងៃចប់ដនែើម្ EndDate: គឺជានងៃបញ្ច ប់ ឧទាហរណ៍ =Days360(“16-Jan-2012”,”16-Jan-2012”) Enter ដន្ទោះដយើ្នឹ្បានលទធនលគឺ 30 ។ ឋ. អនុគមន៍ TODAY ជាអ្នុគម្ន៍ស្មាប់បងាាញនងៃដខឆ្នំ តម្រយោះននការក្ំណត់ Date/Time Properties ។ By Mr. Bun Pronh (012 386876)
Page 18
CM Training Center
Advance Excel
ទ្ម្្់ទដូ ៅ =Today() ឧទាហរណ៍ =Today() Enter ដន្ទោះដយើ្នឹ្បានលទធនលននការបរិដចេទនងៃដនោះដតម្ែ្ ។ ឌ. អនុគមន៍ HOUR និង MINUTE គឺជាអ្នុគម្ន៍ស្មាប់គណន្ទរក្ចំនួនដមា្ និ្ ន្ទទី ។
ទ្ម្្់ទដូ ៅ =(Hour(Time out-Time in)+Minute(Time out-Time in)/60) =(Minute(Time out-Time in)+Hour(Time out-Time in)*60)/60 ឧទាហរណ៍ ដៅសាោក្ុំពយូទ័រម្ួយ ដគមានតរា្ក្ត់ដមា្ដ លដ្បើស្មាប់ក្ត់ដមា្អ្ន ក្ចូល អ្នុវតែន៍ក្ុំពយូទ័រ ដដាយ្ោន់ដតបញ្ចូ លដមា្ចប់ដនែើម្ និ្ ដមា្ដចញ ូចនឹ្តរា្ខា្ដ្កាម្ ៖ ចូរសរដសរអ្នុគម្ន៍ដ ើម្បីគណន្ទរក្ដមា្សរុប នឹ្្បាក្់ដ ល្តូវប្់ ? ចដម្ៃយ ើ បដ្កើតតរា្ (Table) បញ្ចូ លទិននន័យម្ួយចំនួន ដៅដពលបដ្កើតតរា្រួចដហើយគឺ្ោន់ដតបញ្ចូ លដមា្ចូលនិ្ដមា្ដចញតនម្ៃឈនួលក្ន្ ុ ម្ួយ ដមា្ដពលដន្ទោះអ្នក្នឹ្បានលទធនលបុដនែ្តូវដ្បើអ្នុគម្ន៍ដ ើម្បីសរដសរ ូចខា្ដ្កាម្ ៖
ចូរសរដសរតម្គំរូអ្នុគម្ន៍ខា្ដ្កាម្ ដ ើម្បីដសវ្រក្ចដម្ៃើយ ៖ Total Hour =(HOUR(E5-D5)+MINUTE(E5-D5)/60) ឍ. អនុគមន៍ DATE ស្មាប់បងាាញជាតនម្ៃដលខ ដដាយដយា្ដៅដលើការដ្បើ្បាស់នងៃដខឆ្នំដៅក្ន្ ុ ក្ម្មវិធី Excel2010 ។
By Mr. Bun Pronh (012 386876)
Page 19
CM Training Center
Advance Excel
ទ្ម្្់ទដូ ៅ =Date(Year,Month,Day) ដ ល
Year : គឺជាឆ្នំ (តនម្ៃដលខ) ដ លគិតចប់តំ្ពីឆ្នំ ១៩០០ ល់ឆ្នំ ៩៩៩៩
Month : គឺជាដខ (តនម្ៃដលខ) ដ លមានចប់ពីដខ ១ ល់ដខ ១២
Day : គឺជានងៃ (តនម្ៃដលខ) ដ លមានចប់ពីនងៃទី ១ លនងៃទី ៣១
ឧទាហរណ៍ =Date(Year(“Aug-23-2012”),Month(“Aug-23-2012”),Day(“Aug-23-2012”)) Enter ដន្ទោះដយើ្នឹ្ទទួលបានលទធនល Aug-23-2012 ។ លំហាត់ ចូរសរដសរអ្នុគម្ន៍ ដ ើម្បីរក្នងៃបញ្ច ប់ (នងៃនុតក្ំណត់) ននការប្់្បាក្់របស់សិសសដដាយគិតតម្ ឹ នងៃប្់្បាក្់ និ្ ចំនួនដខដ លដគប្់្បាក្់) ។ ចំនួនដខដ លដគបានប្់្បាក្់ដរៀនគួរភាសាអ្្់ដគៃស ( ្ ចដម្ៃយ ើ ដៅតម្វិទាសាថនភាសាអ្្់ដគៃសម្ួយ ការប្់្បាក្់ដរៀនរបស់សិសសគឹប្់តម្ដខ ដនោះគឺ ដធវើឲ្យលំបាក្់ ល់អ្នក្តម្ដាន (Register) ដ ើម្បី្បាប់ ល់អ្នក្ដរៀន ។ បដ្កើត Table សរដសរអ្នុគម្ន៍ដៅក្ន្ ុ Cell Expired
អ្នុវតែន៍តម្គំរូអ្នុគម្ន៍ខា្ដ្កាម្ ៖ Expired =DATE(YEAR(D5),MONTH(D5)+E5,DAY(D5)) ណ. អនុគមន៍ MOD គឺជាអ្នុគម្ន៍ស្មាប់គណន្ទ ដហើយនឹ្បងាាញសំណល់នននលដចក្ ។
ទ្ម្្់ទដូ ៅ =Mod(Number,Divisor) ដ ល
Number : ជាតំណា្ដចក្ (ដលខគត់ ឬ ដលខដក្បៀស)
Divisor : ជាតួដចក្ (ដលខក្ត់ ឬ ដលខដក្បៀស)
By Mr. Bun Pronh (012 386876)
Page 20
CM Training Center
Advance Excel
ឧទាហរណ៍ =Mod(5,2) Enter ដន្ទោះដយើ្នឹ្បានលទធនលដៅសល់ 1 (គឺជាសំណល់ដ លសល់ពីការដចក្) =Mod(11,3) Enter ដន្ទោះដយើ្នឹ្បានលទធនលដៅសល់ 2 (គឺជាសំណល់ដ លសល់ពីការដចក្) ត. អនុគមន៍ INT (Integer) ជាអ្នុគម្ន៍ម្ួយស្មាប់សំរួលដលខដ លមានដក្បៀសម្ក្ជាដលខគត់ វិញ ។
ទ្ម្្់ទដូ ៅ =INT(Number) ដ ល Number : ជាតំណា្ដចក្ (ដលខគត់ ឬ ដលខដក្បៀស) ឧទាហរណ៍ =Int(12.332) Enter ដន្ទោះដយើ្នឹ្បានលទធនល 12 =Int(113.98) Enter ដន្ទោះដយើ្នឹ្បានលទធនល 113 ថ. អនុគមន៍ ROUNDDOWN ជាអ្នុគម្ន៍ម្ួយស្មាប់បនថយដលខដ្កាយដក្បៀស (ដ្ចើនតួ) ម្ក្ដៅតម្ចំនួនដ លដយើ្ច្់បាន ឬរំក្ិលម្ក្ជាដលខគត់ ។
ទ្ម្្់ទដូ ៅ =Rounddown(Number,Number_Digits) ដ ល Number : ជាតំណា្ដចក្ (ដលខគត់ ឬ ដលខដក្បៀស) Number Digits : ជាចំនួនតួដលខដ្កាយដក្បៀស (ដលខដ្កាយដក្បៀសមានពី 0-9) ឧទាហរណ៍ =Rounddown(12.332,0) Enter ដន្ទោះដយើ្នឹ្បានលទធនល 12 =Rounddown(12.332,2) Enter ដន្ទោះដយើ្នឹ្បានលទធនល 12.33 ទ. អនុគមន៍ ROUNDUP ជាអ្នុគម្ន៍ម្ួយស្មាប់បនថយដលខដ្កាយដក្បៀស (ដ្ចើនតួ) ខិតដៅដលខគត់ណាម្ួយ (ធំជា្ម្ុន)
ទ្ម្្់ទដូ ៅ =Roundup(Number,Number_Digits) ដ ល
Number : ជាតំណា្ដចក្ (ដលខគត់ ឬ ដលខដក្បៀស)
Number Digits : ជាចំនួនតួដលខដ្កាយដក្បៀស (ដលខដ្កាយដក្បៀសមានពី 0-9)
By Mr. Bun Pronh (012 386876)
Page 21
CM Training Center
Advance Excel
ឧទាហរណ៍ =Roundup(12.332,0) Enter ដន្ទោះដយើ្នឹ្បានលទធនល 13 =Roundup(12.332,2) Enter ដន្ទោះដយើ្នឹ្បានលទធនល 12.34 ធ. អនុគមន៍ PRODUCT ជាអ្នុគម្ន៍ម្ួយស្មាប់គណន្ទរក្នលគុនដ្ចើនបនែោន រដបៀប ូចដ្ចើ Sum ចំនួនណាម្ួយដ រ ។
ទ្ម្្់ទដូ ៅ =Product(Number1,Number2,...,Number30) ដ ល Number1,Number2,...,Number30 : ជាតនម្ៃដលខដ ល្តូវគុណបនែោន ឧទាហរណ៍ =Product(2,2,3,8) Enter ដន្ទោះដយើ្នឹ្បានលទធនល 96 =Product(2,2,3,8,0) Enter ដន្ទោះដយើ្នឹ្បានលទធនល 0 ន. អនុគមន៍ POWER ជាអ្នុគម្ន៍ម្ួយស្មាប់គណន្ទរក្សវ័យគុណននម្ួយចំនន ួ ។
ទ្ម្្់ទដូ ៅ =Power(Number,Power) ដ ល Number : ជាតនម្ៃដលខដ លដយើ្ដៅថាដោល Power : ជាតនម្ៃដលខដ លដយើ្ដៅថានិទសសនែ ឧទាហរណ៍ =Power(3,3) Enter ដន្ទោះដយើ្នឹ្បានលទធនល 27 =Power(4,5) Enter ដន្ទោះដយើ្នឹ្បានលទធនល 1024 =2^3 Enter ដន្ទោះដយើ្នឹ្បានលទធនលគឺ 9 ប. អនុគមន៍ VLOOKUP ជាអ្នុគម្ន៍ម្ួយស្មាប់្ស្់យក្ទិននន័យពី Fieldname នន Table ដហើយចដម្ៃើយគឺជាតនម្ៃដៅក្ន្ ុ Record ដតម្ួយរបស់ Fielname ដ លដយើ្បានបញ្ញជក្់ដៅក្ន្ ុ Table ។
ទ្ម្្់ទដូ ៅ =Vlookup(Lookup_Value,Table_Array,Col_Index_Num) By Mr. Bun Pronh (012 386876)
Page 22
CM Training Center
Advance Excel
ដ ល Lookup_Value : ជាតនម្ៃដ ល្តូវដសវ្រក្ បងាាញដៅក្ន្ ុ Column ទី១នន Table វាអាចជាតនម្ៃដលខ ឬ អ្ក្សរ ។ Table_Array : ជា Column ដ លសថិតដៅក្ន្ ុ Table_Array ដ លដយើ្្ស្់យក្ទិននន័យ ដចញ (ដ ល Field ំបូ្ដគ ដគនឹ្រាប់វាជា Column ទី១ និ្ បនែបន្ទាប់) ។ ឧទាហរណ៍ ដគមាន Table ២ ដ ល
Table ទីម្ួយ (Old Table) និយាយអ្ំពទ ី ំនិញដ លបានទិញ្បចំ នងៃ
Table ទីពីរ (New Table) និយាយអ្ំពីការ្ស្់យក្ទិនន ន ័យននទំនិញម្ួយម្ុខៗតម្ដលខ Old Table (1)
New Table (2)
ដគអាចសរដសរវាតម្អ្នុគម្ន៍ Vlookup ដ ើម្បី្ស្់យក្ទិននន័យម្ួយៗបានដៅ្ត្់ Cell (Table Stock) ។ =VLOOKUP(F6,$A$5:$D$10,2) ដល្ 2គឺជា Column នន Table ទីម្ួយគឺ Name =VLOOKUP(F6,$A$5:$D$10,3) ដល្ 3គឺជា Column នន Table ទីម្ួយគឺ Pro Name =VLOOKUP(F6,$A$5:$D$10,4) ដល្ 4គឺជា Column នន Table ទីម្ួយគឺ Sale Qty ផ. អនុគមន៍ TRANSPOSE ជាអ្នុគម្ន៍ម្ួយស្មាប់បំដល្តរា្ពីឈរ (Vertical) ដៅជាតរា្ដ ក្ (Horizontal) ឬពីតរា្ ដ ក្ (Horizontal) ដៅជាតរា្ឈរវិញ (Vertical) ។
ទ្ម្្់ទដូ ៅ =Transpose(Array) ដ ល Array : ជាសំណុំនន Fieldname និ្ Record ដ ល្តូវផ្លៃស់បរែូ ។ ឧទាហរណ៍ ដគមានតរា្ម្ួយ (ដម្ើលរូបខា្ដ្កាម្) ដ លមាន Fieldname ចំនន ួ ៦ គឺ ID, Name, Sex, Hour, Free/Hour and Total និ្ទិននន័យដៅក្ន្ ុ Record មានចំនួន ៥ ដហើយដគនឹ្បែរូ តរា្ខា្ដ្កាម្ដនោះដៅជា តរា្ដ ក្វិញ (Horizontal Table) ។
រដបៀបដធវើ By Mr. Bun Pronh (012 386876)
Page 23
CM Training Center
Advance Excel
រាប់ចំនួន Fieldname ឲ្យបានពិត្បាក្ ថាដតើមានចំនួនបន្ទ ុ ម ន?
Select ចំនួន Cells (តម្រូបខា្ដ្កាម្ដយើ្ដ
ើញមាន Field ចំនួន៦ និ្ Record ចំនួន៥)
ូចដនោះគឺ្តូវ Select Cells ចំនន ួ ៣០ (ដម្ើលរូបខា្ដ្កាម្) ។
រួចចុច Ctrl+Shift+Enter
ឬដយើ្អាចដធវបា ើ នម្ា្ដទៀត
គឺដយើ្បដ្កើតតរា្ ូចខា្ដលើ
Copy ទិននន័យទាំ្អ្ស់ដន្ទោះ
រួចដាក្់ Cusor ដៅ Cell ងមី
រួចយក្ Home Tab
Paste =>Transpose(T)
By Mr. Bun Pronh (012 386876)
Page 24
CM Training Center
Advance Excel
ព. ការផ្ំអ ុ នុគមន៍ IF និង VLOOKUP ជាអ្នុគម្ន៍ម្ួយស្មាប់្ស្់យក្ទិននន័យពី Fieldname នន Table ដហើយចដម្ៃើយគឺជាតនម្ៃដៅក្ន្ ុ Record ដតម្ួយរបស់ Fielname ដ លដយើ្បានបញ្ញជក្់ដៅក្ន្ ុ Table ។
ទ្ម្្់ទដូ ៅ =IF(Condition,Vlookup(Lookup_Value,Table_Array,Col_Index_Num),False) ដ ល Condtion : ជាលក្ខខ័ណឌរបស់្បធានលំហាត់ Vlookup(Lookup_Value,Table_Array,Col_Index_Num) ជា True Statment ដហើយ False: ជាចដលៃើយដ ល្ចសដៅនឹ្្បធានលំហាត់ ឧទាហរណ៍ ដៅក្ន្ ុ Cell: B14 សរដសរអ្នុគម្ន៍ IF និ្ Vlookup បញ្ចូ លោន ច ូ ខា្ដ្កាម្ដនោះ ៈៈ
ដដាយ Erro គឺជាតនម្ៃម្ិនពិត ឬ ជាតនម្ៃ្ចស កាលណាដយើ្វាយតនម្ៃចប់ពី ៦ដឡើ្ដៅ ។ ភ. អនុគមន៍ TEXT ១. អនុគមន៍ CONCATENATE ជាអ្នុគម្ន៍ម្ួយស្មាប់ច្់ភាជប់ ឬ នស ំរក្យបញ្ចូ លោន រវា្រក្យ និ្ រក្យ រវា្ដលខ និ្ ដលខ និ្ រវា្ដលខ ជាម្ួយនឹ្អ្ក្សរ ។
ទ្ម្្់ទដូ ៅ =Concatenate(Text1,Text2,...,Text30) =Text1&Text2&,...,Text30 ដ ល Text1,Text2,...,Text30 : ជា Text ដ ល្តូវបញ្ចូ លោនឲ្យដៅជា Text ដតម្ួយ ។
By Mr. Bun Pronh (012 386876)
Page 25
CM Training Center
Advance Excel
ឧទាហរណ៍ =Concatenate(“Vong”,”Sunly”) Enter ដន្ទោះដយើ្នឹ្ទទួលបានលទធនល VongSunly =Concatenate(“Vong”&” “&”Sunly”) Enter ដន្ទោះដយើ្នឹ្ទទួលបានលទធនល Vong Sunly =”Vong”&” “&”Sunly” Enter ដន្ទោះដយើ្នឹ្ទទួលបានលទធនល Vong Sunly ២. អនុគមន៍ DOLLAR ជាអ្នុគម្ន៍ម្ួយស្មាប់បំដល្ដលខឲ្យដៅជារូបីយវតថុ ោ ុ ៃ រ ($) ។
ទ្ម្្់ទដូ ៅ =Dollar(Number,Decimal) ដ ល Number : ជាតនម្ៃដលខដ ល្តូវបំដល្ Decimal : ជាចំនន ួ តួដលខដៅដ្កាយដក្បៀស ឧទាហរណ៍ =Dollar(1234,2) Enter ដន្ទោះដយើ្នឹ្ទទួលបានលទធនល $1,234.00 =Dollar(234,0) Enter ដន្ទោះដយើ្នឹ្ទទួលបានលទធនល $234 ៣. អនុគមន៍ EXACT ជាអ្នុគម្ន៍ម្ួយស្មាប់ដ្បៀបដធៀបរវា្តនម្ៃពីរ ្បសិនដបើតនម្ៃទាំ្ពីរវា ូចោនដន្ទោះវានឹ្បងាាញ ចដម្ៃើយពិត ដបើនយ ាុ គឺដចញតនម្ៃម្ិនពិត ។
ទ្ម្្់ទដូ ៅ =Exact(Text1,Text2) ដ ល Text1 : ជាតនម្ៃដលខដ ល្តូវពិភាក្ាជាម្ួយ Text2 Text2 : ជាតនម្ៃដលខដ ល្តូវពិភាក្ាជាម្ួយ Text1 ឧទាហរណ៍ =Exact(1234,2231) Enter ដន្ទោះដយើ្នឹ្ទទួលបានលទធនលម្ិនពិត (False) =Exact(23,23) Enter ដន្ទោះដយើ្នឹ្ទទួលបានលទធនលពិត (True) =Exact(“dara”,”dara”) Enter ដន្ទោះដយើ្នឹ្ទទួលបានលទធនលពិត (True) ៤. អនុគមន៍ LEN (Length) ជាអ្នុគម្ន៍ម្ួយស្មាប់រាប់ចំនន ួ តួអ្ក្សរដៅក្ន្ ុ String ម្ួយ ។
ទ្ម្្់ទដូ ៅ =Len(Text)
By Mr. Bun Pronh (012 386876)
Page 26
CM Training Center
Advance Excel
ដ ល Text : ជាអ្ក្សរដ លសថិតដៅក្ន្ ុ Line ជាម្ួយោន (String) ឧទាហរណ៍ =Len(“CM Training Center”) Enter ដន្ទោះដយើ្នឹ្ទទួលបានលទធនលគឺ ១៨ តួអ្ក្សរ (ដដាយ Space ក្៏គិតម្ួយតួអ្ក្សរដ រ) ។ ៥. អនុគមន៍ LEFT ជាអ្នុគម្ន៍ម្ួយស្មាប់កាត់យក្ចំនន ួ តួអ្ក្សរដៅក្ន្ ុ String ម្ួយពីដវវ្ ។
ទ្ម្្់ទដូ ៅ =Left(Text,Num_Chars) ដ ល Text : ជាអ្ក្សរដ លសថិតដៅក្ន្ ុ Line ជាម្ួយ String Num_Chars : ជាចំនន ួ តួអ្ក្សរដ ល្តូវកាត់យក្ពីខា្ដវវ្ ឧទាហរណ៍ =Left (“Cambodia”,3) Enter ដន្ទោះដយើ្នឹ្ទទួលបានលទធនលគឺ Cam =Left (“Kingdom of Cambodia”,8) Enter ដន្ទោះដយើ្នឹ្ទទួលបានលទធនលគឺ Kingdom (ដដាយ Space ក្៏គិតម្ួយតួអ្ក្សរដ រ) ៦. អនុគមន៍ RIGHT ជាអ្នុគម្ន៍ម្ួយស្មាប់កាត់យក្ចំនន ួ តួអ្ក្សរដៅក្ន្ ុ String ម្ួយពីខា្សាែំ ។
ទ្ម្្់ទដូ ៅ =Right(Text,Num_Chars) ដ ល Text : ជាអ្ក្សរដ លសថិតដៅក្ន្ ុ Line ជាម្ួយ String Num_Chars : ជាចំនន ួ តួអ្ក្សរដ ល្តូវកាត់យក្ពីខា្សាែំ ឧទាហរណ៍ =Right (“Cambodia”,3) Enter ដន្ទោះដយើ្នឹ្ទទួលបានលទធនលគឺ dia =Right (“Kingdom of Cambodia”,9) Enter ដន្ទោះដយើ្នឹ្ទទួលបានលទធនលគឺ Cambodia (ដដាយ Space ក្៏គិតម្ួយតួអ្ក្សរដ រ) ៧. អនុគមន៍ MID (Middle) ជាអ្នុគម្ន៍ម្ួយស្មាប់កាត់យក្ចំនន ួ តួអ្ក្សរដៅក្ន្ ុ String ម្ួយ ដដាយគិតពីទីតំ្របស់អ្ក្សរដៅ ក្ន្ ុ String ម្ួយដន្ទោះ ។ By Mr. Bun Pronh (012 386876)
Page 27
CM Training Center
Advance Excel
ទ្ម្្់ទដូ ៅ =Mid(Text,Start_Num,Num_Chars) ដ ល Text : ជាអ្ក្សរដ លសថិតដៅក្ន្ ុ Line ជាម្ួយ String Start_Num : ជាដលខលំដាប់របស់អ្ក្សរននការចប់ដនែើម្ដៅក្ន្ ុ String ដន្ទោះ Num_Chars : ជាចំនន ួ តួអ្ក្សរដ ល្តូវយក្ ឧទាហរណ៍ =Mid (“Cambodia”,4,5) Enter ដន្ទោះដយើ្នឹ្ទទួលបានលទធនលគឺ bodia ដដាយដលខ 4 ជាអ្ក្សរលំដាប់ទី ៤គឺ អ្ក្សរ B និ្ ដលខ 5 ជាចំនួនអ្ក្សរដ លដយើ្យក្ គឺ Bodia មានចំនួន ៥ តួអ្ក្សរ ។ ៨. អនុគមន៍ TEXT ជាអ្នុគម្ន៍ម្ួយស្មាប់បំដល្តនម្ៃដលខដៅជាអ្ក្សរតម្ការ Format ដ លដយើ្ច្់បាន ។
ទ្ម្្់ទដូ ៅ =Text(Number,Format_Text) ដ ល Number : ជាតនម្ៃដលខដ ល្តូវ Format Format_Text : ជាទ្ម្្់ងីដម លដយើ្ច្់បាន (ឬជានិម្ត ិ ស ែ ញ្ញាដនស្ៗ) ឧទាហរណ៍ =Text(12345,”#,###.00 R”) Enter ដន្ទោះដយើ្នឹ្ទទួលបានលទធនលគឺ 12,345.00 R =Text (12345,”$ #,###.00”) Enter ដន្ទោះដយើ្នឹ្ទទួលបានលទធនលគឺ $ 12,345.00 ៩. អនុគមន៍ UPPER ជាអ្នុគម្ន៍ម្ួយស្មាប់បំដល្អ្ក្សរធម្មត (Small Letter) ដៅជាអ្ក្សរធំ (Capital Letter) ។
ទ្ម្្់ទដូ ៅ =Upper(Text) ដ ល Text : ជាអ្ក្សរដ លសថិតដៅក្ន្ ុ Line ជាម្ួយ String ឧទាហរណ៍ =Upper(“Cambodia”) Enter ដន្ទោះដយើ្នឹ្ទទួលបានលទធនលគឺ CAMBODIA ១០. អនុគមន៍ LOWER ជាអ្នុគម្ន៍ម្ួយស្មាប់បំដល្អ្ក្សរធំ (Capital Letter) ដៅជាអ្ក្សរធម្មត (Small Letter) វិញ ។ By Mr. Bun Pronh (012 386876)
Page 28
CM Training Center
Advance Excel
ទ្ម្្់ទដូ ៅ =Lower(Text) ដ ល Text : ជាអ្ក្សរដ លសថិតដៅក្ន្ ុ Line ជាម្ួយ String ឧទាហរណ៍ =Lower(“CAMBODIA”) Enter ដន្ទោះដយើ្នឹ្ទទួលបានលទធនលគឺ Cambodia ១១. អនុគមន៍ ISBLANK ជាអ្នុគម្ន៍ម្ួយស្មាប់ដធវើដតសែដៅដលើ Cell ណាដ លោមនតនម្ៃដហើយចដម្ៃើយដ លទទួលបានគឺ True កាលណា Cell ដន្ទោះោមនតនម្ៃ នាយ ុ ម្ក្វិញវានឹ្បងាាញនូវចដម្ៃើយ False កាលណា Cell ដន្ទោះមានតនម្ៃ ។
ទ្ម្្់ទដូ ៅ =Isblank(Value) ដ ល Value : ជាតនម្ៃដ លយក្ដចញពី Cell Reference ណាម្ួយ ឧទាហរណ៍ =Isblank(123) Enter ដន្ទោះវានឹ្បងាាញលទធនលគឺ False =Isblank(ទដទ(ោមនតនម្ៃដៅក្ន្ ុ Cell)) Enter ដន្ទោះវានឹ្បងាាញលទធនលគឺ True ១២. ការផ្ំអ ុ នុគមន៍ IF ជាម ួយអនុគមន៍ TEXT ជានាំអ្ ុ នុគម្ន៍ If ជាម្ួយអ្នុគម្ន៍ Right,Left,Len និ្ Isblank ឧទាហរណ៍ ដគមានតរា្ ច ូ ខា្ដ្កាម្ ៖ ចូរសរដសរអ្នុគម្ន៍ដ ើម្បីបដម្ៃ្តនម្ៃដលខទីជាដមា្ (ដដាយអ្នុវតែតម្គំរូ ច ូ ខា្ដ្កាម្)
រដបៀបដធវើ ការសរដសរអ្នុគម្ន៍ដៅក្ន្ ុ Cell : Convert Time In និ្ ដៅក្ន្ ុ Cell : Convert Time Out
By Mr. Bun Pronh (012 386876)
Page 29
CM Training Center
Advance Excel
Convert Time In =IF(ISBLANK(D4),"",IF(AND(LEN(D4)=4,LEFT(D4,2)<="23",RIGHT(D4,2) <="59"),LEFT(D4,2) &":"&RIGHT(D4,2),IF(LEN(D4)=3,LEFT(D4,1)&":"&RIGHT(D4,2),IF(LEN (D4)=2,"00"&":"& RIGHT(D4,2),IF(LEN(D4)=1,"00"&":"&"0"&RIGHT(D4,1)))))) Convert Time Out =IF(ISBLANK(E4),"",IF(AND(LEN(E4)=4,LEFT(E4,2)<="23",RIGHT(E4,2)<="59"),LEFT(E4,2)&" :"&RIGHT(E4,2),IF(LEN(E4)=3,LEFT(E4,1)&":"&RIGHT(E4,2),IF(LEN(E4)=2,"00"&":"&RIGHT( E4,2),IF(LEN(E4)=1,"00"&":"&"0"&RIGHT(E4,1)))))) ម. អនុគមន៍ STATISTIC ១. អនុគមន៍ RANK ជាអ្នុគម្ន៍ម្ួយស្មាប់គណន្ទរក្ចំណាត់ថានក្់ដៅដលើតនម្ៃដលខ ឬ ម្ធយម្ភាគដដាយការដ្បៀបដធៀប រវា្តនម្ៃដលខដ្ចើន ។
ទ្ម្្់ទដូ ៅ =Rank(Number,Refer) ដ ល Number : ជាតនម្ៃដលខដ លសថិតដៅក្ន្ ុ តំបន់ណាម្ួយ Refer : គឺជាតំបន់ដ លនាក្ ុ តនម្ៃដលខ ឧទាហរណ៍ ចូរគណន្ទរក្ធម្យម្ភាគរបស់សិសសដៅក្ន្ ុ សាោក្ុំពយូទរ័ ម្ួយ និ្ ដសវ្រក្ចំណាត់ថានក្់ ចំដរោះអ្ន ក្ ដ លបានដលខ ១ និ្ ដលខបនែបន្ទាប់ ? ២. អនុគមន៍ COUNTIF ជាអ្នុគម្ន៍ម្ួយស្មាប់គណន្ទរាប់ដៅចំនួនអ្វ ីម្ួយដ លមានលក្ខខ័ណឌ ។
ទ្ម្្់ទដូ ៅ =Countif(Range,Criterial) ដ ល Range : ជាតំបន់នន Cell ដ លអ្ញ្ញាតិសិត ថ ដៅ Criterial : គឺជាអ្ញ្ញាតិដ លសថិតដៅក្ន្ ុ Cell ដ ល្តូវរាប់ ឧទាហរណ៍ ចូរគណន្ទរក្ធម្យម្ភាគរបស់សិសសដៅក្ន្ ុ សាោក្ុំពយូទរ័ ម្ួយ និ្ ដសវ្រក្ដៅលទធនលននការជាប់ ឬ ធាៃក្់ រួចរាប់ដៅចំនួនអ្ន ក្ធាៃក្់មានបុន្ទមនអ្ន ក្ និ្ ចំនន ួ អ្ន ក្ដ លជាប់មានចំ នួនបុន្ទមនន្ទក្់ ?
By Mr. Bun Pronh (012 386876)
Page 30
CM Training Center
Advance Excel
៣. អនុគមន៍ COUNTA ជាអ្នុគម្ន៍ម្ួយស្មាប់គណន្ទរាប់ដៅចំនួនសរុប ។
ទ្ម្្់ទដូ ៅ =CountA(Value1,...,Value30) ដ ល Value1,...,Value30 : ជាតំបន់នន Cells ដ លនាក្ ុ តនម្ៃដលខ ឧទាហរណ៍ ចូររាប់ចំនន ួ ក្ម្មក្រដ លដធវើការដៅក្ន្ ុ ដរា្ច្ក្ម្ួយ ដតើក្ម្មក្រទាំ្អ្ស់មានចំនួនបុន្ទមនន្ទក្់ ។ ៤. អនុគមន៍ COUNTBLANK ជាអ្នុគម្ន៍ម្ួយស្មាប់រាប់ដៅចំនួន Cells ដ លោមនតនម្ៃដៅក្ន្ ុ Range ម្ួយ ។
ទ្ម្្់ទដូ ៅ =CountBlank(Range) ដ ល Ranger : គឺជាតំបន់ដ លនាក្ ុ តនម្ៃដៅក្ន្ ុ Cells ៥. អនុគមន៍ SUMIF ជាអ្នុគម្ន៍ម្ួយស្មាប់គណន្ទរក្ដៅតនម្ៃសរុបនីម្ួយៗដដាយដយា្ដៅដលើលក្ខខណ ័ ឌ នន Criteria
ទ្ម្្់ទដូ ៅ =Sumif(Range,Criteria,Sum_Range) ដ ល Range : ជាជួរឈរដ លលក្ខខណ ័ ឌ សថិតដៅ Criteria : ជាលក្ខខណ ័ ឌ ដ ល្តូវរក្ Sum_Range ជាតំបន់ជួរឈរ (មានតនម្ៃដលខ) នន Criteria ឧទាហរណ៍ ចូរគណន្ទដៅចំនួនសរុបននដសៀវដៅដ លបានលក្់ដចញដៅក្ន្ ុ ហា្លក្់ដសៀវដៅម្ួយ
Total =SUMIF($B$4:$B$9,F4,$C$4:$C$9) By Mr. Bun Pronh (012 386876)
Page 31
CM Training Center
Advance Excel
ពនលឺរពះអាទិតយ ភ្លលបានតតលពលថ្ថៃ រីឯច័នថ្ទ ថល ភ្លលបានតតលពលយប់ មិនដ ូចពនលឺវិជាា ភ្លលបានទំងថ្ថៃទំងយប់ ភ្លលអស់សះុ សពវរគប់លពលលវលា !
By Mr. Bun Pronh (012 386876)
Page 32
CM Training Center
Advance Excel
លំហាត់ទើ ១
្ក្ុម្ហុនអ្ចលន្ទពយសុនលី្គុបបានដធវើការក្ំណត់ដៅដលើអាយុ និ្ ដពលចូលនិវតែន៏របស់បុគាលិក្ដ លក្ំពុ្ដតបដ្ម្ើការ ។ ១ ចូរដ្បើ្បាស់រូបម្នែដ ើម្បី ភាជប់ដឈា ម ោះរវា្ ន្ទម្្តក្ូល និ្ ន្ទម្ខៃួ ន ដៅក្នុ្ជួរដឈា ន ោះដពញ ? ២ ចូរដសវ្រក្អាយុរបស់បុគាលិក្ ? ៣ ចូរដសវ្រក្នងៃដខឆ្នំ ស្មាប់ដពលចូលនិវតែន៏របស់បគ ុ ាលិក្ ? (បញ្ញជក្់្បុសគឺអាយុចូលនិវតែន៍ ៦០ឆ្នំ និ្ ្សី ៥៥ឆ្នំ) ៤ ចូររាប់បុគាលិក្ទាំ្អ្ស់ដតើមាន្សីបុន្ទមនន្ទក្់ និ្ ្បុសបុន្ទមនន្ទក្់ ?
By Mr. Bun Pronh (012 386876)
Page 33
CM Training Center
Advance Excel
លំហាត់ទើ ២ រដាឋក្រសវយ័តរាជធានីេនំដពញបានក្ំណត់តនម្ៃដ្បើ្បាស់ទឹក្ចំដរោះអ្តិងិជនដ លបានដ្បើ្បាស់ ទឹក្ តម្ដោលការណ៍ ូចខា្ដ្កាម្ ១ ្បសិនដបើដ្បើទឹក្អ្ស់ចប់ពី ១ដម្្តគូប ល់ ៥០ដម្្តគូប គឺតនម្ៃក្្ នុ ១ដម្្តគូប ៣៥០ ដរៀល ២ ្បសិនដបើដ្បើទឹក្អ្ស់ដ្ចើនជា្ ៥០ដម្្តគូប ល់ ១០០ដម្្តគូប គឺតនម្ៃក្្ នុ ១ដម្្តគូប ៥៥០ ដរៀល ៣ ្បសិនដបើដ្បើទឹក្អ្ស់ដ្ចើនជា្ ១០០ដម្្តគូប ល់ ៣០០ដម្្តគូប គឺតនម្ៃក្្ នុ ១ដម្្តគូប ៦៥០ ដរៀល ៤ ្បសិនដបើដ្បើទឹក្អ្ស់ដ្ចើនជា្ ៣០០ដម្្តគូបដៅ គឺតនម្ៃក្្ នុ ១ដម្្តគូប ៧៥០ ដរៀល ចូរបដ្កើតតរា្ រួចវាយបញ្ជូ លទិនន ន ័យ ដហើយដ្បើរូបម្នែដ ើម្បីដសវ្រក្ចដម្ៃើយនីក្្ នុ Payment
Payment =IF(F5<=50,F5*350,IF(F5<=100,(50*350)+(F5-50)*550,IF(F5<=300,(50*350)+ (50*550)+ (F5-100)*650,(50*350)+(50*550)+(200*650)+(F5-300)*750)))
បញ្ញជក្់ ការដសវ្រក្តនម្ៃដៅក្ន្ ុ ការដ្បើ្បាស់អាគាិសនីគក្ ឺ ៏ដធវើតម្គំរូខា្ដលើបាន ។
By Mr. Bun Pronh (012 386876)
Page 34
CM Training Center
Advance Excel
លំហាត់ទើ ៣ ឧទាហរណ៍ អ្ន ក្ជាអ្ន ក្រក្សុខា ី ្ច្ការ្បាក្់
ិ ន ច ូ ដនោះអ្ន ក្បានក្ំណត់ចំដរោះការ្បាក្់សាម្ញ្ាៗចំដរោះអ្តិងជ
ដ លបានម្ក្ខចី្បាក្់របស់អ្នក្ ។ ូចដនោះអ្នក្បានក្ំណត់នវូ អា្តការ្បាក្់ និ្ ពិន័យចំដរោះការយឺតយាវ ច ូ ជា ចំដរោះ្បាក្់ដ លបានខចីចប់ពី ១០០ ុោៃរដឡើ្ដៅគឺ គិតអា្តការ្បាក្់ធម្មត ៣ ភាគរយ ។ ១ ដបើការប្់្បាក្់យឺត (ហួសរយោះដពលក្ំណត់) គឺ្តូវពិន័យជា្បាក្់ ៣ ុោៃរក្ន្ ុ ១នងៃ ។ ២ ដតដបើការប្់្បាក្់ដទៀតទាត់គឺម្ិនការពិន័យដន្ទោះដទ ។
ចូរបដ្កើតតរា្ និ្ វាយបញ្ចូ លទិនន័យ ដហើយដសវ្រក្ Payment តម្រូបម្នែ ូចខា្ដ្កាម្ ៖ Payment : =IF(AND(F5>=100,DAYS360(D5,E5)>30),F5*0.03+((DAYS360(D5,E5)-30)*3),0)
By Mr. Bun Pronh (012 386876)
Page 35
CM Training Center
Advance Excel
លំហាត់ទើ ៤ ្ក្ុម្ហុននែល់្បាក្់ក្ម្ចីម្ួយបានក្ំណត់្បាក្់ដលើក្ទឹក្ចិតស ែ ្មាប់បុគល ា ទាំ្អ្ស់ដ លក្ំពុ្ដតបដ្ម្ើការ ងារដៅក្ន្ ុ ្គឹសាថនរបស់ខៃួន ដដាយនែល់្បាក្់ដលើក្ទឹក្ចិតច ែ ំដរោះបុគល ា ិក្ណាដ លមានលក្ខខ័ណឌ ូចខា្ដ្កាម្ ១ ដបើសិនជាបុគល ា ិក្ដេទ្សី ដហើយមានក្ូនចប់ពី ៣ន្ទក្់ដៅ និ្មាន្បាក្់ដខតិចជា្ ១០០ ុោៃរ ដន្ទោះ្ក្ុម្ហុនបដនថម្្បាក្់ដលើក្ទឹក្ចិតច ែ ន ំ ួន ២០ ុោៃរ ដលើ្បាក្់ដខបដនថម្ ។ ២ ដបើសិនជាបុគល ា ិក្ដេទ្បុស ដហើយមានក្ូនចប់ពី ៣ន្ទក្់ដៅ និ្មាន្បាក្់ដខតិចជា្ ១០០ ុោៃរដន្ទោះ្ក្ុម្ហុនបដនថម្្បាក្់ដលើក្ទឹក្ចិតច ែ ំនួន ១៥ ុោៃរ ដលើ្បាក្់ដខបដនថម្ ។ ៣ ដបើបុគល ា ិក្ទាំ្អ្ស់ម្ិនមានលក្ខខណ ័ ឌ ទាំ្ដនោះដទ ដន្ទោះ្ក្ុម្ហុននឹ្បដនថម្ ៥ ុោៃរដលើ្បាក្់ដខ ។
ចូរបដ្កើតតរា្ និ្ វាយបញ្ចូ លទិនន័យ ដហើយដសវ្រក្ Total តម្រូបម្នែ ូចខា្ដ្កាម្ ៖ Total : =IF(AND(C5="m",E5>=3,F5<100),15+F5,IF(AND(C5="f",E5>=3,F5<100),20+F5,F5+5))
By Mr. Bun Pronh (012 386876)
Page 36
CM Training Center
Advance Excel
លំហាត់ទើ ៥ សាោដរៀនភាសាបរដទស ម្ួយបានក្ំណត់ដៅដលើការបរិដចេទននការប្់នងៃសិក្ារបស់សស ិ សនីម្ួយៗ ចូរសរដសរអ្នុគម្ន៍ដ ើម្បីដសវ្រក្នងៃបញ្ច ប់ (នងៃនុតក្ំណត់) ដ លការប្់្បាក្់របស់សិសស ដដាយគិត តម្ចំនួនដខ ដ លដគប្់្បាក្់ដរៀនគួរភាសាអ្្់ដគៃស (ដដាយ ឹ្នងៃប្់្បាក្់ និ្ចំនន ួ ដខដ លដគក្ំណត់)
ចូរបដ្កើតតរា្ និ្ វាយបញ្ចូ លទិនន័យ ដហើយដសវ្រក្ Due Date តម្រូបម្នែ ូចខា្ដ្កាម្ ៖ Total : DATE(YEAR(E5),MONTH(E5)+F5,DAY(E5))
By Mr. Bun Pronh (012 386876)
Page 37
CM Training Center
Advance Excel
លំហាត់ទើ ៦ ដៅក្ន្ ុ ្គឹោះសាថនម្ី្គូហិរញ្ាវតថុ
SLF
ម្ួយដគបានក្ំណត់នងៃចល ូ ដធវើការស្មាប់បុគល ា ិក្ដ លដទើបដត
ចូលបំដ រើការងមី ្បសិនដបើការចូលដធវើការម្ុននងៃទី ១៥ គឺនងៃដធវើការ្តូវគិតចប់ពីនងៃទី១ ននដ ើម្ដខវិញ បុដនែដបើការ ចូលដធវើការចប់ពីនងៃទី ១៥ដឡើ្ដៅ ដន្ទោះនងៃចល ូ ដធវើការ្តូវរំក្ិលដៅនងៃទី១ ននដ ើម្ដខបន្ទាប់ វិញ ។
ចូរបដ្កើតតរា្ និ្ វាយបញ្ចូ លទិនន័យ ដហើយដសវ្រក្ Convert Date តម្រូបម្នែ ូចខា្ដ្កាម្ ៖ Convert Date =IF(DAY(E5)<15,DATE(YEAR(E5),MONTH(E5),1),DATE(YEAR(E5),MONTH(E5)+1,1))
By Mr. Bun Pronh (012 386876)
Page 38
CM Training Center
Advance Excel
លំហាត់ទើ ៧ ដៅក្ន្ ុ ហា្អ្ុីនធឺដណតងមីម្ួយ បានក្ំណត់ចំដរោះការអ្នុវតែន៍ និ្ ដ្បើ្បាស់អ្ុីនធឺដណត ចំដរោះអ្តិងិ ជនរបស់ខៃួន ូចខា្ដ្កាម្ ៖ ដបើអ្តិងិជនដ្បើអ្ុីនធឺដណត ចប់ពី ៦ដមា្ដឡើ្ដៅ គឺហា្បានចុោះជូន ២០ភាគរយ នននងៃសរុប ។ ដបើអ្តិងិជនដ្បើអ្ុីនធឺដណត តិចជា្ ៦ដមា្ គឺគិតនងៃធម្មត ។ តនម្ៃក្្ នុ ការដ្បើ្បាស់អ្ុីនធឺដណតក្ន្ ុ ១ដមា្នងៃ ១៥០០ ដរៀល ។
ចូរបដ្កើតតរា្ និ្ វាយបញ្ចូ លទិនន័យ ដហើយដសវ្រក្ Payment តម្រូបម្នែ ូចខា្ដ្កាម្ ៖ Payment : =IF((HOUR(E5-D5)+MINUTE(E5-D5)/60)>=6,INT(F5*(HOUR(E5-D5)+MINUTE(E5-D5)/60) *(10.2)),INT(F5*(HOUR(E5-D5)+MINUTE(E5-D5)/60)))
By Mr. Bun Pronh (012 386876)
Page 39
CM Training Center
Advance Excel
លំហាត់ទើ ៨ សាោភាសាបរដទសម្ួយដៅក្ន្ ុ រាជធានីេំដន ពញបានក្ំណត់ដៅដលើក្ំនរននការបដ្្ៀនស្មាប់្គូដ ល បានបដ្្ៀនភាសាអ្្់ដគៃសដៅទីដនោះ ។ ដដាយសាោបានក្ំណត់នូវដោលការណ៍ម្ួយចំនួន ូចខា្ដ្កាម្ ៖ ១ ដបើបដ្្ៀនដសៀវដៅ Essbook 1, Headway 1, Newperson 1 និ្មានចំនួនសិសសចដន្ទៃោះពី ១០ន្ទក្់ ល់ ៣០ន្ទក្់ ដន្ទោះ្បាក្់ក្ំនរក្ន្ ុ ម្ួយដខគឺ ៥០ ោ ុ ៃ និ្ ដបើចំនួនសិសសដ្ចើនជា្ ៣០ន្ទក្់ ដន្ទោះក្ំនរក្ន្ ុ ម្ួយដខគឺ ៨០ ុោៃរ ។ ២ ដបើបដ្្ៀនដសៀវដៅ Essbook 2 , Headway 2, Newperson 2 និ្មានចំនួនសិសសចដន្ទៃោះពី ១០ន្ទក្់ ល់ ៣០ន្ទក្់ ដន្ទោះ្បាក្់ក្ំនរក្ន្ ុ ម្ួយដខគឺ ៦០ ោ ុ ៃ និ្ ដបើចំនួនសិសសដ្ចើនជា្ ៣០ន្ទក្់ ដន្ទោះក្ំនរក្ន្ ុ ម្ួយដខគឺ ៩០ ុោៃរ ។ ៣ ដបើបដ្្ៀនដសៀវដៅ Essbook 3, Headway 3, Newperson 3 និ្មានចំនួនសិសសចដន្ទៃោះពី ១០ន្ទក្់ ល់ ៣០ន្ទក្់ ដន្ទោះ្បាក្់ក្ំនរក្ន្ ុ ម្ួយដខគឺ ៧០ ោ ុ ៃ និ្ ដបើចំនួនសិសសដ្ចើនជា្ ៣០ន្ទក្់ ដន្ទោះក្ំនរក្ន្ ុ ម្ួយដខគឺ ១០០ ុោៃរ ។ ដបើខុសពីលក្ខខណ ័ ឌ ទាំ្អ្ស់ដនោះ គឺក្ំនរក្ន្ ុ ម្ួយដខ ៥០ ភាគរយ ។
Payment : =IF(AND(D5>=10,D5<=30),VLOOKUP(E5,$D$16:$F$25,2),IF(D5>30,VLOOKUP(E5,$D$16:$F$25,3),50%))
By Mr. Bun Pronh (012 386876)
Page 40
CM Training Center
Advance Excel
លំហាត់ទើ ៩ ដៅ្គឹោះសាថនឥណទានម្ួយក្ដនៃ្ដ លនែល់ដសវាខច ី្បាក្់ ។ អ្ន ក្ខច ី្បាក្់ទាំ្អ្ស់្តូវដោរពនូវ ការសនារបស់ខៃួនចំដរោះ្ក្ុម្ហុនដៅការខច ី្បាក្់របស់ខៃួន (រយោះដពលខច ីគឺចាស់ោស់) ។ លក្ខខ័ណឌ ១.ដបើការស្្បាក្់ (ទាំ្ដ ើម្ទាំ្ការ)ដសើ្ម តឹម្នងៃក្ណ ំ ត់ដន្ទោះ្គឹោះសាថនគិតអ្្តការ្បាក្់ធម្មត ២.ដបើការស្្បាក្់ ម្ុនការក្ំណត់ដន្ទោះ្គឹោះសាថននឹ្ចុោះនងៃជូន ២០ភាគរយ ដលើអ្្តការ្បាក្់ ៣.ដបើការស្្បាក្់ហួររយោះដពលក្ំណត់ដន្ទោះ្គឹោះសាថននឹ្ពិន័យ ២០ភាគរយដលើអ្្តការ្បាក្់
ចូរបដ្កើតតរា្ និ្ វាយបញ្ចូ លទិនន័យ ដហើយដសវ្រក្ Pay Amount តម្រូបម្នែ ូចខា្ដ្កាម្ ៖ Pay Amount : =IF(G5=DATE(YEAR(E5),MONTH(E5)+F5,DAY(E5)),(((D5*0.03)*F5)+D5),IF(G5<DATE (YEAR(E5) ,MONTH(E5)+F5,DAY(E5)),(((D5*0.03)*F5)*(1-0.2)+D5),(((D5*0.03)*F5)*(1+0.2)+D5)))
By Mr. Bun Pronh (012 386876)
Page 41
CM Training Center
Advance Excel
លំហាត់ទើ ១០ ដរា្ច្ក្កាត់ដ រម្ួយ
បានក្ំណត់ដៅដលើ្បាក្់ដលើក្ទឹក្ចិតែ ល់ក្ម្មកា រិនីរបស់ខៃួន
ដ លបានដធវើការ
ដលើសដមា្តម្ដោលការណ៍ ច ូ ខា្ដ្កាម្ ៖ ១.ដបើដធវើការដលើសដមា្ពី ១ ល់ ៣ដមា្ ដន្ទោះដគនឹ្ដងម្ជូន ២០% នន្បាក្់ក្្ នុ ១ដមា្នន្បាក្់ដខ ២.ដបើដធវើការដលើសដមា្ចប់ពី
៣ដមា្ដឡើ្ដៅ
ដន្ទោះដគនឹ្ដងម្ជូន
៣០%
នន្បាក្់ក្្ នុ ១ដមា្
នន្បាក្់ដខ ។
ចូរបដ្កើតតរា្ និ្ វាយបញ្ចូ លទិនន័យ ដហើយដសវ្រក្ Total តម្រូបម្នែ ូចខា្ដ្កាម្ ៖ Total =IF(HOUR(G5-F5)+(MINUTE(G5-F5)/60)>3,(E5/(26*8)*(HOUR(G5-F5)+(MINUTE(G5-F5)/60)) *(1+0.3)),(E5/(26*8)*(HOUR(G5-F5)+(MINUTE(G5-F5)/60))*(1+0.2)))
By Mr. Bun Pronh (012 386876)
Page 42
CM Training Center
Advance Excel
លំហាត់ទើ ១១ ដៅក្ន្ ុ ហា្លក្់ដេសជជោះម្ួយ
បានម្ក្ពឹ្ដយើ្ឲ្យសរដសរក្ម្មវិធីស្មាប់្គប់្គ្ដៅដលើការលក្់
ទំនិញ ដៅក្ន្ ុ ហា្ ដដាយឲ្យដយើ្សរដសរក្ម្មវិធីដៅក្ន្ ុ Microsoft Excel 2010 ។
ចូរបដ្កើតតរា្ និ្ វាយបញ្ចូ លទិនន័យ ដហើយដសវ្រក្ Sale, Price and New Stock តម្រូបម្នែ ូចខា្ដ្កាម្ ៖ Sale: SUMIF($C$5:$C$19,G15,$D$5:$D$19) Price: IF(G15="abc",20,IF(G15="tiger",25,IF(G15="anchor",10,IF(G15="heineken",25.5, IF(G15="angkor",10.5))))) New Stock: H6-H15
By Mr. Bun Pronh (012 386876)
Page 43
CM Training Center
Advance Excel
លំហាត់ទើ ១២ ចូរសរដសរ និ្ ដរៀបចំក្ម្មវិធីស្មាប់្គប់្គ្ដៅដលើការលក្់របស់អាជីវក្រមានក្់ ។ ចូរបដ្កើតតរា្ និ្ វាយបញ្ចូ លទិននិន័យតម្គំរូខា្ដ្កាម្ ៖
Table Stock of Product
Table Adding of Product
By Mr. Bun Pronh (012 386876)
Page 44
CM Training Center
Advance Excel
Table Sale of Product
ចូរសរដសរអ្នុគម្ន៍ស្មាប់ក្ណ ំ ត់ប រិមាណទំនិញដៅក្ន្ ុ Stock Sale: SUMIF(Sale!$D$5:$D$19,Stock!B5,Sale!$E$5:$E$19) Adding: SUMIF(AddStock!$C$5:$C$11,Stock!B5,AddStock!$D$5:$D$11) End Balance: (C5+E5)-D5
By Mr. Bun Pronh (012 386876)
Page 45
CM Training Center
Advance Excel
លំហាត់ទើ ១៣ ចូរសរដសរអ្នុគម្ន៍
ដ ើម្បីដសវ្រក្្បាក្់ដខរបស់សាស្ត្សាែចរយមានក្់ៗ
បន្ទាប់ពីប្់ពនធដលើ្បាក្់ដខ
ជូនរ ឋ (្តូវបញ្ចូ ល ចំនួនដមា្ និ្្បាក្់ក្ំនរក្ន្ ុ ម្ួយដមា្) តម្ដោលការណ៍ ច ូ ខា្ដ្កាម្ ៖ o
្បាក្់ដខតិចជា្ ឬ ដសមើ ១២០ ុោៃរ រ ឋម្ិនយក្ពនធដទ
o
្បាក្់ដខដ្ចើនជា្ ១២០ ុោៃរ និ្ តិចជា្ឬដសមើ ២៥០ ុោៃរ រ ឋយក្ពនធ ២ភាគរយ
o
្បាក្់ដខដ្ចើនជា្ ២៥០ ោ ុ ៃ រ និ្ តិចជា្ឬដសមើ ៥០០ ុោៃរ រ ឋយក្ពនធ ៤ភាគរយ
o
្បាក្់ដខដ្ចើនជា្ ៥០០ ោ ុ ៃ រ រ ឋយក្ពនធ ៦ភាគរយ
ចូរពិភាក្ាដលើ្បាក្់ដខ បន្ទាប់ពីប្់ពនធជូនរ ឋដហើយ ដបើដលខដ្កាយដក្បៀសធំជា្ ឬដសមើ 0.7 ឲ្យដៅជាដលខ 1 ឬ ដធវើឲ្យតួរដលខកាៃយជាចំនន ួ គត់
ចូរបដ្កើតតរា្ និ្ វាយបញ្ចូ លទិនន័យទាំ្អ្ស់ដហើយដសវ្រក្ Total តម្រូបម្នែ ូចខា្ដ្កាម្ ៖ Total: =IF((D5*E5)<=120,D5*E5,IF((D5*E5)<=250,120+((D5*E5)-120)*(1-0.02),IF((D5*E5) <=500, 120+(130*(1-0.02))+((D5*E5)-250)*(1-0.04),120+(130*(1-0.02))+(250*(1-0.04))+((D5*E5)500) *(1-0.06))))
By Mr. Bun Pronh (012 386876)
Page 46
CM Training Center
Advance Excel
លំហាត់ទើ ១៤ ចូរបដ្កើត Table ឲ្យបានពីរ Table ទីម្ួយសថិតដៅក្ន្ ុ Mainsalary Sheet Table ទីពីរសថិតដៅក្ន្ ុ Search Sheet ដហើយសរដសរអ្នុគម្ន៏ដ ើម្បីដសវ្រក្ទិននន័យដដាយវៃ្ Sheet ។
By Mr. Bun Pronh (012 386876)
Page 47
CM Training Center
Advance Excel
អរគុណ!
សរាប់ការអនុវតតន ូវលំហាត់ទំងអស់លនះ
ររលទសានសង្រ្គ្ម លគរតូវការអនកកាលហាន លពលររលទសសុខសានត លគរតូវការបញ្ញ ា ជន !
័ ានដល់លលាកអនករគប់រ ូប ! ស ូមលជាគជយ
By Mr. Bun Pronh (012 386876)
Page 48