การอ้างอิงเซลในสูตรthep2train.com/word2train/wp-content/uploads/2018/... ·...

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

Transcript of การอ้างอิงเซลในสูตรthep2train.com/word2train/wp-content/uploads/2018/... ·...

Page 1: การอ้างอิงเซลในสูตรthep2train.com/word2train/wp-content/uploads/2018/... · ชื่อฟังก์ชั่น (Function Name) ... น าไปประยุกต์ใช้งานกับด้านต่างมากมาย

ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 1

บทท 1

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

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

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

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

Page 2: การอ้างอิงเซลในสูตรthep2train.com/word2train/wp-content/uploads/2018/... · ชื่อฟังก์ชั่น (Function Name) ... น าไปประยุกต์ใช้งานกับด้านต่างมากมาย

ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 2

3. อางองเซลแบบผสม(Mixed Reference)

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

Page 3: การอ้างอิงเซลในสูตรthep2train.com/word2train/wp-content/uploads/2018/... · ชื่อฟังก์ชั่น (Function Name) ... น าไปประยุกต์ใช้งานกับด้านต่างมากมาย

ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 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()

Page 4: การอ้างอิงเซลในสูตรthep2train.com/word2train/wp-content/uploads/2018/... · ชื่อฟังก์ชั่น (Function Name) ... น าไปประยุกต์ใช้งานกับด้านต่างมากมาย

ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 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 ตว

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

Page 5: การอ้างอิงเซลในสูตรthep2train.com/word2train/wp-content/uploads/2018/... · ชื่อฟังก์ชั่น (Function Name) ... น าไปประยุกต์ใช้งานกับด้านต่างมากมาย

ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 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 เฉพาะทเปนยอดขายของเจนจรามาบวกกน

Page 6: การอ้างอิงเซลในสูตรthep2train.com/word2train/wp-content/uploads/2018/... · ชื่อฟังก์ชั่น (Function Name) ... น าไปประยุกต์ใช้งานกับด้านต่างมากมาย

ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 6

ฟงกชนSUMPRODUCT

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

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

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

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

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

Page 7: การอ้างอิงเซลในสูตรthep2train.com/word2train/wp-content/uploads/2018/... · ชื่อฟังก์ชั่น (Function Name) ... น าไปประยุกต์ใช้งานกับด้านต่างมากมาย

ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 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 ทอยหนาจดทศนยม เมอถกปดคาลงจงไดผลลพธเทากบศนย

Page 8: การอ้างอิงเซลในสูตรthep2train.com/word2train/wp-content/uploads/2018/... · ชื่อฟังก์ชั่น (Function Name) ... น าไปประยุกต์ใช้งานกับด้านต่างมากมาย

ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 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 ใสสตร =RANK(D5,$D$5:$D$12,1) ในเซล F5 แลวคดลอกมาทเซล F6:F12 โดยก าหนดใหคาในอารกวเมนตเทากบ 1 เพอจดเรยงล าดบทของคะแนนจากนอยไปมาก

Page 9: การอ้างอิงเซลในสูตรthep2train.com/word2train/wp-content/uploads/2018/... · ชื่อฟังก์ชั่น (Function Name) ... น าไปประยุกต์ใช้งานกับด้านต่างมากมาย

ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 9

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

รปแบบ COUNTIF (rang, criteria) ✓ range อางองไปยงชวงเซลทตองการน ามานบจ านวนขอมลทไมใชคาวางตามเงอนไขทก าหนดใน

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

นบหรอไมถกนบ

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

การก าหนดเงอนไข Criteria ของฟงกช น COUNTIF นน เราสามารถก าหนดแบบเปนชวงได เชน

เงอนไขทตองการหาจ านวนพนกงานทท ายอดขายตงแต 50,000 ถง 100,000 บาท จงใชวธน าจ านวนพนกงานทท ายอดขายนอยกวา 50,000 บาท มาลบออกจากจ านวนพนกงานทท ายอดขายนอยกวา หรอเทากบ 100,000 ไดค าตอบคอ 4 คน

Page 10: การอ้างอิงเซลในสูตรthep2train.com/word2train/wp-content/uploads/2018/... · ชื่อฟังก์ชั่น (Function Name) ... น าไปประยุกต์ใช้งานกับด้านต่างมากมาย

ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 10

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

ฟงกช นในกลมนมจ านวนนอยทสด แตมความส าคญอยางยงตอการสรางสตรทตองก าหนดเงอนไขในการตรวจสอบคาตางๆ ซงมกหลกเลยงไมพนอยแลวในการท างานจรงดงนนการเขาใจหลกการท างานของฟงกช นแตละตวอยางถองแทจรงเปนเรองจ าเปน เพอใหสามารถน าไปประยกตใชไดอยางถกตองและเกดประโยชนสงสด ฟงกชน 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

