บทที่ 1...

49
การใช MS-Excel ขั้นพัฒนาเพื่อเพิ่มประสิทธิภาพการทํางาน วิทยากรโดย อ.สุเทพ โลหณุต 1 บทที่ 1 การอ้างอิงเซลในสูตร รูปแบบการอ้างอิงเซลในสูตร การอ้างอิงเซลที ่ไม่ถูกต้องทาให้ผลลัพธ์จากสูตรมีข้อผิดพลาด ซึ ่งการอ้างอิงตาแหน ่งเซลข้อมูลไม่ ถูกต้อง เราจาเป็นจะต้องทราบและเข้าใจวิธีการอ้างอิงเซลในแบบต่างๆ ซึ ่งมีอยู ่ 3 แบบ 1. อ้างอิงเซลแบบสัมพัทธ์ (Relative Reference) การอ้างอิงแบบนี ้เป็นการอ้างอิงที ่ทาให้ตาแหน ่งเซล ที ่อ้างอิงในสูตรเปลี ่ยนไปโดยอัตโนมัติ เมื ่อคัดลอก เซลนั้นไปยังตาแหน่งอื ่น ตารางต่อไปนี ้จะแสดงตัวอย่างการอ้างอิงเซลแบบสัมพัทธ์ 2. อ้างอิงเซลแบบสัมบูรณ์(Absolute Reference) การอ้างอิงเซลแบบนี ้มาใช้อ้างอิงตาแหน่งเซลที ่เก็บข้อมูลซึ ่งเป็นค่าคงที หรือค่าที ่ไม่ต้องการ เปลี ่ยนแปลงระหว่างการคานวณ ด้วยวิธีนี ้จะระบุตาแหน่งเซลคงที ่เสมอ เช่นถ้าอ้างเซล A2 ไม่ว่าจะคัดลอก สูตรไปเซลใด การอ้างอิงตาแหน่งเซล A2 ในสูตรก็จะคงเดิมไม่เปลี ่ยนไปตามตาแหน ่งเซลที ่เก็บสูตรใน ขณะนั้น โดยใส่เครื ่องหมาย $ หน้าตาแหน่งแถวและคอลัมน์ของเซลที ่ต้องการเจาะจง

Upload: others

Post on 07-Sep-2019

1 views

Category:

Documents


0 download

TRANSCRIPT

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

1

บทท 1

การอางองเซลในสตร

รปแบบการอางองเซลในสตร

การอางองเซลทไมถกตองท าใหผลลพธจากสตรมขอผดพลาด ซงการอางองต าแหนงเซลขอมลไมถกตอง เราจ าเปนจะตองทราบและเขาใจวธการอางองเซลในแบบตางๆ ซงมอย 3 แบบ

1. อางองเซลแบบสมพทธ (Relative Reference)การอางองแบบนเปนการอางองทท าใหต าแหนงเซล ทอางองในสตรเปลยนไปโดยอตโนมต เมอคดลอก

เซลนนไปยงต าแหนงอน ตารางตอไปนจะแสดงตวอยางการอางองเซลแบบสมพทธ

2. อางองเซลแบบสมบรณ(Absolute Reference)การอางองเซลแบบนมาใชอางองต าแหนงเซลทเกบขอมลซงเปนคาคงท หรอคาทไมตองการ

เปลยนแปลงระหวางการค านวณ ดวยวธนจะระบต าแหนงเซลคงทเสมอ เชนถาอางเซล A2 ไมวาจะคดลอกสตรไปเซลใด การอางองต าแหนงเซล A2 ในสตรกจะคงเดมไมเปลยนไปตามต าแหนงเซลทเกบสตรในขณะนน โดยใสเครองหมาย $ หนาต าแหนงแถวและคอลมนของเซลทตองการเจาะจง

2

3. อางองเซลแบบผสม(Mixed Reference) การอางองแบบนเปนการน าวธอางองแบบสมพทธและแบบสมบรณมาใชอางองเซลเดยวกน โดยเปนการก าหนดใหต าแหนงแถวหรอต าแหนงคอลมนอยางใดอยางหนงเทานนคงท และใหสวนทเหลอใชในการเปลยนแปลงได

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

3

บทท 2

การใช ฟงกชนและสตรค านวณ

ฟงกชนกคอสตรส ำเรจประเภทหนงของ Excel ทสำมำรถน ำมำใชงำนไดทนทภำยใตรปแบบทก ำหนดเรยบรอยแลว เพอชวยในกำรค ำนวณหำผลลพธทตองกำร ท ำไดอยำงรวดเรว ประหยดเวลำ และลดควำมยงยำกในกำรสรำงสตรซบซอน ซง Excel ไดเตรยมฟงกชนไวใหใชงำนมำกมำย

โครงสรางของฟงกชนฟงกชนแตละตวจะมองคประกอบหลกทเหมอนกนคอ ชออำรกวเมนตตำมรปแบบตอไปน

รปแบบ ชอฟงกชน (อารกวเมนต1, อารกวเมนต2, อารกวเมนต3, ....อารกวเมนต n)

ชอฟงกชน (Function Name) เปนสวนทจะบอกใหผใชทรำบอยำงครำวๆวำฟงกชนนนท ำหนำทอะไร เชน ฟงกชน SUM ใชหำคำผลรวม,ฟงกชน AVERAGE ใชหำคำเฉลย,ฟงกชน MAX ใชหำคำสงสด เปนตน

อารกวเมนต (Argument) เปนสวนทใหผใชใสขอมลเพอน ำไปใชในกำรค ำนวณหำผลลพธซงขอมลนอำจเปนไดทงคำทเปนตวเลข ขอควำม หรออำงองต ำแหนงเซล /ชวงเซลกได ขนกบขอก ำหนดของแตละฟงกชน โดยจ ำนวนอำรกวเมนตอำจมเพยงตวเดยว หลำยตว หรออำจไมมอำรกวเมนตเลยในฟงกชนนนกได ตวอยำงเชน SUM (15,20,35) ชอฟงกชนคอ SUM สวนอำรกวเมนตคอ 15 20 และ35 กำรท ำงำนของฟงกชนกคอน ำตวเลขทง 3 มำบวกกน โดยผลลพธคอ 70

ขอก าหนดในการใชงานฟงกชน

สามารถน าฟงกชนมาใชในสตรรวมกบตวถกด าเนนการอนๆ เชน =B10*2+C5+SUM(A3:A9)หรอจะน ำมำใชเดยวๆโดยไมใชรวมกบสตรใดๆกได ซงในทนจะตองน ำหนำชอฟงกชนนนดวยเครองหมำย =เสมอ เหมอนกบกำรใชสตรทวๆป เชน AVERAGE(A1:A10)

ขณะพมพชอฟงกชน จะใชอกษรตวเลกหรอตวใหญกได ถำชอถกตอง Excel จะเปลยนเปนตวใหญใหเองทงหมด แตถำไมถกตองตำมชอทก ำหนดไว จะแสดงขอผดพลำดใหทรำบ

