|
| 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
|
|
|
|
|
|
|
สูตรการตัดเกรดคะแนนโดยใช้ฟังก์ชัน LOOKUP
มีคนส่งคำถามมาให้ผม ดังนี้
ขอทราบสูตรการตัดเกรดที่มี 10 ระดับด้วยครับ คือผมทดลองใช้ฟังก์ชัน IF แล้ว ไม่สามารถทำได้ เพราะติดข้อจำกัดที่ฟังก์ชัน IF ซ้อนกันได้ไม่เกิน 7 ชั้น แต่ เนื่องจากงานของผมมีเกรด 10 ระดับ (ดังรูปที่แนบมา) เคยได้ยินมาว่า มีวิธีที่ทำให้ฟังก์ชัน IF สามารถคำนวณซ้อนกันได้มากกว่า 7 ชั้น ขอคำแนะนำด้วยครับ
 รูปที่ 1
|
ใน EXCEL 2003 และรุ่นก่อนหน้านั้น มีข้อจำกัดว่า ฟังก์ชันซ้อนกันได้ไม่เกิน 7 ชั้น ผู้ผลิตเองก็คงคิดว่า ไม่น่าจะมีการใช้ฟังก์ชัน ซ้อนกันเกินกว่า 7 ชั้น เพราะลำพัง 23 ชั้น ก็แทบจะไล่สูตรกันไม่ถ้วนแล้ว แต่ก็ยังไม่พอกับความต้องการ ของผู้ใช้บางท่าน ดังนั้นใน EXCEL 2007 จึงเพิ่มความสามารถ ในการซ้อนฟังก์ชันได้ถึง 64 ชั้น ไล่สูตรกันให้ตาลายไปข้างหนึ่งเลยล่ะ คราวนี้ 
แต่ถ้าจำเป็นต้องซ้อนฟังก์ชันมากกว่า 7 ชั้น ก็พอจะมีวิธีการพลิกแพลงอยู่บ้าง แต่ผมไม่ใคร่จะแนะนำให้ใช้ โดยเฉพาะคนที่มีพื้นฐาน การใช้สูตรและฟังก์ชัน EXCEL ที่ยังไม่ค่อยแข็งแรงนัก ก็อย่างที่บอกไปแล้วว่า แค่สูตรที่มีการซ้อนฟังก์ชันเพียง 23 ชั้น ก็ยังไล่กันไม่ค่อยถูก งงแล้ว งงอีก ดังนั้นการซ้อนฟังก์ชันที่มากกว่า 7 ชั้น ก็ขอให้ลืมไปได้เลย เปลี่ยนความคิดไปศึกษาสูตรแบบอื่น ที่สั้นและกระชับจะดีกว่า
 รูปที่ 2
มาดูตัวอย่างกันสักหน่อย ถ้าเราต้องการใช้ฟังก์ชัน IF ซ้อนกันมากกว่า 7 ชั้น เพื่อเขียนสูตรในการตัดเกรด โดยมีเงื่อนไขดังรูปที่ 2 ข้างบนนี้ ก็สามารถกระทำได้ โดยมีข้อพึงพิจาณา 2 ประการคือ ประการแรก ถ้าผลลัพธ์คืนค่าเป็นตัวเลข เราจะใช้การบวกฟังก์ชัน เช่น ให้ A1 คือคะแนนรวม เราจะเขียนสูตรเพื่อให้แสดงเกรดที่เซลใดๆ ดังนี้

แต่ในทางกลับกัน ถ้าผลลัพธ์คืนค่าเป็นข้อความ หรือตัวอักษร เราจะใช้การเชื่อมต่อฟังก์ชัน เช่น ถ้า A1 คือคะแนนรวม เราจะเขียนสูตรเพื่อให้แสดงเกรดที่เซลใดๆ ดังนี้

ถึงแม้เราจะสามารถใช้ฟังก์ชัน IF เพื่อตรวจสอบเงื่อนไขที่มีมากถึง 10 เงื่อนไขได้ก็ตาม แต่การเขียนสูตรแบบนี้จะยาวมาก ดังนั้นในโจทย์ข้อนี้ ผมแนะนำให้เปลี่ยนจาก การใช้ฟังก์ชัน IF ไปใช้ฟังก์ชัน LOOKUP แทน เพราะสูตรจะสั้นและกระชับกว่า
อย่าไปยึดติดว่า การคิดเกรด หรือการทดสอบเงื่อนไข (ถ้า....) จะต้องใช้ฟังก์ชัน IF เสมอไป เพราะการเขียนสูตร เพื่อให้ได้มาซึ่งผลลัพธ์ใดๆ ใน EXCEL นั้น อาจจะมีวิธีการมากกว่า 1 วิธี ส่วนจะเลือกใช้วิธีไหนนั้น ขึ้นอยู่กับประสบการณ์ในการเรียนรู้ EXCEL ของผู้ใช้แต่ละคน
ดังนั้น จากรูปที่ 1 (ในโจทย์) ที่ตำแหน่ง E2 พิมพ์สูตรดังนี้
=LOOKUP(D2, $B$11:$B$20, $E$11:$E$20)
หรือถ้าต้องการแสดงผลลัพธ์เป็นตัวเลข ก็แก้ไขสูตรให้เป็นดังนี้
=LOOKUP(D2, $B$11:$B$20, $F$11:$F$20)
หลังจากนั้น ก็คัดลอกสูตรลงมาทุกบรรทัด จะได้ผลลัพธ์ดังรูปข้างล่าง
 รูปที่ 3