Page 11: การอ้างอิงเซลในสูตรthep2train.com/word2train/wp-content/uploads/2018/... · ชื่อฟังก์ชั่น (Function Name) ... น าไปประยุกต์ใช้งานกับด้านต่างมากมาย

ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 11

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

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

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

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

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

ภาพ A เปนตวอยางการใชฟงกช น IF ตรวจสอบการคดคาคอมมชชนของพนกงานไตรมาส 1 โดยตง

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

Page 12: การอ้างอิงเซลในสูตรthep2train.com/word2train/wp-content/uploads/2018/... · ชื่อฟังก์ชั่น (Function Name) ... น าไปประยุกต์ใช้งานกับด้านต่างมากมาย

ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 12

ภาพ 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)

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

Page 13: การอ้างอิงเซลในสูตรthep2train.com/word2train/wp-content/uploads/2018/... · ชื่อฟังก์ชั่น (Function Name) ... น าไปประยุกต์ใช้งานกับด้านต่างมากมาย

ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 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 เปนจรงทงคหรอไม ถาเปนจรงทงคใหแสดงขอความผานแตถามตวใดตวหนงเปนเทจหรอเปนเทจทงคใหแสดงขอความวาไมผาน

Page 14: การอ้างอิงเซลในสูตรthep2train.com/word2train/wp-content/uploads/2018/... · ชื่อฟังก์ชั่น (Function Name) ... น าไปประยุกต์ใช้งานกับด้านต่างมากมาย

ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 14

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

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

รปแบบ OR (logical1,logical2,…)

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

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

Page 15: การอ้างอิงเซลในสูตรthep2train.com/word2train/wp-content/uploads/2018/... · ชื่อฟังก์ชั่น (Function Name) ... น าไปประยุกต์ใช้งานกับด้านต่างมากมาย

ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 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 หาคาทตรงกนอยางแทจรง ตวอยางการใชงานฟงกชน

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

Page 16: การอ้างอิงเซลในสูตรthep2train.com/word2train/wp-content/uploads/2018/... · ชื่อฟังก์ชั่น (Function Name) ... น าไปประยุกต์ใช้งานกับด้านต่างมากมาย

ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 16

ฟงกชน 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 คา โดยเปนไดท งคาตวเลข

ขอความ การอางองเซล ชอชวงเซล สตรและฟงกช น ตวอยางการใชงานฟงกชน

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

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

Page 17: การอ้างอิงเซลในสูตรthep2train.com/word2train/wp-content/uploads/2018/... · ชื่อฟังก์ชั่น (Function Name) ... น าไปประยุกต์ใช้งานกับด้านต่างมากมาย

ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 17

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

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

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

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

Page 18: การอ้างอิงเซลในสูตรthep2train.com/word2train/wp-content/uploads/2018/... · ชื่อฟังก์ชั่น (Function Name) ... น าไปประยุกต์ใช้งานกับด้านต่างมากมาย

ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 18

✓ สตรท 3 ก าหนดให match_type เทากบ-1 ดงนนฟงกช น MATCH จะตองคนหาคานอยทสดท

มากกวาหรอเทากบ 600(H2)ซงพบวาไมม เพราะคานอยทสดคอ 150 จงไดผลลพธเปน #N/A ✓ สตรท 4 ก าหนดให match_type เทากบ 1 จงคนหาคามากทสดแตนอยกวาหรอเทากบ 6000 ซง

พบวา 5700 เปนคาทมากทสด จงไดผลลพธเทากบ 6 ฟงกชน INDEX

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

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

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

✓ array ชวงเซลลหรอคาคงทแบบอารเรย แตถาอารเรยบรรจเพยงหนงแถวหรอหนงคอลมน

เทานน INDEX จะเลอกดตวทสอดคลองระหวาง row_num,column_num ✓ row_num หมายเลขแถวในอารเรยหรอการอางองชวง ทตองการใหสงคาคงทอยภายในกลบ ถา

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

กลบ ถาไมระบใน column_num ไว จะใช row_num แทน

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

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

Page 19: การอ้างอิงเซลในสูตรthep2train.com/word2train/wp-content/uploads/2018/... · ชื่อฟังก์ชั่น (Function Name) ... น าไปประยุกต์ใช้งานกับด้านต่างมากมาย

ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 19

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

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

ฟงกชน 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)

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

Page 20: การอ้างอิงเซลในสูตรthep2train.com/word2train/wp-content/uploads/2018/... · ชื่อฟังก์ชั่น (Function Name) ... น าไปประยุกต์ใช้งานกับด้านต่างมากมาย

ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 20

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

▪ สตรท 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