ถดจากชอฟงกชน ใหใสเครองหมายวงเลบเปด ”(” โดยไมตองเวนวรรค แลวใสอำรกวเมนตตำมรปแบบกำรใชฟงกชนนนๆ เสรจแลวใหใสเครองหมำยวงเลบปด “)”

ถาฟงกชนมอารกวเมนตหลายๆตว ตองคนแตละตวดวยเครองหมำย , (Comma) ตวอยำงเชนSUM(B3,B5,B7)

ถาฟงกชนนนไมมอารกวเมนตใดๆเลยกจะตองใสเครองหมายวงเลบเปดและวงเลบปดตอทำยชอฟงกชนนนทกครง ตวอยำงเชน =PI()

4

อารกวเมนตทเปนขอมลตวเลข(Numeric) ซงจะน ำไปใชในกำรค ำนวณ ใหพมพเขำไปตรงๆหำมใสสญลกษณทใชก ำหนดตวเลข เชน ฿ & และ , เปนตน

ถาอารกวเมนตเปนขอมลแบบขอความ (Text) หรอขอมลแบบวนทและเวลา จะตองอยในเครองหมำย “ ” เสมอ เชน PROPER(“Microsoft Excel “) , YEAR(“31 January 2011”) ,HOUR(“8.30 AM”)

ฟงกชนทางดานคณตศาสตร

ฟงกชนในกลมนมควำมส ำคญมำกอกกลมหนง เพรำะเปนฟงกชนทเกยวกบกำรค ำนวณหลำยตว ทน ำไปประยกตใชงำนกบดำนตำงมำกมำย เชนฟงกชน SUM, SUMIF, SUMPRODUCT, ROUND

ฟงกชน SUM

ฟงกชนทถกน ำมำใชงำนมำกทสดฟงกชนหนง ท ำหนำทสงกลบผลรวมของขอมลตวเลขสำมำรถ

เรยกใชฟงกชนนไดอยำงรวดเรวโดยกำรคลกป ม

รปแบบ SUM (number1, number2,…)

number1, number2,… ตวเลขทจะน ำมำบวกกนหรออำงองไปยงเซล/ชวงเซลทจะน ำมำบวกกนโดยจ ำนวนอำรกวเมนตมไดตงแต 1 ถง 30 ตว

ตวอยางการใชงานฟงกชน

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

5

ตวอยำงนจะปอนสตร =SUM(C3:C5) ลงในเซล C6 เพอหำผลรวมยอดขำยหนงสอแตละหมวดแตละไตรมำส 1 หำกตองกำรทรำบผลรวมในไตรมำส อนดวยใหคดลอกไปทเซล D6:F6 ต ำแหนงอำงองเซลจะถกปรบใหโดยอตโนมต

ฟงกชน SUMIF

เปนฟงกชนสงกลบคำผลรวมแบบมเงอนไข ตวอยำงเชน หำจ ำนวนพนกงำนทงหมดในแผนกบญชทม เงนมำกกวำ 20,000 บำท

รปแบบ SUMIF (range, criteria, sum_range)

range ชวงเซลทจะน ำมำเปรยบเทยบกบเงอนไขทระบไว criteria เงอนไขทระบไวเพอใหไดผลลพธตำมเปำหมำย โดยเงอนไขนเปนไดทงตวเลข นพจน

หรอขอควำม sum_range ชวงเซลขอมลทจะน ำมำหำผลรวมตำมเงอนไขทระบ

ตวอยางการใชงานฟงกชน

ในตวอยำงนจะปอนสตร =SUMIF(D3:D8,B10,H3:H8) ลงในเซล C10 จะเหนวำในสวนของอำรกวเมนต range คอ D3:D8 ซงเกบชอพนกงำนทงหมดทจะน ำมำเปรยบกบเงอนไขในเซล B10 เพอหำชอพนกงำนทตรงกบ “เจนจรำ” เทำนน หลงจำกนนจะน ำเงนในชวงเซล H3:H8 เฉพำะทเปนยอดขำยของเจนจรำมำบวกกน

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

6

ฟงกชนSUMPRODUCT

เปนฟงกชนสงคำกลบผลรวมของผลคณตวเลขทอยตำงชวงขอมลหรอตำงอำรเรยกน โดยต ำแหนงของขอมลแตละตวทน ำมำคณกนตองสอดคลองกน

รปแบบ SUMPODUCT(array1,array2,array3,…)

array1,array2, array3,… อำรเรยขอมลทงหมดทตองกำรน ำขอมลจำกแตละอำรเรยมำคณกนโดยขอมลทน ำมำคณกนนตองมต ำแหนงสอดคลองกนดวย

ตวอยางการใชงานฟงกชน

จำกตวอยำง ไดปอนสตร =SUMPRODUCT(C3:C7,D3:D7) ลงในเซล C9 เพอน ำขอมลจ ำนวนเลมและรำคำตอเลมของหนงสอแตละรำยกำรมำคฯกน หลงจำกนนน ำผลคณของทกรำยกำรมำบวกกนไดผลลพธเทำกบ 629,600

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

7

ฟงกชน ROUND เปนฟงกชนปดคำตวเลข โดยใหมจ ำนวนหลกทศนยมเทำกบทระบไว ถำตวเลขมคำตงแต 5 ขนไปใหปดขน ถำมคำตงแต 4 ลงใหปดลง

รปแบบ ROUND (number, num_digits)

number ตวเลขทตองกำรน ำมำปดเศษ num_digits ตวเลขทใชระบจ ำนวนหลกทรพยหรอควำมแมนย ำในกำรปดเศษ

ถา num_digits มากกวาศนย จ ำนวนหลกทศนยมหลงปดเศษจะเทำกบคำทระบไวตวอยำงเชน ROUND(25.1254,2) = 25.13

ถา num_digits เทากบศนยจะปดคำตวเลขเปนจ ำนวนเตมทใกลเคยงทสดตวอยำงเชน ROUND(25.1254,0) = 25

ถา num_digits นอยกวาศนย ตวเลขหนำจดทศนยมจะถกน ำมำปดคำโดยไปทำงซำยตำมจ ำนวนหลกทระบไว ตวอยำงเชน ROUND(25.1254,-1) = 30

ตวอยางการใชงานฟงกชน

สตรท 9 คำ TRUE เทำกบ 1 หรอ (01.1) ดงนนต ำแหนงของ -1จงเปนต ำแหนงของ 1 ทอยหนำจดทศนยม เมอถกปดคำลงจงไดผลลพธเทำกบศนย

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

8

ฟงกชนทางดานสถต(Statistics)

เปนกลมฟงกชนทใชวเครำะหขอมลทำงดำนสถตของไดอะลอกบอกซ จะมฟงกชน 80 ฟงกชน ซงเรำจะเลอกบำงฟงกชนทจ ำเปนมำใชงำน ซงจะแบงเปนกลมฟงกชนยอยๆ ฟงกชนจดล ำดบขอมล เชน RANK ฟงกชนกำรนบจ ำนวนขอมล เชน COUNTIF