คำแนะนำเพิ่มเติม
- การตัดเกรดโดยใช้ฟังก์ชัน LOOKUP และสร้าง ตารางเงื่อนไขคะแนน แยกต่างหากนั้น มีข้อดีคือว่า หากต้องการปรับช่วงระดับคะแนนใหม่ สามารถปรับแก้ตัวเลขในตารางได้เลย โดยไม่ต้องไปแก้ไขในสูตร
- นอกจากนี้ยังสามารถเพิ่มหรือลด ระดับช่วงคะแนน และระดับเกรด ได้ตลอดเวลา เพราะการแก้ไขสูตรก็ไม่ยุ่งยาก เพียงเปลี่ยนช่วงอ้างอิงในสูตร ให้ครอบคลุมช่วงข้อมูลเท่านั้น
- ข้อจำกัดของการใช้ฟังก์ชัน LOOKUP คือ ระดับคะแนน จะต้องมีการเรียงลำดับ จากน้อยไปหามาก มิฉะนั้นแล้ว การแสดงผลลัพธ์จะไม่ถูกต้อง
Create Date : 19 มกราคม 2552 |
Last Update : 19 มกราคม 2552 3:21:17 น. |
|
22 comments
|
Counter : 24064 Pageviews. |
 |
|
|
โดย: kai (aitai ) วันที่: 19 มกราคม 2552 เวลา:10:11:32 น. |
|
|
|
โดย: น้ำเค็ม IP: 124.157.180.211 วันที่: 19 มกราคม 2552 เวลา:18:23:08 น. |
|
|
|
โดย: puppyjrnaja IP: 58.8.252.94 วันที่: 20 มกราคม 2552 เวลา:0:01:28 น. |
|
|
|
โดย: อ้อมแอ้ม (คนผ่านทางมาเจอ ) วันที่: 20 มกราคม 2552 เวลา:8:34:20 น. |
|
|
|
โดย: kai (aitai ) วันที่: 20 มกราคม 2552 เวลา:10:49:40 น. |
|
|
|
โดย: ไมรอน IP: 202.90.6.36 วันที่: 20 มกราคม 2552 เวลา:15:34:58 น. |
|
|
|
โดย: ครูเอก วันที่: 20 มกราคม 2552 เวลา:15:40:01 น. |
|
|
|
โดย: salomon12 IP: 61.7.185.121 วันที่: 21 มกราคม 2552 เวลา:17:17:20 น. |
|
|
|
โดย: ครูเอก วันที่: 22 มกราคม 2552 เวลา:0:41:19 น. |
|
|
|
โดย: kai (aitai ) วันที่: 22 มกราคม 2552 เวลา:9:19:30 น. |
|
|
|
โดย: patra_vet วันที่: 22 มกราคม 2552 เวลา:12:30:32 น. |
|
|
|
โดย: yyswim วันที่: 23 มกราคม 2552 เวลา:13:10:14 น. |
|
|
|
โดย: kai (aitai ) วันที่: 23 มกราคม 2552 เวลา:22:20:01 น. |
|
|
|
โดย: เด็กอุบล IP: 202.149.25.197 วันที่: 24 มกราคม 2552 เวลา:14:59:00 น. |
|
|
|
โดย: อุ้มสี วันที่: 24 มกราคม 2552 เวลา:17:09:01 น. |
|
|
|
โดย: พนง.บริษัท IP: 117.121.208.2 วันที่: 29 มกราคม 2552 เวลา:10:33:34 น. |
|
|
|
โดย: คนความรู้น้อย แต่ใฝ่รู้ IP: 58.10.80.243 วันที่: 29 มกราคม 2552 เวลา:11:06:52 น. |
|
|
|
โดย: ครูเอก วันที่: 29 มกราคม 2552 เวลา:12:55:09 น. |
|
|
|
โดย: คนความรู้น้อย แต่ไฝ่รู้ IP: 58.10.80.50 วันที่: 30 มกราคม 2552 เวลา:15:14:04 น. |
|
|
|
โดย: เด็กkjnม.2 IP: 125.24.68.189 วันที่: 17 สิงหาคม 2554 เวลา:18:32:58 น. |
|
|
|
|
|
|
|
Location :
กรุงเทพฯ Thailand
[ดู Profile ทั้งหมด]
|
ฝากข้อความหลังไมค์
Rss Feed
Smember
ผู้ติดตามบล็อก : 112 คน [?]

