54

CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข
Page 2: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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

Page 3: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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

Page 4: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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 ตอไดเลย

Page 5: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

2

หนาถดมา ดานซายบนของหนาตางจะม Delimiters ใหเราเลอกได 5 แบบ วธการ

เลอกกงายๆ ใหเราดท Data preview ในชองดานลางไดเลย จะเหนตอนน

ไฟลขอมลของเราใช comma “,” ในการแบงคอลมอย (ซงปกตคอมมาถอเปนคา

เรมตนส าหรบไฟล text ทวไป โดยเฉพาะไฟล CSV ทเราใชกนเยอะมาก) ใหเราตก

เลอก comma ตรง delimiters ไดเลยครบ แลวกด Finish

Excel จะถามตอวาเราจะเอาขอมลไป

วางไวตรงไหน สามารถเลอกวางไดท

Existing worksheet หรอจะไปวางท

New worksheet เลยกได เสรจแลว

กด OK ไดเลยครบ

Page 6: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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 ดวยนะครบ

Page 7: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

4

• กดปม Add Level เพอเพมเลเยอรในการจดเรยงขอมล โดย Level

บนสดจะส าคญมากทสดและถกเรยงกอน

• ตรง Sort On เราสามารถเลอกได 4 แบบวาจะเรยงตาม Values (คา

เรมตน), สของเซลล, สของฟอน หรอวาไอคอนในคอลมนนๆกได

• ตรง Order เราสามารถเรยงขอมลในคอลมนนตามตวอกษรไดทงแบบ

ascending และ descending order หรอถาขอมลในคอลมนนเปนตวเลข

เรากสามารถเรยงคาจากมากไปนอย หรอจากนอยไปมากไดเชนกน

ถาเราอยากจะ Sort Columns เรยงคอลมจากซายไปขวา หรอจาก

ขวาไปซาย ใหเรากดทปม Options แลวเลอก Sort left to right

Page 8: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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 จะเขาใจวาฟลเตอรทอยบน

Page 9: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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 ไดในหนาถดไปเลย

Page 10: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

7

Well Done!

เสรจเรยบรอย งานดมากๆ ตอนนคณกรองขอมลขนสงเปนแลวครบ ดวยการใช

Advanced Filter และความเขาใจเรอง logic AND และ OR

ถาอยากจะ Clear Filter กลบไปเหมอนตอนแรก ใหเราไปทแทบ Data แลวกด

Clear นะครบ

Page 11: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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 ไดเชนกน

Page 12: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

9

Chapter 4 การตงชอ cell และใชชอในสตรตางๆ (define names)

รหมอไร? เราสามารถตงชอ Cell ใน Excel ไดดวยนะ แลวกเอาชอเซลลพวกนนไป

ใชเขยน Formulas ตอไดเลย การตงชอเซลลท าไดงายมากๆ ดตวอยางขางลาง

ครบ สมมตเรามเงนเดอนป 2017 ของพนกงาน 5 คน ในชอง A2:A6 และเรา

วางแผนปรบเงนเดอนใหพนกงานทกคนปหนา +10% ในชอง D2

เราจะลองตงชอเซลล D2 วา “Increase2018” นะครบ ใหเราเอาเมาสไปคลกท

เซลล D2 แลวพมพค าวา “Increase2018” ในกลองดานซายมอไดเลย

คราวนเรามาลองเขยนสตรกนบางครบ ในเซลล B2 พมพวา

=A2+A2*Increase2018 ไดเลยครบ แลวลากสตรลงไปถงเซลล B6

Page 13: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

10

ขอดของการใช Name ในการเขยนสตรคอเวลาเราอาน มนจะเขาใจงายมากๆเลย

แทนทจะเขยนสตรปกตแบบน =A2+A2*$D$2 แทนคา $D$2 ดวย

“Increase2018” จะ make sense กวาเยอะเลย

เสรจแลวครบ และนคอการตงชอ Cell งายๆใน Excel และใชชอเหลานนเพอเขยน

Formulas ตางๆตอไปนะครบ ถาอยากจดการชอทงหมดใน workbook ของเรา

ใหเราเขาไปทแทบ Formula > Name Manager ตามรปดานลางไดเลยครบ เรา

สามารถ add, edit, delete ชอตางๆไดงายๆ

หลกการตงชอมสองขอหลกๆ คอหามขนตนดวยตวเลข และหามม

ชองวาง (space) ในชอทเราตง

Page 14: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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)

Page 15: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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 เทานนครบ

Page 16: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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” แบบนกไดครบ

Page 17: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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 ทมาจากประเทศองกฤษ

Page 18: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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 (ดจากขางลางขนบน)

Page 19: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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

Page 20: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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

Page 21: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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)

Page 22: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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

Page 23: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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 กไลสคาตางๆไดสวยมาก เราแนะน าใหลอง

Page 24: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

21

Chapter 7 การเปลยน themes, colors, fonts ของ workbook

ไมชอบสเรมตนของ Excel? ไมมปญหาครบ เราสามารถแกไข และสราง Theme

สทเราชอบเองไดเลย ไปท Page Layout > Theme ทางดานซายมอสดไดเลย

(จะเปลยนสหรอฟอนกท าไดนะ)

เราสามารถปรบแตงสและฟอน แลวกด Save Theme ไวใชในอนาคตกไดครบ

ลองเขาไปท Page Layout > Colors > Customize Colors ปรบเปลยนสท

ตองการ ดานขวาจะมพรววใหเราดดวย ตงชอ Theme แลวกด Save ไดเลยครบ

Page 25: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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 ทง)

Page 26: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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 เรยงขอมลกอน