ฟงกชน RANK

เปนฟงกชนสงกลบคำล ำดบทของตวเลขทอยในชดขอมลทระบ โดยสำมำรถก ำหนดกำรจดเรยงต ำแหนงเรมจำกนอยไปมำก หรอเรมจำกมำกไปนอย

รปแบบ RANK (number, ref, order)

number : คำตวเลขหรอกำรอำงองไปยงเซลทมคำตวเลขทตองกำรน ำมำหำล ำดบท ref : กำรอำงองไปยงชวงเซลขอมลตวเลข order : ตวเลขระบวธเรยงล ำดบขอมล

ถำ Order มคำเทำกบศนยหรอละคำไว หมำยถง ใหเรยงล ำดบจำกมำกไปนอย ถำเปนตวเลขอนๆจะหมำยถงใหเรยงจำกนอยไปมำก

ตวอยางการใชงานฟงกชน

ตวอยำงกำรหำล ำดบทของคะแนนผลสอบ โดยคอลมน E ใหใสสตร =RANK(D5,$D$5:$D$12) ในเซล E6:E12 โดยละคำในอำรกวเมนต order ไว เพอจดล ำดบคะแนนจำกมำกไปนอย สวนคอลมน F ใสสตร

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

9

=RANK(D5,$D$5:$D$12,1) ในเซล F5 แลวคดลอกมำทเซล F6:F12 โดยก ำหนดใหคำในอำรกวเมนตเทำกบ 1 เพอจดเรยงล ำดบทของคะแนนจำกนอยไปมำก

ฟงกชน COUNTIF

เปนฟงกชนสงกลบจ ำนวนเซลทงหมดทไมใชคำวำงทอยในชวงเซลทระบโดยก ำหนดเงอนไขในกำรนบจ ำนวน

รปแบบ COUNTIF (rang, criteria)

range อำงองไปยงชวงเซลทตองกำรน ำมำนบจ ำนวนขอมลทไมใชคำวำงตำมเงอนไขทก ำหนดในcriteria

criteria เงอนไขทอยในรปของตวเลข ขอควำม หรอนพจน เพอใชเปนตวก ำหนดวำเซลใดบำงทจะถกนบหรอไมถกนบ

ตวอยางการใชงานฟงกชน

กำรก ำหนดเงอนไข Criteria ของฟงกชน COUNTIF นน เรำสำมำรถก ำหนดแบบเปนชวงได เชน เงอนไขทตองกำรหำจ ำนวนพนกงำนทท ำยอดขำยตงแต 50,000 ถง 100,000 บำท จงใชวธน ำจ ำนวนพนกงำน

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

10

ทท ำยอดขำยนอยกวำ 50,000 บำท มำลบออกจำกจ ำนวนพนกงำนทท ำยอดขำยนอยกวำ หรอเทำกบ 100,000 ไดค ำตอบคอ 4 คน

ฟงกชนทางดานตรรกศาสตร

ฟงกชนในกลมนมจ ำนวนนอยทสด แตมควำมส ำคญอยำงยงตอกำรสรำงสตรทตองก ำหนดเงอนไขในกำรตรวจสอบคำตำงๆ ซงมกหลกเลยงไมพนอยแลวในกำรท ำงำนจรงดงนนกำรเขำใจหลกกำรท ำงำนของฟงกชนแตละตวอยำงถองแทจรงเปนเรองจ ำเปน เพอใหสำมำรถน ำไปประยกตใชไดอยำงถกตองและเกดประโยชนสงสด

ฟงกชน IF

เปนฟงกชนทใชตรวจสอบเงอนไขวำเปนจรงหรอเทจ หลงจำกนนใหไปค ำนวณคำตำมทก ำหนดไวเปนฟงกชนทถกน ำมำใชสตรตำงๆมำกทสดฟงกชนหนง

รปแบบ IF (logical_test,value_if_true,value_if_false)

logical_test: คำหรอนพจนใดๆทจะน ำมำทดสอบวำเปนจรง(TRUE)หรอเทจ(FALSE) value_if_true: คำทฟงกชน IF จะสงกลบมำให ถำ logical_test เปนจรงโดยคำใน value_if_true

นอำจระบเปนคำคงท หรอเปนสตรกำรค ำนวณกได value_if_false: คำทฟงกชน IF จะสงกลบมำให ถำ logical_test เปนเทจ โดยคำใน

value_if_false นอำจระบเปนคำคงท หรอเปนสตรกำรค ำนวณกได

ตวอยางการใชงานฟงกชนท1

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

11

ตวอยาง สตรท 1 ก ำหนดเงอนไขวำ ถำ D2=5 เปนจรง ใหแสดงขอควำม เทำกน ถำเปนเทจใหแสดง

ขอควำม ไมเทำกน ผลลพธทไดคอ ไมเทำกน เพรำะ D2 ไมเทำกบ 5 สตรท 2 ถำใสเครองหมำย , ตอทำยอำรกวเมนต Value_if_true โดยไมใสคำอำรกวเมนต

Value_if_false จะไดผลลพธเปนศนย ถำเงอนไขเปนเทจ สตรท 3 ถำไมใสเครองหมำย ,ตอทำยอำรกวเมนต Value_if_true จะได ผลลพธเปน FALSE

ถำเงอนไขเปนเทจ สตรท 4 ถำเงอนไขเปนจรง และไมใสคำอำรกวเมนต Value_if_true จะไดผลลพธเปนศนย

ตวอยางการใชงานฟงกชน

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

12

ภำพ A เปนตวอยำงกำรใชฟงกชน IF ตรวจสอบกำรคดคำคอมมชชนของพนกงำนไตรมำส 1 โดยตงเงอนไขวำ ถำยอดขำยต ำกวำ 100,000 บำท จะไดคำคอมมชชน 3 % แตถำไมตำมเปำหมำยหรอสงกวำจะไดคำคอมมชชน 5% สตรทปอนในเซล E3 คอ =IF(D3<100000,D3*3%,D3*5%) กำรท ำงำนของสตรนคอ ถำเงอนไข D3<100000 ใหไปค ำนวณ D3*3% แตถำเงอนไขเปนเทจใหไปค ำนวณคำ D3*5%

ภำพ B ใชฟงกชน IF ซอนกน 2 ระดบ เพอตรวจสอบเงอนไขทซบซอนมำกขน โดย IF ตวแรกจะตรวจสอบวำยอดขำยต ำกวำ 100000 หรอไม ถำต ำกวำใหค ำนวณคำ D3*3% แตถำสงกวำหรอเทำกบ 100000 ใหใช IF ตวทสองตรวจสอบวำยอดขำยเทำกบ 100000 หรอไม ถำเทำกบ 100000 ใหค ำนวณคำ D3*5% แตถำสงกวำ 100000 ใหค ำนวณคำ D3*7%

ฟงกชน AND

