What you have done/learned
- Database หรือ ฐานข้อมูล คือ กลุ่มของข้อมูลที่ถูกเก็บรวบรวมไว้ โดยมีความสัมพันธ์ซึ่งกันและกัน โดยไม่ได้บังคับว่าข้อมูลทั้งหมดนี้จะต้องเก็บไว้ในแฟ้มข้อมูลเดียวกัน หรือแยกเก็บเป็นหลายๆ แฟ้มข้อมูล
- DBMS ( Data Base Management System ) หรือ ระบบจัดการฐานข้อมูล คือ ระบบที่มีหน้าที่ช่วยให้ user เข้าถึงข้อมูลได้ง่าย, สะดวก และมีประสิทธิภาพมากขึ้น เช่น การสร้าง, แก้ไข หรือการตั้งฐานข้อมูลโดยที่ user ไม่จำเป็นต้องทราบถึงโครงสร้างภายในของฐานข้อมูล
- ได้ทดลองทำการคำนวณเกรดเฉลี่ยแต่ละเทอมหรือ GPA ลงใน Google Spreadsheet โดยอ้างอิงจากข้อมูลเกรดในเว็บ klogic
ภาพตัวอย่างตารางบันทึกค่าเกรดในเว็บ klogic
ภาพตัวอย่างตารางบันทึกค่าเกรดที่ทำลง google spreadsheet
- พบว่าการคำนวณเกรดนั้นจะไม่มีการปัดทศนิยมขึ้น เช่น หากเกรดเฉลี่ยนได้ 3.52777 จะถูกปัดลงเป็นทศนิยม 2 ตำแหน่ง คือ 3.52 นั่นเอง
- การคำนวณค่าหน่วยกิตที่ลงจะใช้สมการ =SUM(__:__) โดยในช่องว่างแทนด้วยเลขของแถวใน column หน่วยกิต เช่น =SUM( B3:B10 )
- การคำนวณค่าหน่วยกิตสะสมจะใช้สมการ
=SUM( ตำแหน่ง cell ของหน่วยกิตสะสมในเทอมก่อนหน้า : ตำแหน่ง cell ของหน่วยกิตในเทอมปัจจุบัน ) - การคำนวณแต้มระดับคะแนนทำได้โดยใช้สมการ
=SUM( ArrayFormula(__:__*__:__) )โดยแบ่งการเป็น 2ช่อง คือ ช่องใส่ column หน่วยกิต และช่องใส่ column ของเกรดตัวเลข
- การคำนวณแต้มระดับคะแนนสะสมจะใช้สมการ
=SUM(ตำแหน่ง cell ของแต้มระดับคะแนนสะสมในเทอมก่อนหน้า : ตำแหน่ง cell ของแต้มระดับคะแนนในเทอมปัจจุบัน) - การคำนวณเกรดเฉลี่ยทำได้โดยใช้สมการ
=ROUNDDOWN( ( ตำแหน่ง cell ของแต้มระดับคะแนนที่ลงในเทอมนั้นๆ / ตำแหน่ง cell ของหน่วยกิตที่ลงในเทอมนั้นๆ ),2 ) - การคำนวณเกรดเฉลี่ยสะสมทำได้โดยใช้สมการ =ROUNDDOWN( Average( ตำแหน่ง cell ของเกรดเฉลี่ยแต่ละเทอม ),2 )
Problem/Solution
- การหาผลคูณของ 2 column นั้นไม่สามารถใช้การคูณปกติหรือ ( A1 * B1 ) ได้ แก้ไขโดยการใช้คำสั่ง ArrayFormula(__:__*__:__) โดยจะเป็นการนำค่าของทั้ง 2 column ในแถวเดียวกันมาคูณกันจนครบซึ่งผลที่ได้จะออกมาในรูปแบบของ array จึงเพิ่ม SUM ไปด้านหน้าเพื่อบวกค่าที่ได้เข้าด้วยกัน
ภาพการทำงานของ ArrayFormula(__:__*__:__)
- การคำนวณของ Spreadsheet นั้นจะทำการปัดค่าทศนิยมขึ้นทันทีหากเรากำหนดจุดทศนิยมให้ลดลงซึ่งจะทำให้ค่าเกรดเฉลี่ยที่ได้ไม่ถูกต้อง
แก้ไขได้โดยการใช้คำสั่ง ROUNDDOWN( ค่าที่ต้องการปัดทศนิยม , จำนวนทศนิยมที่ต้องการ ) โดยคำสั่งนี้จำทำการปัดค่าทศนิยมที่เราต้องการลงตามจำนวนเลขที่เราใส่เช่น = ROUNDDOWN( 3.527777 , 2 ) ผลที่ได้จะได้เป็น 3.52
Reference
- ArratFormula() https://support.google.com/docs/answer/3093275?hl=en
- ROUNDDOWN( , ) http://nttknowledge.blogspot.com/2014/01/excel.html
- ข้อมูลเกี่ยวกับ Database และ DBMS http://www.mindphp.com/คู่มือ/73-คืออะไร/2055-database-คืออะไร23.html
ไม่มีความคิดเห็น:
แสดงความคิดเห็น