content...content 1. การน าข ม ลเข าส โปรแกรม excel (import...
Post on 29-Feb-2020
1 Views
Preview:
TRANSCRIPT
CONTENT
1. การน าขอมลเขาสโปรแกรม Excel (import data) 1
2. การจดเรยง กรองขอมล และกรองขอมลขนสง (sort & filter) 3
3. การปรบแตง number format 8
4. การตงชอ cell และใชชอในสตรตางๆ (define names) 9
5. ใชงานอยางโปร กบ 10 Functions โคตรมประโยชน 11
a. Cell References: Absolute vs. Relative 11
b. IF + AND + OR + NOT 11
c. IFS (2016) 13
d. IFERROR 13
e. COUNTA + COUNTIF/ COUNTIFS 14
f. SUMIF/ SUMIFS 14
g. AVERAGEIF/ AVERAGEIFS 15
h. MAX + MIN + LARGE + SMALL 15
i. VLOOKUP (HLOOKUP) 16
j. MATCH 17
k. INDEX 17
6. ไฮไลทขอมลดวย conditional formatting 19
7. การเปลยน themes, colors, fonts ของ workbook 21
8. การลบขอมลซ า (Remove Duplicates) 22
9. การใชงาน group + ungroup + subtotal 23
10. การสรางตาราง (insert table) 25
11. การใชงาน PivotTable เบองตน 27
12. การใชงาน PivotChart เบองตน 29
13. เทคนคการสราง basic dashboard ขนเรมตน 31
14. การก าหนดกฏเพอปองกนการใสขอมลผด (data Validation) 32
15. ค านวณคาทเราตองการดวย what-if analysis 33
a. Goal Seek 33
b. Data Table 34
16. วเคราะหผลสถตดวย Analysis ToolPak 35
a. Sampling 36
b. Independent T-Test 38
c. Correlation Matrix 40
d. Linear Regression 43
17. การสราง form ดวย developer tools 47
18. การปกปอง worksheet ของเราดวยพาสเวด 49
1
Chapter 1 การน าขอมลเขาสโปรแกรม Excel (import data)
บทแรก มาเรยนการน าขอมลเขาสโปรแกรม Excel กนกอนฮะ วธงายทสดคอ
copy แลว paste หรอใหเราไปทแทบ Data > Get External Data > From
Text ไดเลย กรณนคอเราจะน าเขาขอมลจากไฟล Excel, CSV, txt อนๆ Excel
จะปอปอพหนาตางใหมใหเรา browse หาไฟลทเราตองการ import ไดเลย
เมอเราเจอไฟลทตองการแลว ใหเรากด Import ไดเลยครบ Excel จะแสดง
หนาตางขางลางขนมา ใหเราเลอกดงน
• ปกตเราจะเลอกแบบ Delimited ส าหรบไฟลขอมลแบบ text ทสวนใหญ
ใช comma “,” ในการแบงคอลม (separate columns)
• ถาแถวทหนงของขอมลเราเปนชอตวแปรในแตละคอลม ใหเราตกชอง My
data has headers ดวยนะครบ เสรจแลวกด next ตอไดเลย
2
หนาถดมา ดานซายบนของหนาตางจะม Delimiters ใหเราเลอกได 5 แบบ วธการ
เลอกกงายๆ ใหเราดท Data preview ในชองดานลางไดเลย จะเหนตอนน
ไฟลขอมลของเราใช comma “,” ในการแบงคอลมอย (ซงปกตคอมมาถอเปนคา
เรมตนส าหรบไฟล text ทวไป โดยเฉพาะไฟล CSV ทเราใชกนเยอะมาก) ใหเราตก
เลอก comma ตรง delimiters ไดเลยครบ แลวกด Finish
Excel จะถามตอวาเราจะเอาขอมลไป
วางไวตรงไหน สามารถเลอกวางไดท
Existing worksheet หรอจะไปวางท
New worksheet เลยกได เสรจแลว
กด OK ไดเลยครบ
3
Chapter 2 การจดเรยง กรองขอมล และกรองขอมลขนสง (sort & filter)
พอเรา import data เปนแลว มาลองดวธการกรอง (filter) และจดเรยงขอมล
(sort) กนดกวาครบ เรมจากการ Filter กอน โดยเอาเมาสไปคลกทขอมลทเรา
import เขามาแลวตรงไหนกได แลวไปทแทบ Data แลวกดทไอคอน Filter
เราจะเหนปมหวลกศรโผลขนมาทแถวทหนงทเปนชอตวแปรของเราทกคอลมเลย
ดงแสดงในรปดานลาง ถาเรากดทหวลกศร เราสามารถเลอกฟลเตอรขอมลเราได
งายๆเลยครบ
ถดมาเรามาลองจดเรยงขอมล Sort Data กนบางฮะ ไปทแทบ Data เหมอนเดม
เลย แลวกดทไอคอน เพอเรยงขอมลจากนอยไปมาก (แบบ Ascending) หรอ
กด เพอเรยงขอมลจากมากไปนอย (แบบ Descending)
แตถาอยากจะ Sort ขอมลแบบละเอยดและ Sort หลายๆเลเวล (หลายตวแปร
พรอมกน) ใหเรากดทไอคอน custom sort ไดเลยครบ Excel จะปอปอพ
หนาตางใหมขนมา และ Excel จะไฮไลทขอมลทงหมดของเราโดยอตโนมต ถาแถว
ทหนงเปนชอตวแปร (ซงสวนใหญเปนแบบนนอยแลว) ใหเราตกเลอก My data
has headers ดวยนะครบ
4
“
• กดปม Add Level เพอเพมเลเยอรในการจดเรยงขอมล โดย Level
บนสดจะส าคญมากทสดและถกเรยงกอน
• ตรง Sort On เราสามารถเลอกได 4 แบบวาจะเรยงตาม Values (คา
เรมตน), สของเซลล, สของฟอน หรอวาไอคอนในคอลมนนๆกได
• ตรง Order เราสามารถเรยงขอมลในคอลมนนตามตวอกษรไดทงแบบ
ascending และ descending order หรอถาขอมลในคอลมนนเปนตวเลข
เรากสามารถเรยงคาจากมากไปนอย หรอจากนอยไปมากไดเชนกน
ถาเราอยากจะ Sort Columns เรยงคอลมจากซายไปขวา หรอจาก
ขวาไปซาย ใหเรากดทปม Options แลวเลอก Sort left to right
5
มาลองด Advanced Filter กนบางฮะ
อนนเปนเทคนคขนสงขนมานดแตมประโยชนมากๆ สมมตเรามขอมลอยในสาม
คอลม A1:C20 โดยทแถวทหนงเปนชอคอลม Fruit, Country, Price (ภาพ
ซายมอ) ใหเรากดคลกขวาทแถวทหนง แลวกด Insert เพอเพม blank row ซก
4 แถวดานบนขอมลชดน ดงภาพทสองทางดานขวามอนะครบ
ตอนนเซลลเปลาๆ A1:C3 เราจะเขยนกฏทใชในการ Filter ขอมลครบ และนคอ
ตวอยางของการท า Advanced Filter (รปลาง) เราเขยนกฏ/ฟลเตอรขนมาสอง
ขอครบ ขอแรกอยในแถวทสอง เราอยากได Apple ทมาจากประเทศ USA สวน
กฏ/ฟลเตอรของทสองจะอยในแถวทสาม เราอยากได Grape ทมาจากประเทศ
Australia ราคามากกวา $20 ขนไป
โดยท Logic ของการเขยนฟลเตอรนคอ ฉนอยากฟลเตอร (Apple AND USA)
OR (Grape AND Australia AND >20) โดย Excel จะเขาใจวาฟลเตอรทอยบน
6
แถวเดยวกน จะใช logic วา AND แตถาอยคนละแถว (เชน แถว 2 vs. แถว 3)
Excel จะใช logic วา OR นะครบ ซงการฟลเตอรขอมลปกตจะท าโลจคแบบ OR
ไมได
เมอเราเขยนฟลเตอรเสรจแลว ใหเราเอาเมาสคลกทตารางขอมลทเซลล A5 (จรงๆ
จะกดตรงเซลลไหนกได) แลวไปทแทบ Data > Advanced ตามรปดานลาง
Excel จะเดงหนาตางใหมขนมาแบบนครบ List range จะคลมขอมลของเรา
ทงหมดทอยในเซลล A5:C24 สวน Criteria range ใหเราลากคลม Filter ทเรา
เขยนมาตะก ในเซลล A1:C3 ตามรปดานลาง เสรจแลวกด OK ไดเลยครบ
ลองดผลลพธของ Advanced Filter ไดในหนาถดไปเลย
7
Well Done!
เสรจเรยบรอย งานดมากๆ ตอนนคณกรองขอมลขนสงเปนแลวครบ ดวยการใช
Advanced Filter และความเขาใจเรอง logic AND และ OR
ถาอยากจะ Clear Filter กลบไปเหมอนตอนแรก ใหเราไปทแทบ Data แลวกด
Clear นะครบ
8
Chapter 3 การปรบแตง number format
เราสามารถปรบฟอแมทของขอมลใน Excel ไดหลายแบบมากๆ ไมวาจะเปน
number, currency, accounting, date ฯลฯ โดยไปทแทบ Home แลวเอาเมาส
ไปคลกตรงลกศรเลกๆ (มมขวาลาง) ตรง Numbers ตามรปดานลาง หรอกดปม
shortcut CTRL+1 เพอเปดหนาตาง Format Cells
Excel จะปอปอพหนาตางใหมขนมาใหเราปรบแตง Format Cells แบบละเอยด
เราสามารถปรบ Alignment, Font, Border, Fill, Protection ไดเชนกน
9
Chapter 4 การตงชอ cell และใชชอในสตรตางๆ (define names)
รหมอไร? เราสามารถตงชอ Cell ใน Excel ไดดวยนะ แลวกเอาชอเซลลพวกนนไป
ใชเขยน Formulas ตอไดเลย การตงชอเซลลท าไดงายมากๆ ดตวอยางขางลาง
ครบ สมมตเรามเงนเดอนป 2017 ของพนกงาน 5 คน ในชอง A2:A6 และเรา
วางแผนปรบเงนเดอนใหพนกงานทกคนปหนา +10% ในชอง D2
เราจะลองตงชอเซลล D2 วา “Increase2018” นะครบ ใหเราเอาเมาสไปคลกท
เซลล D2 แลวพมพค าวา “Increase2018” ในกลองดานซายมอไดเลย
คราวนเรามาลองเขยนสตรกนบางครบ ในเซลล B2 พมพวา
=A2+A2*Increase2018 ไดเลยครบ แลวลากสตรลงไปถงเซลล B6
10
“
ขอดของการใช Name ในการเขยนสตรคอเวลาเราอาน มนจะเขาใจงายมากๆเลย
แทนทจะเขยนสตรปกตแบบน =A2+A2*$D$2 แทนคา $D$2 ดวย
“Increase2018” จะ make sense กวาเยอะเลย
เสรจแลวครบ และนคอการตงชอ Cell งายๆใน Excel และใชชอเหลานนเพอเขยน
Formulas ตางๆตอไปนะครบ ถาอยากจดการชอทงหมดใน workbook ของเรา
ใหเราเขาไปทแทบ Formula > Name Manager ตามรปดานลางไดเลยครบ เรา
สามารถ add, edit, delete ชอตางๆไดงายๆ
หลกการตงชอมสองขอหลกๆ คอหามขนตนดวยตวเลข และหามม
ชองวาง (space) ในชอทเราตง
11
Chapter 5 ใชงานอยางโปร กบ 10 Functions โคตรมประโยชน
มาถงการเขยนสตรและฟงชนตางๆในโปรแกรม Excel กนแลวครบ อยางแรกททก
คนตองรคอการใชปม F4 ใหคลองเพออางอง cell ทเราใชในการเขยนสตร โดยใน
Excel จะแบงการอางองเซลล (reference) ออกเปน 2 แบบ คอ
1. Absolute reference (กดปม F4 เพอใส $ หนาชอเซลล)
2. Relative reference
ถาเรากดปม F4 หลายๆครง
• 1 ครง เราจะได $A$1 แบบนเรยก Absolute คอลอคเซลล A1 คางไวเลย
ในสตร (ลอคทงคอลม A และลอคแถวท 1)
• 2 ครง เราจะได A$1 แบบนคอการลอคแถวท 1 แตคอลมเปลยนได
• 3 ครง เราจะได $A1 แบบนคอการลอคคอลม A แตแถวเปลยนได
• 4 ครง เราจะกลบไปสคาปกต A1 เฉยๆ ไมมการลอคเซลลใดๆ
เมอเขาใจเรองการท า reference ใน Excel แลว เรามาหดใชฟงชนทส าคญใน
Excel กนดกวา คมอนสอนจดเตมกบ TOP 10+ FUNCTIONS ทถาใชเปนแลวคณ
จะท างานใน Excel ไดรวดเรวขนแนนอน
1. IF
ฟงชนทนาจะใชเยอะสดแลวครบใน Excel เราใช IF เพอสรางเงอนไข โดย syntax
ของ IF เปนแบบนฮะ =IF(condition, if TRUE, if FALSE)
12
“
ในตวอยางเมอตะก เราเขยนสตรในชอง E2 วา =IF(D2>30, TRUE, FALSE) ถา
เกดอายของตวละคนมากกวา 30 ปขนไป ให Excel รเทนคา TRUE กลบมา แตถา
เงอนไขไมเปนจรง (หรออายต ากวาหรอเทากบ 30 ป) ใหรเทนคา FALSE แทน
ส าหรบคา TRUE หรอ FALSE ในตวอยางดานบน สามารถเปลยนได
นะครบ ใหเปนค าพดกได แตตองอยในเครองหมาย “ “ ตวอยางเชน =IF(D2>30,
“Age greater than 30 years”, “Age lower or equal to 30 years”)
เราสามารถใช AND, OR, NOT เพอสราง LOGIC ไดดวยใน IF
มาถงการเขยน Logic ใน Excel ทเราใชกนบอยๆมแคสามตวคอ AND, OR, และ
NOT ปกตเราจะใชฟงชนพวกนใน IF statements ลองดตวอยางดานลางครบ
เราใช =IF(AND(Occupation = ”Super Hero”, Age >= 40), TRUE, FALSE)
เพอสรางเงอนไขสองขอทตองเกดขนพรอมกน column F ถงจะแสดงคา TRUE
1. Occupation ตองเปน Super Hero
2. AND และ Age ตองมากกวาหรอเทากบ 40 ป
ผลทไดคอ colunm F จะแสดงคา TRUE เฉพาะชอง F2 และ F4 เทานนครบ
13
2. IFS (2016)
ถาเราอยากจะเขยน IF ซอน IF ตองท ายงไงด? ถาเราตองมหลาย IF ในสตรเดยว
แบบนเรยกวา Nested IFs ครบ ซง Excel เวอรชน 2016 มฟงชนใหม IFS ท
ชวยใหการเขยน Nested IFs สะดวกขนมาก ตวอยางดานลางเลยครบ พมพสตร
ในชอง E2 วา =IFS(Age<=30, “Young”, Age<=40, “Old”, Age<=50,
“Mature”) เราเพงเขยนสตรทมทงหมด 3 เงอนไขดวยฟงชน IFS งายๆเลยฮะ
ถาเปน Excel version ต ากวา 2016 เราสามารถเขยน Nested IF ดวยฟงชน IF
ปกตกไดครบ พมพแบบนไดเลย ในชอง E2
=IF(Age<=30, “Young”, IF(Age<=40, “Old”, “Mature”))
3. IFERROR
เคยพมพสตรใน Excel แลวเจอขอความ Error หรอเปลาครบ? เชอวาทกคนตอง
เคยเจอมาเหมอนกน ถาเราใช IFERROR ไปครอบสตรทขน Error นน เราสามารถ
ซอนคา Error หรอแกไขขอความนนไดไมยากเลย ดตวอยางดานลางฮะ สมมตเรา
พมพสตรแลวขน Error วา #DIV/0! เราสามารถพมพสตร IFERROR() ทบลงไป
ไดเลยแบบนครบ =IFERROR( เซลลทขน error, “”) เพอแทนทขอความ error
เหลานนดวย blank cell หรอจะเปนขอความวา “it’s error” แบบนกไดครบ
14
4. COUNTA + COUNTIF + COUNTIFS
ถาอยากนบ cell ทมขอมลทงหมดใหเราใช COUNTA แตถาอยากนบคาแบบม
เงอนไข เชน คอลม C ม Super Hero กคน? ใหเราใช COUNTIF แตถาอยากจะ
นบหลายๆคอลมพรอมกน เชน ในประเทศองกฤษมนกฟตบอลกคน? ใหเราใช
COUNTIFS (ม S ตอทายดวย)
G1 = 13 นบจ านวนเซลลทมขอมลทงหมดในคอลม B
G2 = 4 นบจ านวน Super Hero ทงหมดในคอลม C
G3 = 2 นบจ านวนนก Football ทงหมดทอยในประเทศ United Kingdom
5. SUMIF + SUMIFS
ถาทกคนใช COUNTIF / COUNTIFS เปนแลว การใช SUMIF (SUMIFS) กเปน
เรองงายๆแลวฮะ โดย syntax ของ SUMIF คลายๆกบของ COUNIFS เลย แต
เพมมาอกหนง argument คอคอลมทอยากใหมนหาผลรวมใหเรา ตวอยางครบ
G5 = 142 หาผลรวมของอายในคอลม D ถาเกดเปนคนทมาจากประเทศองกฤษ
G6 = 43 หาผลรวมของอาย Professor ทมาจากประเทศองกฤษ
15
6. AVERAGEIF + AVERAGEIFS
ใชเหมอนกบ SUMIF / SUMIFS ทกอยางเลยแตเปลยนจากการหาผลรวมเปนการ
หาคาเฉลยแทนครบ ตวอยางดานลางเลย ในเซลล G8 และ G9 ตามล าดบ
7. MAX + MIN + LARGE + SMALL
• MAX ใชแสดงคามากทสดของขอมลเรา
• MIN ใชแสดงคาต าทสดของขอมลเรา
• LARGE ใชแสดงคามากทสดของขอมลเรา (เลอกต าแหนงไดเองเลย)
• SMALL ใชแสดงคาต าทสดของขอมลเรา (เลอกต าแหนงไดเองเลย)
ลองดตวอยางในเซลล G11:G14 ดานลางครบ เราเรยงขอมลจากสงไปต าในคอลม
D เพอความงายในการตรวจสอบสตรรอบนนะครบ ส าหรบ MAX/ MIN ไมนาม
ปญหาอะไร สวน LARGE ทใชในเซลล G13 = LARGE(D:D, 3) คอดงคามากสดตว
ทสามในคอลม D ออกมาเทากบ 43
สวนในชอง G14 = SMALL(D:D, 2) คอดงคาต าสดตวทสองในคอลม D ออกมา
เทากบ 21 (ดจากขางลางขนบน)
16
8. VLOOKUP + HLOOKUP
VLOOKUP เปนฟงชนทใชเยอะรองจาก IF เลยกไดครบ ใชในการ lookup คาทเรา
ตองการจากตารางหรอฐานขอมลอนๆ โดยท VLOOKUP จะไปดงคาจาก column
ทเราตองการครบ (เพราะวา V ยอมาจาก Vertical หรอแนวตงนนเอง) ลองด
ตวอยางการใชงานดานลางครบ เราจะให Excel ไปตามหา Yaiba ใหเรา แลวดง
คา Country, Occupation และ Age ของไยบะ ออกมาใหเราครบ
G3 = Japan ไยบะมาจากญปน =VLOOKUP(G1, Table4, 2, FALSE)
G4 = Samurai เปลยนจากคอลม 2 เปน 3 =VLOOKUP(G1, Table4, 3, FALSE)
G5 = 26 แคเปลยนจากคอลม 3 เปน 4 =VLOOKUP(G1, Table4, 4, FALSE)
อธบายสตร VLOOKUP จะมทงหมด 4 arguments โดยท
• Argument ท 1 คอคาทเราตองการไปหา ในตวอยางคอ “Yaiba”
• Argument ท 2 คอตารางทเราจะให Excel ไปดงคาใหเรา
• Argument ท 3 คอคอลมในตารางนน
• Argument ท 4 ปกตเราใช FALSE เพอบอก Excel ใหดงคาทเปน Exact
Match เทานน (คอชอ Yaiba ตองตรงกน 100% ถงจะดงคาออกมาได)
ถาใช VLOOKUP เปนแลว HLOOKUP กใชเหมอนเดมเลยครบ เพยงแตตอนน
เปลยนจากการดงคาแนวตง เปนดงคาแนวนอนแทน (เพราะวา H ยอมาจาก
Horizontal) แตฟงชนนใชไมคอยบอยเลย เพราะ database สวนใหญไมได
ออกแบบมาใหเหมาะส าหรบการใช HLOOKUP ส าหรบเพอนๆทสนใจ กดเขามาด
รายละเอยดของฟงชนนไดทลงนเลยครบ https://goo.gl/cjZO8V
17
มาถงสองฟงชนสดทายแลว อนน Advanced ขนมาหนอย
ตอยอดมาจากฟงชน VLOOKUP เรามาเรยนการใชงาน MATCH คกบ INDEX
เพอดงคาทกอยางทเราตองการกนดกวา สองสตรนยดหยนกวาการใช
VLOOKUP มาก เพราะวาขอจ ากดของ VLOOKUP คอการดงคาในตารางทม
คอลมอยทางขวามอของ Lookup Value เทานน แตจะท ายงไงถาเกดคาทเรา
อยากดงออกมาอยทางซายมอของ Lookup Value? ลองดวธท าขางลางเลยฮะ
9. MATCH
เราใช MATCH เพอระบต าแหนงของ Lookup Value ใน column (หรอ row
นนๆ) ดตวอยางการใชในรปดานลางไดเลยครบ ตวอยางนเราจะหาต าแหนงของ
Yaiba และ Iron Man ในเซลล B2:B13
H2 = 8 แปลวา Yaiba อยในต าแหนงท 8 ในเซลล B2:B13
H5 = 4 แปลวา Iron Man อยในต าแหนงท 4 ในเซลล B2:B13
มาลองด syntax ของฟงชน MATCH กนนดนงฮะ มนจะมอย 3 Arguments
• Argument ท 1 คอ Lookup value ทอยากให Excel ไปหา
• Argument ท 2 คอ Column หรอ Row ทให Excel ไปหา
• Argument ท 3 ปกตเราจะใสเลข 0 เพอให Excel หาค าแบบ Exact
Match หลกการเดยวกบการใสคา FALSE ในฟงชน VLOOKUP เลย
10. INDEX
สวน INDEX ใชเพอดงคาหลงจากเรารต าแหนงของขอมลทเราอยากจะดงแลว
สมมตเราอยากจะดง ID (ในคอลม A) ของทง Yaiba และ Iron Man
18
กรณนคอเราจะดง ID ของตวละครทอยในคอลม A ทางซายมอของชอตวละคร
VLOOKUP จะไมสามารถใชไดในกรณนครบ ตองเปลยนมาใช MATCH + INDEX
แทน ผลลพธอยในรปดานบนแลวครบ
H8 = “K08” พมพสตร =INDEX(Table5, 8, 1) เพอดงไอดของ Yaiba
H9 = “K04” พมพสตร =INDEX(Table5, 4, 1) เพอดงไอดของ Iron Man
มาด syntax ของ INDEX กนหนอยฮะ มอย 3 Arguments อกแลว
• Argument ท 1 คอ ตาราง ทอยากให Excel ไปดงคา
• Argument ท 2 คอ row index (ทเราไดมาจากฟงชน MATCH)
• Argument ท 3 คอ column index คอลมทเทาไร
เราสามารถพมพสตรเตมของทง INDEX + MATCH พรอมกนไดแบบนครบ
H8 = INDEX(A2:E13, MATCH(“Yaiba”, B2:B13, 0), 1)
โดยท A2:E13 (หรอ table 5) คอตารางทเราอยากไปหาคา สวนฟงชน
MATCH(“Yaiba”, B2:B13, 0) จะ return คา 8 กลบมา คอบอกวาไยบะอยในแถว
ท 8 ของเซลล B2:B13 และ argument สดทายคอเลข 1 ซงกคอคอลมทหนงใน
ตาราง A2:E13 นนเอง
ถาอยากจะดงอายของ Yaiba กแกไขสตรแคนดหนอยดวยการเปลยน column
index ในฟงชน INDEX ไดเลย =INDEX(A2:E13, MATCH(“Yaiba”, B2:B13, 0),
5)
19
Chapter 6 ไฮไลทขอมลดวย conditional formatting
บางทการทมขอมลตวเลขเยอะๆมนกดยาก วธทจะชวยใหเราน าเสนอขอมลไดดขน
คอการปรบแตง Cells ดวยการใสส ใสไอคอน ท า heat map ฯลฯ เราตองท างาน
art ใน Excel บาง และเครองมอทเหมาะส าหรบงานนคอ Conditional
Formatting นนเองฮะ ไปทแทบ Data > Conditional Formatting จะเหนวา
เราสามารถไฮไลทเซลลไดหลายวธเลย มาลองใสสในเซลล C2:C20 ดวย
Top/Bottom Rules > Above Average กนดกวาครบ ในรปตวอยางดานลาง
คาเฉลยของเซลล C1:C20 อยทเซลล E2 =
$29 ถาตวเลขในเซลล C1:C20 มากกวา 29
(Above Average) เราจะใสฟอแมทสเขยว
ดงแสดงในรปดานซายมอครบ ถาอยากจะ
แกไขพวกเงอนไข >29 หรอแกไขส
formatting ตางๆใหเราไปท Conditional
Formatting > Manage Rules
20
Excel จะปอปอพหนาตางใหมขนมาใหเรากด Edit Rule ไดเลยครบ โดยเรา
สามารถเปลยนเงอนไขไดหลายอยาง รวมถงเปลยนส Format ตางๆได ตวอยาง
ดานลางเราเลอกใหมเปน “Use a formula to determine which cells to
format” แลวพมพ C2<30 ลงไปในชองสตร แลวฟอแมทสใหมใหเปนสฟาออน
กด OK เพอ apply ฟอแมทใหมในเซลล C1:C20 จะไดผลตามรปขวามอดานลาง
ถาเราอยากจะลบ Rules ทงหมดทงใหเรากลบไปท Conditional Formatting >
Clear Rules > Clear Rule From Selected Cells เลย (หรอจะลบทง
Workbook เลยกไดนะครบ)
ลองเลนเทคนคอนๆเพมไดนะครบ งายๆไมอยากเลย อยาง Color Scales ทใช
หลกการ Heat Map กไลสคาตางๆไดสวยมาก เราแนะน าใหลอง
21
Chapter 7 การเปลยน themes, colors, fonts ของ workbook
ไมชอบสเรมตนของ Excel? ไมมปญหาครบ เราสามารถแกไข และสราง Theme
สทเราชอบเองไดเลย ไปท Page Layout > Theme ทางดานซายมอสดไดเลย
(จะเปลยนสหรอฟอนกท าไดนะ)
เราสามารถปรบแตงสและฟอน แลวกด Save Theme ไวใชในอนาคตกไดครบ
ลองเขาไปท Page Layout > Colors > Customize Colors ปรบเปลยนสท
ตองการ ดานขวาจะมพรววใหเราดดวย ตงชอ Theme แลวกด Save ไดเลยครบ
22
Chapter 8 การลบขอมลซ า (Remove Duplicates)
การตรวจสอบขอมลวามขอมลซ าหรอเปลา กเปนเรองทเราควรเชคทกครงเลย
Excel สามารถเชคใหเราไดงายมากๆ โดยลากคลมขอมลของเรา (หรอ column
ทเราจะตรวจสอบ duplicates) ไปท Conditional Formatting > Highlight
Cells Rules > Duplicate Values แลวกด OK ไดเลย
ในตวอยางดานบนเราอยากจะหา Duplicates (ชอซ า) ใน column A การทเราใช
conditional formatting จะท าใหเราเหนชอซ าไดงายขนมากๆ ดงรปดานลาง
ถาเราอยากจะลบ Duplicates เหลาน ให
เราไปท Data > Remove Duplicates
แลวเชคเฉพาะคอลม Name เทานน (นคอ
เราบอก Excel ใหตรวจสอบค าซ าเฉพาะ
คอลมชอตวละคร)
เสรจแลวใหเรากด OK ไดเลย และ Excel
จะบอกวามนลบออกไปก case และตอนน
มเหลออยใน data ของเราก case โดย
Excel จะลบ duplicates ดานลางทงไป
และเกบตวบนไว (ลบแถวท 10/11 ทง)
23
“
Chapter 9 การใชงาน group + ungroup + subtotal
บทนจะสอนการใชงานการ Group column หรอ row (รวมถง Ungroup) และ
การใชงาน Subtotal เบองตนครบ เครองมอทงหมดในบทนอยในแทบ Data
ถาเกดเราอยากจะ Group คอลม C และ D เขาดวยกน ใหเราลากคลมคอลม C
และ D กอนแลวไปทแทบ Data > Group เราจะไดเครองหมาย โผลขนมา
ดานบน เรามาสามารถกดทปม + นเพอซอนหรอขยายคอลม C และ D ได
ถาเราอยากจะ Ungroup กลากครอบคอลมนนไว แลวไปกด Ungroup ไดเลยครบ
งายๆ ถดไปมาลองดการใชงาน Subtotal บางครบ
Subtotal ไมสามารถใชไดกบขอมลทเราเกบในรปของ Table และ
กอนใชงาน Subtotal เราตอง Sort เรยงขอมลกอน
24
เรยงขอมลกอนท า Subtotal นะครบ
ตอนนเรา Sort ขอมลใน Column C เรยบรอยแลวครบ เรยงตามชออาชพแบบ
Descending (เรยงจากตวอกษร Z ขนกอน) เสรจแลวไปท Data > Subtotal
จะมหนาตางใหมโผลขนมาดงรปดานลาง
ใหเราตงคาตามนไดเลยครบ
▪ At each change in ตงคาเปน Occupation
▪ Use function ใชเปนคาเฉลย (Average)
▪ Add subtotal to ตกชองอาย (Age)
▪ เสรจแลวกด OK ไดเลยครบ จะไดผลลพธตามรปดานลาง
ตะกคอเราบอก Excel วาทก
ครงทมการขนอาชพใหม จาก
Super Hero เปน Samurai …
ใหเราค านวณคาเฉลยของอาย
และแทรกแถว Average ขนมา
ครบ Excel จะแทรกแถวใหม
ทกครงทอาชพเปลยน และม
Grand Average = 32.25 ใน
ชองลางสด (D19)
25
Chapter 10 การสรางตาราง (insert table)
เคาวากนวารปแบบการเกบขอมลทดทสดใน Excel คอการเกบขอมลใหอยในรป
ของตารางแบบ Table Format เอาเมาสคลกทขอมลของเรา แลวไปทแทบ Data
> Insert > Table หรอจะกดปม shortcut บนคบอรดเลยกได CTRL+T พรอม
กนเพอฟอแมทขอมลใหอยในรปของตาราง ถาแถวทหนงของขอมลเปนชอตวแปร
ใหเราตกชอง My data has headers ดวยนะครบ
พอเราเอาเมาสไปคลกทตารางของเรา จะมแทบใหมโผลขนมาชอวา Design ซงเรา
สามารถปรบแตงหนาตาของ Table ใหดด สวยขนไดงายๆเลย
• เราสามารถตงชอตารางของไดทชอง Table Name (ทางดานซายมอสด
ของแทบ Design และเราควรตงชอทกครง)
• ถาอยากเปลยนตารางกลบไปเปน Range ปกตใหกด Convert to Range
• เราสามารถกด Insert Slicer เพอใชในการกรองขอมลเรวโคตรๆ
26
“
• ขอดของการใช Table คอเราสามารถพมพสตรโดยอางองชอคอลมใน
Table นนๆไดเลยอยางเชน =[Experience]*[Bonus] โดยชอคอลมตอง
อยในเครองหมาย [ ]
• เวลาเราเพม new column หรอวา new row ตว Table จะอพเดทพวก
ฟอแมทใหเราอตโนมตเลย
• เราสามารถปรบ format ของ Table เราไดท Table Styles
• เราสามารถสรปผลขอมลใน Table ของเราดวย PivotTable งายๆเพยง
กดปม Summarize with PivotTable
• เมอใชคกบ PivotTable จะมประสทธภาพมากยงขน การอพเดทขอมล
ทงหมดเปนไปอยางอตโนมต ไมตองกลววาตารางหรอชารทของเราจะไม
อพเดทขอมล
การเกบขอมลในรปแบบ Table ถอวามประสทธภาพทสดแลวใน
โปรแกรม Excel เพราะมนงายตอการดแล แกไข และอพเดท
27
Chapter 11 การใชงาน PivotTable เบองตน
พอเราเกบขอมลในรปแบบของ Table เรยบรอยแลว ขนตอนถดไปคอการวเคราะห
ขอมลของเราอยางมประสทธภาพดวย PivotTable สดยอด Tool ใน Excel เอา
เมาสไปคลกท Table ของเรา แลวกดทแทบ Design > Summarize with
PivotTable จะมหนาตางใหมโผลขนตามรปดานลาง ลากคลมขอมลของเรา
(ปกต Excel จะ select ขอมลใหเราอตโนมตอยแลว) แลวกด OK ไดเลย
Excel จะสรางชตใหมขนมาใหเรา และม
หนาตางดานซายโผลมา โดยจะมทงหมด 5
ชอง ชองบนสดคอตวแปรทงหมดทมใน
Table ของเรา ไดแก Name, Country,
Occupation, Age สวนอกสชองทเหลอคอ
• Filters เลอกตวแปรมาเปนฟลเตอร
• Columns เลอกตวแปรมาเปนหวตาราง
• Rows เลอกตวแปรมาเปน row ขางๆ
• Values ชองนหามวาง ตองดงตวแปร
มาใสเสมอ เพอบอก Excel วาเราจะหาคา
อะไร?
28
“
จรงๆแลว PivotTable คอการสรางตาราง Crosstabs นนเอง เอา
ตวแปรสองตวมาครอสกน Column x Row
ลองเลอกตวแปรไปใสในชองตางดงนครบ
▪ Filter = Country
▪ Columns = Occupation
▪ Row = Name
▪ Values = Count of Age (เอาเมาสไปคลกทตวแปรนในชอง Value แลว
เลอก Value Field Settings แลวเปลยนจาก Sum ใหเปน Count ไดเลย)
เราจะไดผลออกมาตามรปดานลางนะครบ ขอมลของเรามทงหมด 12 คน ซงดได
จากชอง G17 ขอมลของเรามนกแสดงอยทงหมด 2 คน (B17) นกฟตบอลมอย
ทงหมด 3 คน (C17) ฯลฯ
สวน Filter จะอยทชอง B1 เราสามารถฟลเตอรประเทศใหตารางนแสดงเฉพาะ
ประเทศอเมรกาอยางเดยวกไดเหมอนกน และนคอการสรางตาราง PivotTable
เบองตนครบ แคเลอกตวแปรไปใสในชองตางๆ กสามารถท า Report เบองตนได
งายๆเลย (ลองปรบ Format ของตาราง Pivot ไดทแทบ Design ดานบน)
29
Chapter 12 การใชงาน PivotChart เบองตน
PivotChart เปนสวนหนงของ PivotTable ครบ ในตวอยางดานลางเรายาย
Country ไปอยท Row สวนชอง Value เปน Count of Age ปกตครบ (แคนบ
จ านวนคนในแตละประเทศ) พอเราสรางตาราง Pivot ทตองการเสรจแลว ใหเราไป
ทแทบ Analyze > PivotChart แลวเลอกชารททเราตองการไดเลย อนนเราใช
เปน Clustered Column Chart ไดเลยครบ
กด OK เรากจะได PivotChart สวยๆตามรปดานลางเลยครบ สามารถปรบแตง
ชารทของเราไดตามปกตเลย คลกทชารทแลวเลอกแทบ Design ดานบน
30
ทเดดอยตรงนครบ เราสามารถสราง Filter รปแบบใหมทเรยกวา Slicer เพอ
กรองขอมลแบบเรวๆไดเลย ใหเราเอาเมาสคลกทชารทของเรา แลวเลอกแทบ
Analyze ดานบน แลวเลอก Insert Slicer ไดเลยครบ
Excel จะปอปอพหนาตางใหมขนมา ใหเราเลอก Occupation มาเปน Slicer
ของเราไดเลย
กลอง Occupation ในรปดานลางคอ Slicer นนเองฮะ เราสามารถกดเลอก
ฟลเตอรอาชพไดเลย ตาราง PivotTable กบ PivotChart ของเราจะเปลยนตาม
ฟลเตอรทเราเลอกโดยอตโนมต
จบแลวครบ Chapter 11 กบ Chapter 12 อยากใหคณไดลองใชงาน PivotTable
และ PivotChart เบองตนครบ ทงสองตวนเปนเครองมอส าคญทเราจะใชสราง
Dashboard ในบทถดไป
31
Chapter 13 เทคนคการสราง basic dashboard ขนเรมตน
ตอนนทกคนนาจะใชงาน PivotTable กบ PivotChart เบองตนไดแลวครบ เรา
สามารถสราง Basic Dashboard หนาตาแบบรปดานลางไดไมยากเลย
เทคนคการสราง Dashboard
1. คดกอนวาเราอยากน าเสนอขอมลอะไรบาง Template ควรเปนแบบไหน
2. เมอคดเสรจแลว กเรมทสราง PivotTable
3. แลวสราง PivotChart
4. เรยกใชงาน Slicer เพอกรองขอมล
5. ยาย Chart ของเราไปอยทหนา Dashboard ทเราตองการ
6. ถาอยากสราง Chart ใหม ใหท าวนลปขอ 2-5 อกครง
7. เชอมทกตารางและชารทเขาดวยกนดวย Report Connection
ขนตอนท 7 ใหเราเอาเมาสคลกท Slicer ของเราแลวกดไปท Options ดานบน
เลอกไปท Report Connection แลวกท าการเชอม Slicer ของเราเขากบทก
ตาราง PivotTable และ PivotChart ไดเลยครบ คราวนเวลาเรากดเลอก
ฟลเตอรท Slicer ของเรา กราฟทงหมดจะเปลยนพรอมกนหมดเลย
32
Chapter 14 การก าหนดกฏเพอปองกนการใสขอมลผด (data Validation)
Data Validation ใชเพอปองกนการคยขอมลผด เชน ตองเปนเลขจ านวนเตม
เทานน หามตดลบ หรอท าเปน drop down list ฯลฯ โดยเราสามารถตงเงอนไข
ไดทงหมด 7 แบบ ใหเราไปทแทบ Data > Data Validation
Excel จะแสดงหนาตางใหมขนมาแบบน ตรงแทบ Settings > Allow เราเลอก
กฏทเราตองการไดเลย ตวอยางเชน List คอการก าหนดใหเซลลทเราตองการม
drop down list โผลขนมา ใหเราพมพค าวา Banana, Apple, Orange ลงไปใน
ชอง B2:B4 เอาเมาสคลกทชอง D2 แลวไปท Data Validation เลอก List และ
ตงคาตามรปดานลาง
อยาลมตกชอง In-cell dropdown ดวยนะครบ คราวนมาลองดผลทไดกนครบ
ในชอง D2 จะเหนวามปมลกศรใหเรากด
ได พอเอาเมาสไปคลกจะเหนวาม List ให
เราเลอกใชไดตามทเราก าหนดไวนนเอง
33
Chapter 15 ค านวณคาทเราตองการดวย what-if analysis
Excel มความสามารถในการวเคราะหผลหลายอยางเลย และเครองมออกตวนงทใช
งาย แตมประโยชนสงคอ What-If Analysis ประกอบดวย Scenario
Manager, Goal Seek และ Data Table คมอเราจะสอนแคสองตวหลงนะครบ
เวลาจะใชงาน ใหเราไปทแทบ Data > What-if Analysis
เรมกนท Goal Seek
สมมตเรากเงนซอบานราคา 2,000,000 บาท (ดาวนไปแลว 500,000) อตรา
ดอกเบย 5% ตอป กระยะเวลา 10 ป เราตองผอนเดอนละ 15,909.83 บาท ซงเรา
เขยนสตรไวในเซลล B6 (อนนเราสามารถหาไดจากสตร =-PMT(5%/12, 10*12,
1,500,000) ใน Excel ครบ)
สมมตเราอยากผอนเดอนละ 25,000 บาท อตราดอกเบย 5% เหมอนเดม เรา
อยากจะรวาระยะเวลาทผอนจะลดลงเหลอกป? แบบนเราสามารถใช Goal Seek
มาตอบค าถามนใหเราไดเลยครบ เปด Goal Seek ขนมา แลวใสคาตามรปดานบน
ไดเลย Set Cell B6 to value 25000 by changing cell B4 เสรจแลวกด OK
และดเวทมนตของ Excel ฮะ ระยะเวลาจาก 10 ปจะเหลอแค 5.76 ปเทานน
34
ใช Data Table เพอปรบเปลยน parameter ในสตรของเรา
แลวถาเราอยากจะลองเปลยนทงระยะเวลาก และอตราดอกเบยพรอมกนเลย เพอด
วาเงนผอนตอเดอนของเราจะเปนเทาไร ท าไดไหม? กท าไดงายๆเลยดวย Data
Table ครบ ไปทแทบ Data > What-If Analysis > Data Table
แตกอนทเราจะเรยกใช Data Table เราตองเซทอพ spreadsheet ของเรากอน
ครบ ท าตามรปดานลางไดเลย ในชอง E2 พมพวา =B6 ครบ เราแคจะดงสตร
PMT ทเราเขยนไวมาใสในชอง E2 เฉยๆเปนเหมอน scenario ตงตนของเรา
เสรจแลวในเซลล E3:E6 คออตราดอกเบยทเราอยากลองเปลยนด (5.0%, 5,5%,
6.0%, 6,5%) สวน F2:I2 คอระยะเวลากทเราอยากลองขอธนาคาร (10, 15, 20, 25
ป) เอาเมาสลากคลมตงแต E2:I6 ครบ แลวเปด Data Table ขนมา พมพเงอนไข
ลงไปในชอง Row Input Cells และ Column Input Cells ตามรปไดเลยครบ
• Row input cells (คอคา 10, 15, 20, 25) ใหพมพ B4 ลงไปเพอบอก
Excel วาแนวนอนนคอ ระยะเวลา ทเราอยากทดสอบ
• Column input cells (คอคา 5% - 6.5%) ใหพมพ B3 ลงไปเพอบอก
Excel วาแนวตงนคอ อตราดอกเบย ทเราอยากทดสอบ
• เสรจแลวกด OK จะไดผลลพธตามดานลางครบ
$15,909.83 10 15 20 25
5.00% 15,910$ 11,862$ 9,899$ 8,769$
5.50% 16,279$ 12,256$ 10,318$ 9,211$
6.00% 16,653$ 12,658$ 10,746$ 9,665$
6.50% 17,032$ 13,067$ 11,184$ 10,128$
35
Chapter 16 วเคราะหผลสถตดวย Analysis ToolPak
Analysis ToolPak เปนเครองมอลบ (Add-ins) พเศษใชรนผลสถตพนฐานถง
ขนสงอยาง Regression ทซอนอยใน Excel ตองเรยกมนขนมากอน โดยเขาไปท
File > Options แลวเขาไปท Add-ins ตามรปดานลาง ในชอง Manage เลอก
Excel Add-ins แลวกด Go
หนาตาง Add-ins ใหมจะเดงขนมา ใหเราเลอก Analysis
ToolPak แลวกด OK ไดเลยครบ เวลาจะใชงาน ใหเราไปทแทบ
Data แลวกด Data Analysis ตามรปดานลางไดเลย
36
คมอนจะสอนใชงานตวหลกๆ ไดแก
• Sampling ใชในการสมตวอยางจากขอมลของเรา
• Independent T-Test ใชเปรยบเทยบความคาเฉลยสองกลม
• Correlation ใชหาความสมพนธระหวางตวแปรเชงปรมาณ
• Regression ใชสรางโมเดลส าหรบพยากรณ (Predictive modeling)
มาเรมกนท (Random) Sampling
การสมตวอยางแบบแรนดอมถอวาเปนคณภาพทส าคญทสดของการศกษา
ประชากรแบบ observational study อยางเชนงานวจยตลาด การเกบ
แบบสอบถาม เปนตน ใน Excel เราสามารถใช Data Analysis ในการสม
ตวอยางใหเราได ตามจ านวนทเราตองการ
สมมตเรามขอมลคะแนนสอบของนกเรยน 20 คน เปน
ผชาย 10 คน และผหญง 10 คน สวนคอลม A คอ Case
Identifier เพอบอกวานคอนกเรยนคนทเทาไร ตงแตคน
ท 1 ถง 20 คดซะวามนเปนไอดนกเรยน
ขนตอนการใชงาน Sampling ใหเราเขาไปท Data >
Data Analysis > Sampling
37
• ชอง Input Range ใหเราเลอกเฉพาะคอลม A ทเปน case identifier
ของนกเรยนแตละคน A1:A21 และเชคกลอง Labels ดวยเพราะวาแถวท
หนงเปนชอคอลม
• Sampling Method ใหเราเลอกแบบ Random และใสจ านวนกลมตวอยาง
ทเราตองการ ในตวอยางนเราให Excel สมออกมาใหเรา 5 คน
• Output Options สามารถเลอกไดวาจะให Excel เซฟผลของเราทไหน ใน
ตวอยางนเราเซฟผลใน E1 ของชตเดยวกนเลย (ถาอยากเซฟผลในชตใหมก
เลอก New Worksheet Ply และตงชอชตนนไดเลยครบ)
กดปม OK เพอรนผล Excel จะสมตวอยางออกมาใหเรา n=5 วางอยในเซลล
E1:E5 สรปเราดงรายชอนกเรยนคนท 13, 12, 5, 19, 15 ออกมาครบ เราสามารถใช
VLOOKUP() เพอไปดงเพศและคะแนนสอบของเดกเหลานออกมาไดใน step ตอไป
38
ถดมามาลองรน Independent T-Test กนตอฮะ
ใหเรากลบเขาไปท Analysis ToolPak แลวเลอก t-Test: Two Sample
Assuming Equal Variances ภาษาคนคอ ทดสอบคาเฉลยของสองกลมทมการ
กระจายตวขอมลเทากน (หรอใกลเคยง) เรายงใชขอมลนกเรยนของเราเมอตะก ใน
ลองรน t-test นะครบ โดยตงคาตามในรปดานลางไดเลย
• Variable 1 Range: เลอกคะแนนของนกเรยนชายใสลงไป C2:C11
• Variable 2 Range: เลอกคะแนนของนกเรยนหญงใสลงไป C12:C21
39
• Hypothesized Mean Difference: ใสคา 0 ลงไปไดเลยครบ ชองนคอ
เรามสมมตฐานวาคะแนนสอบของนกเรยนชายและนกเรยนหญงไมตางกน
เลย (mean difference เลยเทากบศนย) แปลภาษาคนวานกเรยนชายและ
หญงเกงพอกน
• Alpha: คาเรมตนท 0.05 ไมตองเปลยนครบ ปกตนกสถตมกใช alpha ท
0.05 หลายๆคนนาจะเคยไดยนประโยคทบอกวา p-value < 0.05 เจอผล
ซก (เดวเราก าลงจะไดอานผลตรงนดวยกนฮะ)
• Output Range: กดเซฟผลในชอง E1 ไดเลยครบ
มาลองอานผลกนฮะ คะแนนสอบเฉลยของนกเรยนชาย (variable 1) อยทชอง F4
สวนคะแนนสอบเฉลยของนกเรยนหญง (variable 2) อยทชอง G4 ผหญงได
คะแนนสอบมากกวาผชายอย 25.50 – 23.40 = 2.10 แตม แตเรามสมมตฐานวา
คะแนนสอบของทงสองกลมเทากบศนย เราจะ ”ปฏเสธ” หรอ ”ไมปฏเสธ”
สมมตฐานนด (เวลาเรยนสถตเราจะไมใชค าวายอมรบสมมตฐานนะครบ)
40
“
ใหเราดทชอง F13 คอคา p-value ในทางสถตนนเอง โดยหลกการทางสถตคอ
เราจะปฏเสธสมมตฐานถาเกด p-value < alpha ตะกเราตงคา alpha = 0.05
ตอนทเรารนใชไหมครบ? แสดงวาตอนน p-value (0.122) มนมากกวา alpha
(0.05) เราจงสรปผลวา
p-value > alpha เราไมสามารถปฏเสธสมมตฐานนได คะแนนสอบ
เฉลยของนกเรยนชายและหญงแตกตางกนอยางไมมนยส าคญทางสถต
หรอภาษาบานๆจะบอกวาจากขอมลทเราเกบมา (based on evidence) นกเรยน
ชายและหญงเกงพอๆกนกได (เพราะคะแนนตางกนแบบไมซก)
อานจบตรงน ยนดตอนรบทกคนเขาสโลกของสถตครบ ไมยากเลยใชปาว? ตอนน
จ าแค p-value < alpha เราจะปฏเสธสมมตฐานกพอครบ ถดไปเราไปลองรน
Correlation & Linear Regression ตอนะครบ
รน Correlation เพอหาความสมพนธระหวางตวแปร numerical
ไปท Data > Data Analysis > Correlation
41
• Input Range: เลอกตวแปรใสลงไปทงหมด ลากคลมเซลล B1:G399
• Grouped By: เลอก Columns เพราะตวแปรเราแตละตวเกบในคอลม
• Labels in first row: ตกชองนดวยครบเพราะแถวแรกเปนชอตวแปร
• Output Range: เซฟผล correlation ทเรารนในเซลล I1 ไดเลย
กด OK เพอรนผล เราจะไดตาราง Correlation Matrix ดงภาพดานลางนะครบ
การอานคางายมากๆ เสนทแยงมมในตาราง correlation matrix จะเทากบ 1
เสมอ เพราะแกนตงและแกนนอนคอตวแปรตวเดยวกน ถาเราอยากดคา
correlation หรอตวยอสนๆใชตว “r” ทบอกความสมพนธระหวาง MPG กบ CYL
เราสามารถดทชอง J3 ไดคา r เทากบ -0.7754 ถาอยากดความสมพนธระหวาง
DISP กบ HP ใหดชอง L5 ไดคา r เทากบ 0.87325
42
เรองสนกๆของคา Correlation
• คา r จะวงอยระหวาง -1 ถง +1 โดยเราจะอานคา absolute ยงเขาใกล | 1 |
แปลวาความสมพนธสงมาก
• เครองหมาย +/- แคบอกทศทางความสมพนธของสองตวแปรเทานน
เครองหมาย + ตวแปรสองตวเปลยนแปลงในทศทางเดยวกน ถาตดลบคอ
ตวแปรสองตวเปลยนแปลงในทศทางตรงกนขามกน เชน ในรปดานลางจะ
เหนวา MPG กบ HP คา correlation ตองตดลบแนๆ (r = -0.75829)
เพราะแรงมาสงขน (HP) ระยะทางทวงไดตอน ามนหนงลตร (Mile per
gallon) จะลดลง make sense?
• Correlation ใชไดถาเกดความสมพนธของทงสองตวแปรเปนเสนตรง
เทานน และไมม outlier ฉะนนเราควรดกราฟ scatter plot กอนนะ
หรอถาไมใช Analysis ToolPak เรากสามารถหาคา correlation ระหวางตวแปร
สองตวไดงายๆดวยฟงชน CORREL() ตวอยางเชนการพมพสตร
=CORREL(B2:B399,E2:E399) ในชอง I9 จะไดคา r ระหวาง MPG และ HP
เทากบ -0.75829 ดงรปในหนาถดไปเลยครบ
0
5
10
15
20
25
30
35
40
45
50
0 50 100 150 200 250
MPG
HP
43
จบ correlation แลวฮะ เรามาตอกนทโมเดลสดทาย Regression ทใชกนเยอะ
มาก ในงาน Machine Learning/ Data Mining/ Predictive Models
สราง Predictive Model ดวย Linear Regression
ไปท Data > Data Analysis > (Linear) Regression จ าไวเสมอวาหวใจของ
Regression คอการสรางโมเดลทใชพยากรณคา y ครบ เขยนเปนฟงชนได
ประมาณน y = f(x) ถาเราร x เรากจะสามารถพยากรณคา y ไดนนเองครบ โดย
เงอนไขหลกของการสราง Linear Regression (อยางทชอมนบอกเลย) คอมนใช
โมเดลความสมพนธทเปนเสนตรง และตวแปรตามตองเปน numerical data
44
โมเดลแรกทเราจะลองรนกนเรยกวา Simple Linear Regression คอมตวแปร
ตน (x) แคตวเดยว และมตวแปรตาม (y) แคตวเดยวเชนกนครบ
เราใชขอมลชดเดมกบทรนผล correlation ไปเมอตะกนะครบ เลอกตวแปรใสลงไป
ใน dialog box เหมอนรปดานบนไดเลยครบ โดยท Input Y Range คอตวแปร
ตาม (MPG B1:B399) สวน Input X Range คอตวแปรตน (HP E1:E399) ตก
เลอกชอง Labels ดวย (เพราะวา Row ทหนงเปนชอตวแปร) แลวกดเซฟผล
Regression ของเราในชตใหม ชอวา “Simple Model” เราจะไดผลออกมาหนาตา
เหมอนรปดานลางนะครบ มาลองอานผลดวยกนฮะ
คาสถตตวแรกทตองดคอคา R Square ในชอง B5 เทากบ 0.57499 เปนคาทเรา
ใชดวาโมเดลเราท างานไดดขนาดไหนในภาพรวม ภาษาบานๆคอโมเดลของเรา
อธบายคา y ไดกเปอรเซนต (ชอทางการเรยกวา explained variance) โดย R
Square จะวงอยระหวาง 0-1 คายงเขาใกลหนง แปลวาโมเดลเราท างานไดด
45
“
ตวถดมาทตองอยในชอง F12 คอคา p-value ของโมเดล โดยเราอยากเหนคา p-
value < alpha (0.05) ทเราก าหนดไวครบ ถา p-value นอยกวาอลฟาทเราตอง
ไวตอนแรก แปลวาโมเดลเราท างานไดจรง (our model works!)
และสดทายใหเราดคา coefficient ในชอง B17 และ B18 ครบ เพอเอามาเขยน
สมการ (โมเดล) ทเราสรางขนมา ไดดงน
MPG = 39.592 + (-0.1529)*HP
โดยท 39.592 เราเรยกวาคา intercept หรอจดตดแกนตง สวน -0.1529 เรยกวา
คา slope (หรอความชนของเสนตรง) แปลความหมายไดวา
ถา HP เพมขนหนงหนวย (ปจจยอนคงท) MPG จะลดลง -0.1529
หนวย โดยมชวงความเชอมนท 95% อยระหวาง [-0.166, -0.140]
y = -0.1529x + 39.592
0
5
10
15
20
25
30
35
40
45
50
0 50 100 150 200 250
MPG
HP
46
และนคอการรน Simple Linear Regression เพอใชสรางโมเดลเบองตนครบ
ตอนนเราจะเกบสมการ MPG = 39.592 + (-0.1529)*HP อยในใจ ตอไปเวลาเรา
เหนรถยนตคนใหม แลวเรารวารถยนตคนนนมแรงมา HP = 150 เราสามารถแทน
คา 150 ลงไปในสมการไดเลยเพอค านวณคา MPG (ค านวณแลวไดคา MPG =
9.01345) ซงการท า prediction ของเราอยาลมวามนม error เกดขนมา
ตลอดเวลา ไมมใครทายถก 100% ตอนนความแมนย าของเราอยทประมาณ
57.4% เอง หากดจากคา R Square
จบแลวครบกบ Analysis ToolPak ตอนนทกคนนาจะพอเหนภาพวาเราสามารถ
ท าอะไรไดอกเยอะเลยกบโมดลฟรตวน correlation & regression ถอวาเปนพ
นองกนครบ และเราสามารถหยบสถตสองตวนมาใชคกนไดเสมอๆ โดยท
correlation ใชหาความสมพนธ สวน regression ใชเพอสรางโมเดลท quantify
การเปลยนแปลงของคา y ทเกดจากการเปลยนแปลงของคา x
You are now ready!
ตอนนคณพรอมแลวครบ ทจะท า Multiple Linear Regression ตอไป โดยชอ
“Multiple” แปลวาเรามตวแปรตน (x) มากกวาหนงตวในโมเดลครบ แตนอกนน
อานคาทกอยางเหมอนเดมเลย 1) ดคา R Square 2) ดคา p-value ในตาราง
ANOVA และ 3) เขยนโมเดลของเราโดยใชคา coefficient ทรนได
Chapter 17 & 18 เราจะแนะน าการใชงาน Developer Tools และการจ ากดการ
เขาถงและใสรหสเพอปกปองขอมลส าคญในไฟลงานของเรา
47
Chapter 17 การสราง form ดวย developer tools
เราสามารถใช Developer Tools เพอสรางฟอรมตางๆไดใน Excel ครบ กอนท
เราจะใชค าสงตางๆของเครองมอตวนได เราตองเรยกแทบ Developer ขนมา
กอน โดยเขาไปท File > Options > Customize Ribbon แลวตกเลอก
Developer ทางดานขวามอ แลวกด OK ครบ เสรจเรยบรอยครบ
เวลาจะใชงานไปทแทบ Developer ไดเลย กดทปม Insert ตามรปดานลางครบ
จะม Form Controls (สองแถวบน) ใหเราเลอกใชหลายตวเลย Tutorial นเราจะ
สอนใชตว Check Box กบ Scroll Bar นะครบ
งนเรามาเรมกนท Check Box (Form Control) กนกอนเลยฮะ
48
เราสามารถสราง Check Box หนาตาเหมอนในชอง A2:A4 ไดงายๆเลย ใหเขาไป
ทแทบ Developer > Insert > Check Box (Form Control) ไอคอนทสามจาก
ซายมอแถวบนสด แลวกดสรางบนชตงานของเราไดเลย
สามารถกดคลกขวาท Check Box เลอก Format Control
เพอปรบแตงคาได เชน การแสดงผลแบบ 3D-shading
รวมถง cell link ทเราลงให Excel แสดงค าวา “TRUE” ทก
ครงทเรา check กลองนนๆ หรอแสดงค าวา “FALSE” ถาเรา
uncheck
ส าหรบ Scroll Bar กใชเหมอนกบ Check Box เลยครบ ใหเขาไปท
แทบ Developer > Insert > Scroll Bar (Form Control) ไอคอนทสามจาก
ซายมอแถวทสอง แลวกดสราง object ในชตไดเลย
เมอเราสราง Scroll Bar แลวกดคลกขวาเลอก Format Control เพอเขาไป
ปรบแตงคาไดตามรปดานลางครบ เราสามารถตงคา minimum กบ maximum
ทเราจะเลอนไดบนบาร รวมถงตงคา incremental change วาใหบารเลอน
เปลยนทละเทาไร ตงคา cell link เปนตน
49
Chapter 18 การปกปอง worksheet ของเราดวยพาสเวด
การรกษาขอมลและโครงสรางของไฟล Excel เรากถอวาเปนเรองส าคญครบ โดย
Excel มหลาย options ใหเราเลอกใช ไมวาจะเปน Protect Sheet, Protect
Workbook หรอ Encrypt File งานดวย password
ไปทแทบ Review > Protect Sheet เพอลอคชตของเรา โดย Excel จะ pop-
up หนาตางใหมขนมาครบ เราสามารถพาสเวดลงไปในชอง Password to
unprotect sheet ได โดยทคนทมพาสเวดนเทานนครบ จะสามารถจดการหรอ
แกไขขอมลในชตนนๆได Excel จะขอใหเราคอนเฟมพาสเวดสองรอบ เรยบรอยฮะ
เบองตน Excel จะให user ท าไดแคสองอยางดงรปดานบน คอ Select locked
cells และ Select unlocked cells
50
แตถาเราไปท Review > Protect
Workbook อนนจะเปนการลอคโครงสรางของ
ไฟลงานเราทงหมดเลยครบ พอกดเขาไปปป
Excel จะใหเราใส password เหมอนเดมเลย
เมอเรา Protect Workbook แลว คนอนจะไม
สามารถเพม Sheet ใหมไดเลย รวมถงไม
สามารถ Hide/ Unhide ชตใดๆทเราซอนไวได
เลยครบ (มนจะขนเปนสเทาดงรปซายมอ กด
ไมไดเลย)
แตถาเราอยากจะ Encrypt File ดวยพาสเวดเลย แบบคนทจะเปดไฟล Excel เรา
ไดตองมพาสเวดเทานน ใหเราเขาไปท File > Protect Workbook > Encrypt
with Password อนนตองจ าพาสเวดไวดๆเลย ถาจ าไมได เราจะเปดไฟลงานเรา
ไมไดอกเลยนะฮะ (พาสเวดเปน case sensitive ดวยตวพมพใหญเลกมผลนะ)
51
“
จบแลวครบ เราหวงวาเพอนๆทกคนจะไดประโยชนจาก Quick Reference เลมน
ครบ แนะน าตชมไดท m.me/datarockie อยาลมเขาไปกด like เพจเราดวยนะ
ครบท http://www.facebook.com/datarockie กดรววเพจเราดวยจะดมาก
เลยยย #กราบบบ ชอบกด like ใชกด share ใส 5 ดาวใหเพจเราดวยนะคราบ
ขอบคณมากๆครบ! จบ
The more I read, the more I acquire, the more certain I
am that I know nothing.
Voltaire
About Me
สวสดครช แอดมนเอง เรยกทอยกได เราชอบท างานดาน data งานหลก
คอท าวจยตลาด งานรองคอดแลเพจ datarockie และสอนวนเสาร
อาทตยบาง ชอบอานหนงสอ ตทบานมเยอะมากหลายแนว แตหลกๆคอ
data science, programming, marketing และ decision sciences
top related