เปนฟงกชนทสงกลบคำตรรกะ TRUE ถำเงอนไขทงสองทน ำมำเปรยบเทยบกนใหคำทเปนจรง TRUE ทงหมด และจะสงกลบคำ FALSE ถำเงอนไขตวหนงใหคำเปนเทจ (FALSE) ฟงกชน AND น สำมำรถน ำมำใชรวมกบฟงกชน IF เพอตรวจสอบเงอนไขตำงๆทต งไว

รปแบบ AND (logical1,logical2,…) Logical1,logical2,… เงอนไขทสำมำรถก ำหนดไดตงแต 1 ถง 30 เงอนไข ทจะถกน ำมำ

ตรวจสอบวำเปนจรง (TRUE) หรอเทจ (FALSE)

ตวอยางการใชงานฟงกชน

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

13

ภำพ A แสดงตวอยำงสตรทน ำฟงกชน AND มำใชในแบบตำงๆ โดยสตรท 1-3 น ำคำตรรกะ TRUE และ FALSE มำเปรยบเทยบกน สวนสตร 4 น ำคำตรรกะทไดจำกสตร 2*2=6 (FALSE) และ 1+2=3(TRUE) มำเปรยบเทยบกนไดผลลพธเปน FALSE

ภำพ B เปนตวอยำงกำรประยกตใชฟงกชน AND ในตำรำงแสดงผลสอบขอเขยนและคะแนนสอบสมภำษณ โดยผสอบจะไดอยำงนอย 60 คะแนน ทงสองลมถงจะถอวำผำน ในตวอยำงนจะน ำฟงกชน IF มำใชดวยเพอก ำหนดและตรวจสอบเงอนไขดงกลำวโดยสรำงสตร =IF(AND((D3>=60),(E3>=60)),"ผำน","ไมผำน") ไวทเซล F3 แลวคดลอกมำทเซล F4:F12 กำรท ำงำนของสตรจะตรวจสอบวำ D3>=60และ E3>=60 เปนจรงทงคหรอไม ถำเปนจรงทงคใหแสดงขอควำมผำนแตถำมตวใดตวหนงเปนเทจหรอเปนเทจทงคใหแสดงขอควำมวำไมผำน

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

14

ฟงกชน OR เปนฟงกชนทสงกลบคำตรรกะ TRUE ถำเงอนไขทงสองทน ำมำเปรยบเทยบกนมตวใดตวหนงใหคำ

เปนจรง TRUE และจะสงกลบคำ FALSE ถำเงอนไขทงสองเปนคำเทจ FALSE ฟงกชน OR น สำมำรถน ำมำใชรวมกบฟงกชน IF เพอตรวจสอบเงอนไขตำงๆทต งไว

รปแบบ OR (logical1,logical2,…) Logical1,logical2,… เงอนไขทสำมำรถก ำหนดไดตงแต 1 ถง 30 เงอนไข ทจะถกน ำมำตรวจสอบ

วำเปนจรง (TRUE) หรอเทจ (FALSE)

ตวอยางการใชงานฟงกชน

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

15

ภำพ B เปนตวอยำงกำรประยกตใชฟงกชน OR เพอดวำมพนกงำนคนใดไดรบโบนสพเศษบำง โดยตงเงอนไขวำผทจะไดรบโบนสพเศษตองมอำยกำรท ำงำนมำกกวำ 5 ป หรอตองท ำยอดขำยสงกวำ 300,000 บำท โดยสรำงสตร =IF(OR(D3>5,E3>300000),"ไดรบ","ไมไดรบ") ไวทเซล F3 แลวคดลอกมำทเซล F4:F10

ฟงกชนทใชคนหาขอมล ฟงกชนทงหมดในกลมนจะเปนฟงกชนท ท ำหนำทเกยวของกบกำรคนหำขอมล เชนฟงกชน

VLOOKUP ทใชคนหำในแนวแถวและแนวคอลมนของตำรำง ฟงกชน MATCH ทใชคนหำต ำแหนงของขอมลทระบไว เปนตน

ฟงกชน VLOOKUP

เปนฟงกชนคนหำคำในคอลมนแรกของตำรำงหรออำรเรยขอมล แลวสงกลบคำทอยในคอลมนเดยวกนของแถวทระบไว

รปแบบ VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

lookup_value ขอมลทจะคนหำ table_array ตำรำงขอมล col_index_num คอลมนทจะน ำมำค ำนวณ range_lookup คำตรรกะทตองกำรใหคำ vlookup หำคำทตรงกนอยำงแทจรง

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

16

สตรท 1 รหสพนกงำนทจะคนหำคอ ธร-1003 โดยก ำหนดให range_ lookup คอ TRUE ได ผลลพธคอ #N/A เนองจำกไมพบคำทตรงกนหรอนอยกวำ ธร-1003 ฟงกชน CHOOSE

เปนฟงกชนสงกลบคำทเลอกจำกรำยกำรโดยระบตวดชนทใชในกำรเลอกคำ

index_num ระบคำตวเลขทใชเปนดชนบอกล ำดบคำทจะเลอกจำกรำยกำรโดยตวเลขนจะมคำไดตงแต 1 ถง 29

ถา index_num เทากบ 1 ฟงกชน CHOOSE จะสงกลบคำ Value1,ถำindex_numเทำกบ 2 ฟงกชน CHOOSE จะสงกลบคำ value2 และใหผลท ำนองเดยวกน ส ำหรบคำ index_num อนๆ

ถา index_num นอยกวา 1 หรอมำกกวำจ ำนวนของอำรกวเมนต value ทงหมดฟงกชน CHOOSE จะแสดงขอผดพลำด #VALUE!

ถา index_num เปนเศษสวนหรอทศนยม จะถกปดเศษลงเปนเลขจ ำนวนเตมกอนน ำมำใช

value1, value2, … เปนคำทสำมำรถก ำหนดไดสงสดถง 29 คำ โดยเปนไดทงคำตวเลขขอควำม กำรอำงองเซล ชอชวงเซล สตรและฟงกชน

รปแบบ CHOOSE(index_num.value1,value2,…)

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

ตวอยางการใชงานฟงกชน

17

จำกตวอยำง ตองกำรหำสประจ ำวนใน 1 สปดำห โดยตำรำงเลอกทำงขวำมอแสดงสประจ ำวนแตละวน สตรทปอนลงไปในเซล D3 คอสตร =CHOOSE(C3,$G$3,$G$4,$G$5,$G$6,$G$7,$G$8,$G$9) แลวคดลอกมำทเซล D4:D9 นอกจำกใชสตรตำมตวอยำง สำมำรถใชวธก ำหนดสของแตละวนเปนคำคงทไวในสตรเลยกได ซงจะไดสตรเปน =CHOOSE(C3,”เหลอง”,”ชมพ”,”เขยว”,”แสด””ฟำ”,”มวง”,”แดง”)

ฟงกชน MATCH เปนฟงกชนกำรคนหำต ำแหนงของขอมล วำอยต ำแหนงใดของตำรำงทถกอำงอง ซงฟงกชน MATCH

