น ้ำสมุนไพร · น ้ำสมุนไพร THAI FAVORITES น ้ำสมุนไพร THAI FAVOURITES 01 น ้ำอัญชันกับหวำนเย็นมะน120.
การอ้างอิงเซลในสูตรthep2train.com/word2train/wp-content/uploads/2018/... ·...
Transcript of การอ้างอิงเซลในสูตรthep2train.com/word2train/wp-content/uploads/2018/... ·...
ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 1
บทท 1
การอางองเซลในสตร
รปแบบการอางองเซลในสตร
การอางองเซลทไมถกตองท าใหผลลพธจากสตรมขอผดพลาด ซงการอางองต าแหนงเซลขอมลไมถกตอง เราจ าเปนจะตองทราบและเขาใจวธการอางองเซลในแบบตางๆ ซงมอย 3 แบบ 1. อางองเซลแบบสมพทธ (Relative Reference) การอางองแบบนเปนการอางองทท าใหต าแหนงเซล ทอางองในสตรเปลยนไปโดยอตโนมต เมอคดลอกเซลนนไปยงต าแหนงอน ตารางตอไปนจะแสดงตวอยางการอางองเซลแบบสมพทธ
2. อางองเซลแบบสมบรณ(Absolute Reference) การอางองเซลแบบนมาใชอางองต าแหนงเซลทเกบขอมลซงเปนคาคงท หรอคาทไมตองการเปลยนแปลงระหวางการค านวณ ดวยวธนจะระบต าแหนงเซลคงทเสมอ เชนถาอางเซล A2 ไมวาจะคดลอกสตรไปเซลใด การอางองต าแหนงเซล A2 ในสตรกจะคงเดมไมเปลยนไปตามต าแหนงเซลทเกบสตรในขณะนน โดยใสเครองหมาย $ หนาต าแหนงแถวและคอลมนของเซลทตองการเจาะจง
ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 2
3. อางองเซลแบบผสม(Mixed Reference)
การอางองแบบนเปนการน าวธอางองแบบสมพทธและแบบสมบรณมาใชอางองเซลเดยวกน โดยเปนการก าหนดใหต าแหนงแถวหรอต าแหนงคอลมนอยางใดอยางหนงเทานนคงท และใหสวนทเหลอใชในการเปลยนแปลงได
ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 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 ตว
ตวอยางการใชงานฟงกชน
ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 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 เฉพาะทเปนยอดขายของเจนจรามาบวกกน
ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 6
ฟงกชนSUMPRODUCT
เปนฟงกช นสงคากลบผลรวมของผลคณตวเลขทอยตางชวงขอมลหรอตางอารเรยกน โดยต าแหนงของขอมลแตละตวทน ามาคณกนตองสอดคลองกน
รปแบบ SUMPODUCT(array1,array2,array3,…)
✓ array1,array2, array3,… อารเรยขอมลทงหมดทตองการน าขอมลจากแตละอารเรยมาคณกนโดยขอมลทน ามาคณกนนตองมต าแหนงสอดคลองกนดวย
ตวอยางการใชงานฟงกชน
จากตวอยาง ไดปอนสตร =SUMPRODUCT(C3:C7,D3:D7) ลงในเซล C9 เพอน าขอมลจ านวนเลมและราคาตอเลมของหนงสอแตละรายการมาคฯกน หลงจากนนน าผลคณของทกรายการมาบวกกนไดผลลพธเทากบ 629,600
ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 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 ทอยหนาจดทศนยม เมอถกปดคาลงจงไดผลลพธเทากบศนย
ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 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 เพอจดเรยงล าดบทของคะแนนจากนอยไปมาก
ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 9
ฟงกชน COUNTIF เปนฟงกช นสงกลบจ านวนเซลทงหมดทไมใชคาวางทอยในชวงเซลทระบโดยก าหนดเงอนไขในการนบจ านวน
รปแบบ COUNTIF (rang, criteria) ✓ range อางองไปยงชวงเซลทตองการน ามานบจ านวนขอมลทไมใชคาวางตามเงอนไขทก าหนดใน
criteria ✓ criteria เงอนไขทอยในรปของตวเลข ขอความ หรอนพจน เพอใชเปนตวก าหนดวาเซลใดบางทจะถก
นบหรอไมถกนบ
ตวอยางการใชงานฟงกชน
การก าหนดเงอนไข Criteria ของฟงกช น COUNTIF นน เราสามารถก าหนดแบบเปนชวงได เชน
เงอนไขทตองการหาจ านวนพนกงานทท ายอดขายตงแต 50,000 ถง 100,000 บาท จงใชวธน าจ านวนพนกงานทท ายอดขายนอยกวา 50,000 บาท มาลบออกจากจ านวนพนกงานทท ายอดขายนอยกวา หรอเทากบ 100,000 ไดค าตอบคอ 4 คน
ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 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
ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 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%
ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 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)
ตวอยางการใชงานฟงกชน
ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 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 เปนจรงทงคหรอไม ถาเปนจรงทงคใหแสดงขอความผานแตถามตวใดตวหนงเปนเทจหรอเปนเทจทงคใหแสดงขอความวาไมผาน
ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 14
ฟงกชน OR เปนฟงกช นทสงกลบคาตรรกะ TRUE ถาเงอนไขทงสองทน ามาเปรยบเทยบกนมตวใดตวหนงใหคา
เปนจรง TRUE และจะสงกลบคา FALSE ถาเงอนไขทงสองเปนคาเทจ FALSE ฟงกช น OR น สามารถน ามาใชรวมกบฟงกช น IF เพอตรวจสอบเงอนไขตางๆทต งไว
รปแบบ OR (logical1,logical2,…)
✓ Logical1,logical2,… เงอนไขทสามารถก าหนดไดตงแต 1 ถง 30 เงอนไข ทจะถกน ามาตรวจสอบวาเปนจรง (TRUE) หรอเทจ (FALSE)
ตวอยางการใชงานฟงกชน
ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 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
ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 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,…)
ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 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)
ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 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)
ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 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)
ออกแบบหลกสตรการอบรม โดย คณสเทพ โลหณต ฝายบรการการสอนและฝกอบรม ศนยคอมพวเตอร มทส. 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