|
เนื้อหาบทความ ภาพประกอบ ไฟล์ตัวอย่าง ทั้งหมดใน blog นี้ "สงวนลิขสิทธิ์ตามพระราชบัญญัติลิขสิทธิ์ พุทธศักราช ๒๕๓๗" อนุญาตให้นำไปเผยแพร่ได้ โดยต้องระบุแหล่งที่มาของเนื้อหาให้ชัดเจน เพื่อแสดงถึงการรับรู้ในความเป็นเจ้าของลิขสิทธิ์ ทั้งนี้ไม่อนุญาตในการนำไปใช้เพื่อการแสวงหาผลกำไรทางธุรกิจ โดยไม่ได้รับความยินยอมเป็นลายลักษณ์อักษร
|
|
|
|
 MSN : ysamroeng@hotmail.com |
 |
กิตติกรรมประกาศ
ผมใช้คอมพิวเตอร์ครั้งแรก โดยมีหนังสือชื่อ "เรียน DBASE III PLUS ด้วยตนเอง" ของ พ.ต.ประพัฒน์ อุทโยภาศ เป็นเสมือนอาจารย์ และมี บร.โรเบิร์ต ปาแนสโต (ซดบ.) เป็นผู้ให้โอกาส และ้คำแนะนำ ถือเป็นก้าวแรก ที่้ผมจับคอมพิวเตอร์ และสนใจเรียนรู้ มาตั้งแต่วันนั้น นอกจากเรื่อง "การเขียนโปรแกรมด้วย Clipper" แล้ว ผมไม่เคย ไปเรียนคอมพิวเตอร์ จากสถาบันใด อาศัยที่เป็น คนชอบอ่านหนังสือ และซื้อหนังสือเยอะมาก บวกกับลงทุน ซื้อเครื่องไว้ใช้งานเอง (เครื่องแรก Intel 386DX-40) จึงได้ฝึกฝน เรียนรู้ ต่อเนื่องมาจนทุกวันนี้ |
มีของมาขาย
1. หนังสือ "Excel for HR"

การใช้ไมโครซอฟต์เอ็กเซล ในงาน HR แบบมืออาชีพ พิมพ์ครั้งที่ 2 เป็นหนังสือที่เก็บเกี่ยวประสบการณ์ จากงานจริงๆ มาเป็นวัตถุดิบ เป็นหนังสือคอมพิวเตอร์เล่มแรก ที่เขียนขึ้นมาเพื่อ นักบริการทรัพยากรมนุษย์ (HR) โดยเฉพาะ เป็นตัวอย่างของการใช้โปรแกรม MS Excel ในงานประจำวันของ HR หาซื้อได้ที่ ร้านซีเอ็ดบุ๊ค ทุกสาขา, HR Center, ศูนย์หนังสือ สสท., ศูนย์หนังสือจุฬา, Thailand Book Tower, B2S เป็นต้น หรือสั่งซื้อโดยตรงได้ที่ 02-347-1066, 081-423-9828 ราคาเล่มละ 200 บาท จัดส่งฟรี
2. CD รวมไฟล์ตัวอย่าง Excel จากงานจริง

มีไฟล์ตัวอย่างมากที่สุด สามารถนำไปใช้งานได้ทันที หรือใช้ศึกษาเทคนิคการเขียนสูตร Excel อัพเดตใหม่ทุกสัปดาห์ ของแท้ไม่มีวางจำหน่ายที่ไหน สนใจสั่งซื้อโดยตรงที่ 02-347-1066, 081-423-9828 ราคาแผ่นละ 200 บาท ค่าจัดส่งฟรี หมายเหตุ : ปัจจุบันมีจำหน่ายทั้งสิ้น 3 ชุด ดูรายละเอียดเพิ่มเติมที่ https://sites.google.com/site/excel4hr/product |
|
กิจกรรมของพวกเราที่ผ่านมา

 | |
รูปภาพหรือข้อความแสดงความเห็น เกิดจากการแสดงความคิดเห็นโดยอิสระ ของบุคคลทั่วไป และถูกส่งขึ้นแสดงในหน้า blog โดยอัตโนมัติ เจ้าของ blog มิได้มีส่วนรู้เห็น หรือพิสูจน์ข้อเท็จจริงใดๆ ทั้งสิ้น อีกทั้งไม่จำเป็นต้องร่วมรับผิดชอบ ต่อทุกความคิดเห็นใดๆ |
|
|
|
|
|
|
|
|
นอนเช้าเลยนะเนี่ย
ระวังเสียสุขภาพนะจ๊ะ