จะสำมำรถคนหำใหตำมทเรำตองกำรไมวำจะเปนคำทตองตรงกน หรอคำทมควำมใกลเคยงกน

lookup_value คำทตองกำรใหคนหำในตำรำง เปนกำรอำงองขอควำม หรอคำกได lookup_array ชวงเซลทตดกน ซงมคำทตองกำรคนหำเกบอย โดยจะตองใสคำทเปนอำรเรย

หรอกำรอำงองไปยงอำรเรย match_type คอตวเลข -1,0หรอ 1 ซงจะระบท Microsoft Excel ใชหำคำ lookup_value ท

ตรงกบคำ ใน lookup_array ถาเปน 1 หรอละไว ฟงกชน MATCHจะคนหำคำมำกสดทนอยกวำหรอเทำกบ

lookup_value โดย lookup_array จะตองเรยงล ำดบจำกนอยไปหำมำก ถาเปน 0 ฟงกชน MATCH จะคนหาคาแรกทเทำกบ lookup_value โดยคำของ

lookup_array จะเรยงล ำดบแบบใดกได ถาเปน -1 ฟงกชน MATCH จะคนหาคานอยสดทมากกวาหรอเทากบคำของ

lookup_value โดย lookup_array จะตองเรยงล ำดบจำกมำกไปนอย

รปแบบ MATCH( lookup_value, lookup_array,match_type)

ตวอยางการใชงานฟงกชน

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

18

ถาฟงกชน MATCH จะไมสนใจตวพมพใหญและพมพเลก โดยจะถอวำเปนตวเดยวกน ถาฟงกชน MATCH ไมสามารถหาคาทตรงกนได จะสงกลบ #N/A เปนคำควำมผดพลำด ถาฟงกชน match_type เปน 0 และ lookup_value เปนขอควำมสำมำรถคนหำโดยใช

เครองหมำยดอกจน(*) และเครองหมำยค ำถำม(?) ไวใน lookup_value ได ในขอควำมนนเพอคนหำค ำทตองกำรได

ตวอยางการใชงานฟงกชน

สตรท 3 ก ำหนดให match_type เทำกบ-1 ดงนนฟงกชน MATCH จะตองคนหำคำนอยทสดทมำกกวำหรอเทำกบ 600(H2)ซงพบวำไมม เพรำะคำนอยทสดคอ 150 จงไดผลลพธเปน #N/A

สตรท 4 ก ำหนดให match_type เทำกบ 1 จงคนหำคำมำกทสดแตนอยกวำหรอเทำกบ 6000 ซงพบวำ 5700 เปนคำทมำกทสด จงไดผลลพธเทำกบ 6

ฟงกช น INDEX

ฟงกชน INDEX ใชในกำรหำขอมลจำกจดตดของหมำยเลขแถวและคอลมนทก ำหนด โดยมรปแบบกำรใช 2 รปแบบคอ อำรเรย และกำรอำงอง

รปแบบอำรเรย ใชเมอกำรอำงองคงท รปแบบกำรอำงอง ใชเมอมกำรอำงองหลำยชวงเซลลและไมคงท

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

19

ฟงกชน INDEX แบบอารเรย

array ชวงเซลลหรอคำคงทแบบอำรเรย แตถำอำรเรยบรรจเพยงหนงแถวหรอหนงคอลมนเทำนน INDEX จะเลอกดตวทสอดคลองระหวำง row_num,column_num

row_num หมำยเลขแถวในอำรเรยหรอกำรอำงองชวง ทตองกำรใหสงคำคงทอยภำยในกลบ ถำไมระบอะไรใน row_num จะใช column_num แทน

column_num หมำยเลขคอลมนในอำรเรยหรอกำรอำงองชวง ทตองกำรใหสงคำคงทมอยภำยในกลบ ถำไมระบใน column_num ไว จะใช row_num แทน

ตวอยางการใชงานฟงกชน

สตรท 1-4 เปนตวอยำงกำรอำงองชวงเซล C3:D8 มำใชในฟงกชน INDEX สตรท 5-6 เปนตวอยำงกำรน ำเสนออำรเรยคำคงทมำใช ถำก ำหนดเฉพำะหมำยเลขแถวหรอ

หมำยเลขคอลมน ฟงกชน INDEX จะสงกลบคำอำรเรยของคำทงหมดในแถวหรอคอลมนนน เชนสตรท 5 ก ำหนดเฉพำะหมำยเลขแถวคอ 2 กจะตองคลกเมำสใหคลมแถวทจะแสดงผลลพธขนำด

รปแบบ INDEX(array, row_num, column_num)

1*3 เชน A1:A3 แลวปอนสตรแบบอำรเรยคอ {=INDEX({1,2,3;4,5,6},2)}ลงบนแถบสตรจะไดผลลพธในเซล A1:A3 คอ 4,5 และ6 ตำมล ำดบ

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

20

ฟงกชน INDEX แบบการอางอง

reference กำรอำงองไปยงชวงเซล 1 ชวงหรอมำกกวำ row_num หมำยเลขแถวในกำรอำงองชวง ทตองกำรใหสงคำทอยภำยในกลบ column_num หมำยเลขคอลมนในกำรอำงองชวง ทตองกำรใหสงคำทมอยภำยในกลบ area_num หมำยเลขล ำดบพนท ซงจะใชในกรณทกำรอำงองมมำกกวำ 1 ชวงขนไป

หมายเหต

ถาชวงเซลทอางองมมากกวา 1 ชวงเซลและไมตดกน ใหใสเครองหมำยวงเลบในชวงทอำงองดวย เชน =INDEX((B4:E6,B8:E10),2,2,1)

ถาตองการอางองเพยงหนงแถวหรอหนงคอลมนตวเลอกจะเปน column_num และ

row_num จะเปนตวเลอกตำมล ำดบ เชน reference 1 แถว จะเทำกบ INDEX (reference,column_num)

ตวอยางการใชงานฟงกชน

สตรท 1-5 แสดงตวอยำงกำรอำงองชวงเซลมำกกวำ 1 ชวง คอ B4:E6 และB8:E10 เพอสงคำทตองกำรจำกตำรำงซำยมอกลบมำให

สตรท 6-8 แสดงกำรใชฟงกชน INDEX สงกำรอำงองชวงเซลกลบมำให ตวอยำงเชน ในสตรท6 ฟงกชน INDEX((B4:E6,B8:E10),0,4,2))จะสงกำรอำงองชวงเซล E8:E10 มำให จงไดผลลพธคอ =SUM(E8:E10)ซงเทำกบ 79,000 ส ำหรบสตร 8 ฟงกชน =SUM(B4:E6)ซงเทำกบ

74,500

รปแบบ INDEX(reference, row_num, column_num,area_num)

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

21

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

บทท 3

การวเคราะหขอมลแบบมออาชพดวย PivotTable

PivotTable นอกจากจะสามารถน าเสนอผลงานในรปแบบรายงานไดแลว หากคณทราบถงวธการ