Page 27: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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)

Page 28: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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 เพอใชในการกรองขอมลเรวโคตรๆ

Page 29: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

26

• ขอดของการใช Table คอเราสามารถพมพสตรโดยอางองชอคอลมใน

Table นนๆไดเลยอยางเชน =[Experience]*[Bonus] โดยชอคอลมตอง

อยในเครองหมาย [ ]

• เวลาเราเพม new column หรอวา new row ตว Table จะอพเดทพวก

ฟอแมทใหเราอตโนมตเลย

• เราสามารถปรบ format ของ Table เราไดท Table Styles

• เราสามารถสรปผลขอมลใน Table ของเราดวย PivotTable งายๆเพยง

กดปม Summarize with PivotTable

• เมอใชคกบ PivotTable จะมประสทธภาพมากยงขน การอพเดทขอมล

ทงหมดเปนไปอยางอตโนมต ไมตองกลววาตารางหรอชารทของเราจะไม

อพเดทขอมล

การเกบขอมลในรปแบบ Table ถอวามประสทธภาพทสดแลวใน

โปรแกรม Excel เพราะมนงายตอการดแล แกไข และอพเดท

Page 30: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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 วาเราจะหาคา

อะไร?

Page 31: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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 ดานบน)

Page 32: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

29

Chapter 12 การใชงาน PivotChart เบองตน

PivotChart เปนสวนหนงของ PivotTable ครบ ในตวอยางดานลางเรายาย

Country ไปอยท Row สวนชอง Value เปน Count of Age ปกตครบ (แคนบ

จ านวนคนในแตละประเทศ) พอเราสรางตาราง Pivot ทตองการเสรจแลว ใหเราไป

ทแทบ Analyze > PivotChart แลวเลอกชารททเราตองการไดเลย อนนเราใช

เปน Clustered Column Chart ไดเลยครบ

กด OK เรากจะได PivotChart สวยๆตามรปดานลางเลยครบ สามารถปรบแตง

ชารทของเราไดตามปกตเลย คลกทชารทแลวเลอกแทบ Design ดานบน

Page 33: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

30

ทเดดอยตรงนครบ เราสามารถสราง Filter รปแบบใหมทเรยกวา Slicer เพอ

กรองขอมลแบบเรวๆไดเลย ใหเราเอาเมาสคลกทชารทของเรา แลวเลอกแทบ

Analyze ดานบน แลวเลอก Insert Slicer ไดเลยครบ

Excel จะปอปอพหนาตางใหมขนมา ใหเราเลอก Occupation มาเปน Slicer

ของเราไดเลย

กลอง Occupation ในรปดานลางคอ Slicer นนเองฮะ เราสามารถกดเลอก

ฟลเตอรอาชพไดเลย ตาราง PivotTable กบ PivotChart ของเราจะเปลยนตาม

ฟลเตอรทเราเลอกโดยอตโนมต

จบแลวครบ Chapter 11 กบ Chapter 12 อยากใหคณไดลองใชงาน PivotTable

และ PivotChart เบองตนครบ ทงสองตวนเปนเครองมอส าคญทเราจะใชสราง

Dashboard ในบทถดไป

Page 34: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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 ของเรา กราฟทงหมดจะเปลยนพรอมกนหมดเลย

Page 35: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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 ให

เราเลอกใชไดตามทเราก าหนดไวนนเอง

Page 36: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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 ปเทานน

Page 37: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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$

Page 38: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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 ตามรปดานลางไดเลย

Page 39: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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

Page 40: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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 ตอไป

Page 41: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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

Page 42: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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 แตม แตเรามสมมตฐานวา

คะแนนสอบของทงสองกลมเทากบศนย เราจะ ”ปฏเสธ” หรอ ”ไมปฏเสธ”

สมมตฐานนด (เวลาเรยนสถตเราจะไมใชค าวายอมรบสมมตฐานนะครบ)

Page 43: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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

Page 44: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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

Page 45: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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

Page 46: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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

Page 47: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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 คายงเขาใกลหนง แปลวาโมเดลเราท างานไดด

Page 48: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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

Page 49: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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 และการจ ากดการ

เขาถงและใสรหสเพอปกปองขอมลส าคญในไฟลงานของเรา

Page 50: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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) กนกอนเลยฮะ

Page 51: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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 เปนตน

Page 52: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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

Page 53: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

50

แตถาเราไปท Review > Protect

Workbook อนนจะเปนการลอคโครงสรางของ

ไฟลงานเราทงหมดเลยครบ พอกดเขาไปปป

Excel จะใหเราใส password เหมอนเดมเลย

เมอเรา Protect Workbook แลว คนอนจะไม

สามารถเพม Sheet ใหมไดเลย รวมถงไม

สามารถ Hide/ Unhide ชตใดๆทเราซอนไวได

เลยครบ (มนจะขนเปนสเทาดงรปซายมอ กด

ไมไดเลย)

แตถาเราอยากจะ Encrypt File ดวยพาสเวดเลย แบบคนทจะเปดไฟล Excel เรา

ไดตองมพาสเวดเทานน ใหเราเขาไปท File > Protect Workbook > Encrypt

with Password อนนตองจ าพาสเวดไวดๆเลย ถาจ าไมได เราจะเปดไฟลงานเรา

ไมไดอกเลยนะฮะ (พาสเวดเปน case sensitive ดวยตวพมพใหญเลกมผลนะ)

Page 54: CONTENT...CONTENT 1. การน าข ม ลเข าส โปรแกรม Excel (import data) 1 2. การจ ดเรยง กรงข ม ล และกรงข

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