ก าหนดเงอนไขเพอปรบใชกบการน าเสนองาน หรอการวเคราะหงานกจะยงชวยท าใหงานทน าเสนอนนมความ

นาสนใจ

ดงนน หากตองการสรางงานทรวดเรวและประหยดเวลาในการเขาถงค าสงตางๆ ควรทราบถงเทคนค

การปรบสภาพแวดลอมของ PivotTable กอนการน าขอมลมาใชงาน และการสรางเงอนไขประเภทตางๆ เพอให

ครอบคลมการน าเสนองานแบบมออาชพ เชน การปรบแตงโครงสรางตาราง PivotTable, การจดกลมชดขอมล,

การแสดงผลรวมยอย (Subtotal) หรอแมแตการสรางสตรค านวณจาก PivotTable ขนมาใชงานโดยเฉพาะ

# กาวแรกการเรยนรสวนประกอบ PivotTable

กอนจะปรบแตงอะไรสกอยางไมวาจะเปนอปกรณ หรอชนสวนตางๆ หากไมรจกรปรางหนาตาเลย ก

คงเปนเรองยากทจะเรยนรหรอประยกตใชวาสวนใดในโครงสรางเปนสวนทส าคญ หรอเปนสวนทเปลยนแปลง

ได ในหวขอจงขอแนะน าสวนประกอบของ PivotTable วาในแตละสวนมชอเรยกวาอะไร? และมความส าคญ

อยางไรบาง?

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

22

[[1]] PivotTable Field List: แสดงรายชอคอลมน (Column) หรอฟลด (Field) ของขอมลซงขอมล

ตางๆ ทไดนนมาจากการจดเกบขอมลในตาราง

[[2]] พนทการออกแบบรายงาน: เพอใชกบฟลดตางๆ ในการสรางตาราง PivotTable มสวนประกอบ

4 สวนดงน

[[A]] Report Filter: ใชส าหรบก าหนดขอบเขตในการจดเรยงขอมลในตาราง เชน รหสสงซอ, วนท

ส งซอ เปนตน

[[B]] Row Labels: ใชส าหรบการน ารายการฟลดตางๆ มาจดวางในแนวนอน (Row) เชน รหสลกคา,

รหสสนคา, วนทส งซอ เปนตน

[[C]] Values: ใชส าหรบการก าหนดคารายการฟลดทเกยวของกบการค านวณ เชน การหาผลรวมของ

ยอดขาย, การหาคาเฉลย, การหาคาต าสด เปนตน

[[D]] Column Labels: ใชส าหรบการน ารายการฟลดตางๆ มาจดวางในแนวตง เชน ประเภทรายการ

ฟลดตางๆ ซงอาจจะเปลยนมมมองจากเดมเคยน าไวในแนวนอน กเปลยนเปนแนวตงกได

[[3]] PivotTable Sheet: พนททแสดงผลจากการออกแบบ PivotTable

4

1

B

A C

D

2 3

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

23

[[4]] PivotTable Tools: รายการแทบเมนค าสงทจะปรากฏขนเฉพาะเมอมการใชงานในสวนของ

PivotTable

# การปรบแตงสภาพแวดลอมของ PivotTable กอนการน ามาใชงาน

ในสวนของการปรบแตงขอมลกอนการน ามาสราง PivotTable มขอก าหนดทควรร 3 เรองคอ

[[1]] เมอน าขอมลไมวาจะเปนฐานขอมลแบบไหน หรอชนดใดเขามากตาม ควรปรบแตงรปแบบของ

ขอมลใหสมบรณกอนการน ามาใช

[[2]] หากขอมลทน ามามการใชสตรค านวณ ควรก าหนดสตรใหเรยบรอยกอนแลวจงน าไปสรางจะ

สะดวกกวาการทน าไปสราง PivotTable แลวก าหนดสตรตางๆ ภายหลง

[[3]] การน าเสนอขอมลดวย PivotTable สงส าคญคอ ตองรขอบเขตของขอมลทตองการน าเสนอ และ

จดล าดบของฟลดทจะใชใหถกตอง เพราะจะมผลตอรปแบบทใชงาน

สมมตสถานการณ บรษทแหงหนงตองทราบมลคาผลตอบแทนในการลงทนของหนแตละตวในตงแต

วนท 5 ม.ค.2004 ถง 16 ส.ค.2010 เพอตดสนใจในการลงทนพรอมแสดงขอมลตาราง โดยหนทตองการทราบม

รายชอดงน

[[*]] Agro & Food Industry: หนเกษตรและอตสาหกรรมอาหาร

[[*]] Consumer Product: หนสนคาอปโภคและบรโภค

[[*]] Financials: หนทางการเงน

[[*]] Industrials: หนอตสาหกรรม

[[*]] Property & Construction: หนอสงหารมทรพยและสงกอสราง

[[*]] Resources: หนแหลงทรพยากร

[[*]] Services: หนงานบรการ

[[*]] Technology: หนเทคโนโลย

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

24

[[1]] จากตารางขอมล สงทควรเพมลงไปคอใสล าดบรายการเพอใหงายตอการเรยกใช ในทนคลกขวาท

หวคอลมน A และเลอก Insert

[[2]] พมพฟลด “ID” ลงใน A1 และพมพเลขล าดบ 1-1615 ลงไวใน A2-A1616

[[3]] เลอกเซลลขอมล A1 คลกแทบ Insert > “PivotTable” และเมอปรากฏขอบเขตทไดเลอกขอมล

(A1-J1616) คลกป ม “OK”

1

2

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

25

[[4]] เลอกฟลด Date, Agro & Food Industry, Consumer Product, Financials และIndustrials

ตามล าดบรายการ

# การซอนรายการ

จากการจดวางขอมลตวอยาง สมมตวามขอมลในรายการทไมตองการใหแสดงขนมา คอขอมลตงแต

วนท 5 ม.ค.2004 ถง 30 ม.ค.2004 คณสามารถซอนรายการ (การซอนรายการจะสงผลใหฟลดทกฟลดทอยใน

รายการนนหายไป เชน สมมตวาตองการซอนเฉพาะวนท 5 ม.ค.2004 รายการในแถวนนไมวาจะเปน Agro &

Food Industry, Consumer Products, Financials และIndustrials กจะหายไปทงแถวนนๆ) โดยท าไดดงน

[[1]] คลมพนท A4-A23 จากนนคลกขวาเลอกค าสง Filter > Hide Selected Items

3

4

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

26

[[2]] ขอมลในรายการดงกลาวจะถกซอน ผลลพธทไดจะแสดงดงน

# ยกเลกการซอนรายการ

หลงจากทซอนรายการไดแลว หากตองการเรยกรายการทซอนไวกลบมาคน ท าไดดงน

[[1]] คลกขวาบรเวณพนทในคอลมน A เลอกค าสง Filter > Clear Filter From “Date”

1

2

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

27

[[2]] ผลลพธทไดหลงจากการใชค าสง Clear Filter From “Date”

# การจดกลมชดขอมล

ขอมลในรายการทมรายการซ าๆกน หรอการเรยกขอมลมมากจนเกนความจ าเปนอยางเชน วน-เดอน-

ป ทแสดงในตาราง PivotTable ถาท าการยบหรอจดกลมรวมกนได จะท าใหการเรยกขอมลดงายขน โดยในทน

จะจดกลมขอมลปและเดอน ท าไดดงน

[[1]] คลกไปยงพนทใดกไดในคอลมน A และคลกขวาเลอกค าสง “Group…”

1

2

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

28

[[2]] หนาตาง “Groping” ปรากฏขนมา คลกเลอก Months และ Years จากนนกดป ม OK

[[3]] ผลลพธทไดจากการรวมกลมขอมล

1

2

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

29

# การยกเลกจดกลมชดขอมล

กรณทจดกลมขอมลแลว ภายหลงหากตองการยกเลกการจดกลมขอมลท าไดดงน

[[1]] คลกไปยงพนทใดกไดในคอลมน A และคลกขวาเลอกค าสง “Ungroup…”

[[2]] ผลลพธทไดหลงจากการใชค าสง “Ungroup…”

3

1

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

30

# การแสดงผลรวมยอย (Subtotal) ของชดขอมล

คณสามารถก าหนดการค านวณเฉพาะในสวนของผลรวมยอยของรายปนนๆ โดยท าไดดงน

[[1]] คลกไปยงพนทใดๆ ในตาราง PivotTable และคลกแทบ Design > Subtotals > “Show all

Subtotals at Bottom of Group” (แสดงผลรวมยอยดานลาง)

[[2]] แสดงผลลพธหลงการเรยกใชค าสง “Show all Subtotals at Bottom of Group”

2

1

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

31

# ยกเลกการแสดงผลรวมยอย (Subtotal) ของชดขอมล

หลงจากทก าหนดการแสดงผลรวมยอยของชดขอมลแลว ภายหลงหากตองการยกเลกท าได โดยคลก

ไปยงพนทใดๆ ในตาราง PivotTable และคลกแทบ Design > Subtotals > “Do Not Show Subtotals”

# การแสดงผลรวมสดทาย (Grand Totals)

นอกจากการแสดงผลรวมยอย (Subtotal) ไดแลว อกแบบหนงทนยมใชส าหรบการแสดงผลรวมยอด

สรป โดยน าคาผลลพธทไดจากค านวณมาวางไวดานขวามอสด หรอทเรยกวา “ผลรวมสดทาย (Grand Totals)”

โดยท าไดดงน

2

ยกเลกการใชผลรวมยอย (Subtotals)

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

32

[[1]] คลกไปยงพนทใดๆ ในตาราง PivotTable และคลกแทบ Design > Grand Totals > “On for

Columns Only”

[[2]] ผลลพธทไดหลงการเรยกใชค าสง On for Columns Only

# ยกเลกการแสดงผลรวมสดทาย (Grand Totals)

หลงจากทก าหนดการแสดงผลรวมสดทายไดแลว ภายหลงหากตองการยกเลกท าได โดยคลกไปยง

พนทใดๆ ในตาราง PivotTable และคลกแทบ Design > Grand Totals > “Off for Rows and Columns”

1

2

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

33

# การเปลยนชอหวคอลมน

คณสามารถก าหนดการเปลยนชอทหวคอลมนได โดยสมมตวาตองการเปลยนหวคอลมนทมชอวา

“Sum of Agro & Food Industry” เปนชอใหมวา “อตสาหกรรมอาหาร” ท าไดดงน

[[1]] คลกขวาทหวคอลมน B3 เลอกค าสง “Value Field Settings…”

ยกเลกการแสดงผลรวมสดทาย (Grand Totals)

1

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

34

[[2]] หนาตาง Value Field Settings ปรากฏขนมาใหพมพชอ “อตสาหกรรมอาหาร” ไวในชอง Custom

Name จากนนคลกป ม OK

[[3]] ผลลพธทไดหลงจากการเขาไปเปลยนชอท Value Filed Settings

# การยายชดขอมลในคอลมน

เมอคณไดสรางตาราง PivotTable เสรจเรยบรอยแลว หากภายหลงตองการยายชดขอมลในคอลมน

เพอใหงายตอการน าเสนอในตาราง PivotTable ทจดขนมานจะมเพยง 3 รายการ ดงน

[[*]] Agro & Food Industry: หนเกษตรและอตสาหกรรมอาหาร (ไดถกเปลยนชอเปน “อตสาหกรรม

อาหาร”)

[[*]] Consumer Product: หนสนคาอปโภคและบรโภค

[[*]] Financials: หนทางการเงน

2

3

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

35

[[1]] ยายหวคอลมน “Sum of Financials” ไปอยทคอลมน B3 คลกเลอกทคอลมน D3 จากนนแดรก

เมาสลากฟลด “Sum of Financials” ไปวางไวหนาฟลด “อตสาหกรรมอาหาร”

[[2]] ผลลพธทไดจากการยายหวคอลมน ซงวธนจะสามารถสลบต าแหนงไดทกคอลมนทตองการ และ

ชดขอมลกจะตามมาดวย

# การจดเรยงขอมลจากมากไปนอย

1

2

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

36

กอนการจดเรยงขอมล ขอใหท าการปรบเปลยนตาราง PivotTable เพอทจะไดท าความเขาใจในหวขอน

ไดงายขนท าไดดงน

[[1]] เปดไฟล ch03-1.xlsx เลอก Sheet “fetchfile” ลากคลมพนทเซลลตงแต A1 ถง C245 (ขอมลทใช

เฉพาะป 2004)

[[2]] คลกแทบ Insert > PivotTable และเมอปรากฏหนาตาง Create PivotTable ใหกดป ม OK

[[3]] คลกเลอกฟลดเฉพาะ Date และ Agro & Food Industry เพอสรางตาราง PivotTable

1

2

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

37

[[4]] คลกไปยงเซลลใดๆ กไดในคอลมน A ในทนเลอก A7 คลกขวาเลอกค าสง “Group…”

[[5]] หนาตาง Grouping ปรากฏขนมา คลกเลอก Months และ Years จากนนกดป ม OK

3

4

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

38

[[6]] ผลลพธทไดหลงจากการรวมกลมขอมล และขอมลตางๆ เหลายงไมมการจดเรยงขอมล

[[7]] ก าหนดการจดเรยงขอมล โดยตองการใหเดอน ธ.ค. ขนมาเปนอนดบแรก และรายการสดทายเปน

เดอน ม.ค. ใหน าเซลลไปวางไวในคอลมน A5 คลกแทบ Options > เรยงขอมลจากนอยไปมาก หรอหาก

ตองการเรยงจากมากไปนอยใหเลอก (ในทนขอเรยงจากมากไปนอย)

5

6

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

39

# การจด 7 อนดบผลตอบแทนหนทมมลคาสงสดในป 2004

นอกจากการจดเรยงขอมลจากมากไปนอย หรอจากนอยไปมากไดแลว PivotTable ยงสามารถจด

อนดบขอมล หรอมลคาทเกยวของกบตวเลขอยางเชน หากตองการทราบวาในป 2004 มผลตอบแทนในเดอน

ใดบางทมมลคาสงสด เฉพาะหนในรายการ Agro & Food Industry โดยท าไดดงน

[[1]] เลอกเซลล A5 (สามารถใชพนทใดๆ กไดในคอลมน A) คลกขวาเลอกค าสง Filter > “Top 10…”

7

1

40

[[2]] หนาตาง Top 10 Filter (Date) ปรากฏขนมา พมพคา 7 เพอก าหนดอนดบในการแสดงผล คลก

ป ม OK

[[3]] แสดงผลลพธทได หลงจากทมการจด 7อนดบทมมลคาผลตอบแทนของหน Agro & Food

Industry สงสด

[[4]] น าเซลลไปวางไวในคอลมน B5 คลกแทบ Options >เพอจดเรยงจากมากไปนอย

# ยกเลกการจด 7 อนดบผลตอบแทนหนทมมลคาสงสดในป 2004

หลงจากทไดจดอนดบเสรจแลว หากตองการยกเลกการจดอนดบผลตอบแทนหน ใหคลกป ม แลว

เลอกค าสง Clear Filter From “Date”

2

3

4

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

41

# การค านวณขอมลแบบเปอรเซนตจากผลรวมทงหมด

PivotTable สามารถก าหนดรปแบบการค านวณได โดยในสวนนเปนการแนะน าวธการสรางผลรวม

ทงหมดของขอมลในรปแบบเปอรเซนต ท าไดดงน

[[1]] จดรปแบบตาราง PivotTable ใหเรยบรอย ในทนใชขอมลทไดจดท า PivotTable ในป 2004 จาก

ฐานขอมลตวอยาง ซงไดจดท าเปนตารางเรยบรอยแลว

[[2]] แดรกเมาสลากฟลด “Sum of Agro & Food Industry” มาวางในชอง Value

ยกเลกการจดอนดบ

1

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

42

[[3]] คลกขวาทชอง C5 เลอกค าสง “Value Field Settings…”

[[4]] หนาตาง Value Field Settings ปรากฏขนมา คลกแทบ Show Value As เลอกรายการ “% of

Column Total” และกดป ม OK

2

3

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

43

[[5]] ผลลพธทไดจากการก าหนดคาเปน “% of Column Total”

# การค านวณขอมลแบบคาสะสม

การค านวณในรปแบบตอมาเปนการใชวธแบบสะสมคา คอ การบวกคาของขอมลเพมขนไปเรอยๆ

ตามล าดบของขอมล เชน การบวกคาสะสมยอดขายในรอบป หรอการบวกคาสะสมมลคาผลตอบแทนประจ าป

2004 เปนตน จากตาราง PivotTable ตองการปรบปรงฟลดการหาค านวณขอมลแบบเปอรเซนตหาผลรวม

ทงหมด เปลยนเปนการค านวณขอมลแบบสะสมคาโดยใชตารางเดม คณสามารถท าไดดงน

[[1]] คลกขวาบรเวณพนท C5 เลอกค าสง “Value Field Settings…”

4

5

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

44

[[2]] หนาตาง Value Field Settings ปรากฏขนมา พมพชอหวคอลมนทชอง Custom Name: เปน “คา

สะสม” จากนนคลกแทบ Show Value As เลอกรายการ “Running Total In” และกดป ม OK

[[3]] ผลลพธทไดจากการปรบปรงฟลด โดยใชค าสง “Running Total In”

1

2

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

45

# การจดรปแบบตวเลข

การปรบแตงรปแบบตวเลข เพอใหผใชงานอานขอมลชนดตวเลขไดงายและสะดวกขน โดยการเพม

เครองหมายจลภาค หรอต าแหนงทศนยม รวมทงการปรบเปลยนสท าไดดงน

[[1]] คลมพนทต งแต C5 ถง C16 เพอปรบแตงรปแบบตวเลข และคลกขวาเลอก

[[2]] กรณทตองการเปลยนสขอมลตวเลอก ใหคลกขวาเลอก

# การสรางสตรค านวณส าหรบ PivotTable

PivotTable ไมใชวาจะใชไดเฉพาะการรายงานผลเพยงอยางเดยว หากคณตองการน าเสนอขอมล

บางอยางทตองใชสตรค านวณกสามารถสรางบน PivotTable ไดเชนกน แตกอนทจะเรมสรางตาราง

3

2

1

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

46

PivotTable ขอใหท าการปรบเปลยนฐานขอมลใหเรยบรอยกอน เนองจากฐานขอมลเดมจะ

เพยงมลคา ผลตอบแทนของ Agro & Food Industry เพยงรายการ ดงนนเพอท าการเปรยบเทยบคาผล

ตาง จงขอเพม รายการ Consumer Products เขามาเพมอก 1 รายการ โดยท าไดดงน [[1]] เปดไฟล ch03-1.xlsx และเปด Sheet “fetchfile” ใหคลมพนทเซลลตงแต A1 ถง D1616

[[2]] คลกแทบ Insert > PivotTable หนาตาง Create PivotTable ปรากฏขนมา กดป ม OK เพอยนยน

การใชงาน

[[3]] เลอกฟลด Date, Agro & Food Industry และ Consumer Products เพอใชสรางตาราง

PivotTable

1

2

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

47

[[4]] จดกลมขอมลตามเดอน, ป คลกขวาทพนท A4 เลอกค าสง “Group…” เมอปรากฏหนาตาง

Grouping ใหเลอก Months และ Years กดป ม OK

[[5]] คลกแทบ Options > Fields, Items & Sets > “Calculated Field…”

3

4

5

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

48

[[6]] หนาตาง Insert Calculated Field ปรากฏขนมาใหพมพชอ “มลคาทแตกตาง” ในชอง Formula:

ใหพมพเครองหมาย [[เทากบ]] จากนนคลกไปยงชอฟลด Agro & Food Industry กดป ม Insert Field และพมพ

เครองหมาย [[ลบ]] คลกไปยงชอฟลด Consumer Products กดป ม Insert Field เมอไดสตรดงทแสดงแลว ให

กดป ม OK

[[7]] คลมพนทต งแต D5 ถง D91 คลกขวาเลอกค าสง “Number Format…”

[[8]] เลอกรปแบบ Number และรายการ (Negative numbers) แบบท 2 คลกเลอก Use 1000

Separator (,) เพอก าหนดการใสเครองหมาย (,) จากนนกดป ม OK

6

7

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต

49

[[9]] ผลลพธทไดจะแสดงคาความแตกตางของผลตอบแทน และหากคาใดทตดลบจะแสดงตวอกษรเปน

สแดง

8

9

การใช MS-Excel ขนพฒนาเพอเพมประสทธภาพการทางาน วทยากรโดย อ.สเทพ โลหณต