300 likes | 651 Views
How to apply EXCEL for Business Decision Support System. Kulachatr Chatrakul Na Ayudhya . How to apply EXCEL for Business Decision Support System. Use of Goal Seeking Use of Data Table Use of Scenario (Simulation Technique) Use of Solver Parameter Applying Macro on Excel.
E N D
How to apply EXCEL for Business Decision Support System Kulachatr Chatrakul Na Ayudhya
How to apply EXCEL for Business Decision Support System • Use of Goal Seeking • Use of Data Table • Use of Scenario (Simulation Technique) • Use of Solver Parameter • Applying Macro on Excel
How to apply EXCEL for Business Decision Support System; Goal Seeking Goal Seeking การค้นหาค่าเป้าหมาย การกำหนดค่าใน Cell ใด Cell หนึ่งแล้วมีการสมมติค่าใน Cell อื่น เพื่อทดสอบหาค่าที่เปลี่ยนไป เป็นการใช้เครื่องมือทดสอบค่าอย่างง่ายเหมาะกับการแก้ปัญหาประเภทการตัดสินใจลงทุน การคำนวณอัตราดอกเบี้ย การวิเคราะห์ผลกำไร การคำนวณ Sensitivity ต่อการเปลี่ยนแปลงราคา เป็นต้น
How to apply EXCEL for Business Decision Support System; Data Table Data Table ใช้เมื่อต้องการสร้างตารางเปรียบเทียบข้อมูลที่เปลี่ยนแปลงไป เหมาะกับการแก้ปัญหาประเภทการตัดสินใจลงทุน การคำนวณอัตราดอกเบี้ย การวิเคราะห์ผลกำไร การคำนวณความอ่อนไหวต่อการเปลี่ยนแปลงราคา คล้ายกับ Goal Seek แต่แสดงได้หลายค่า
How to apply EXCEL for Business Decision Support System; Goal Seeking • Problem • การคำนวณเงินที่จะต้องผ่อนจ่ายในแต่ละเดือน โดยสมมติว่ากู้เงินจากธนาคารมา 2,000,000 บาท ในอัตราดอกเบี้ย 9.5% ต่อปี และมีระยะเวลาในการผ่อนส่ง 10 ปี • Exercise • การคำนวณเงินที่จะต้องผ่อนจ่ายในแต่ละเดือน โดยสมมติว่ากู้เงินจากธนาคารมา 7,000,000 บาท ในอัตราดอกเบี้ย 5.5% ต่อปี และมีระยะเวลาในการผ่อนส่ง 25 ปีจากนั้นทดสอบปรับค่า • ถ้ามีเงินผ่อนส่ง 40,000 บาท จะกู้เงินได้เท่าไร • ถ้ามีเงินผ่อนส่ง 45,000บาท จะถูกเรียกเก็บดอกเบี้ยปีละเท่าไร • ถ้ามีเงินผ่อนส่ง 50,000 บาท จะต้องผ่อนส่งกี่ปี จึงจะหมด
How to apply EXCEL for Business Decision Support System; Solver Parameters Solver Parameters • เป็นเครื่องมือที่ใช้แก้ปัญหาสมการโปรแกรมเชิงเส้นตรงและโปรแกรมจำนวนเต็มด้วยวิธีการSimplex เป็นโปรแกรมที่มีความสามารถในการแก้ปัญหาที่มีความหลากหลายในเชิงธุรกิจ
การใช้งาน แมโคร และตัวอย่างการประยุกต์ใช้HOW APPLY EXCEL (MACRO) FOR BUSINESS CASE
Overview • Excel Program • Macro Excel • How to use Macro Excel • How to apply Macro Excel for Business
Program Excel • On Microsoft Office • Program spread sheet • Use for create table and analysis data
Program Excel • Cash-flow analysis • Financial reports • Inventory mangement • SME Tools
Macro Excel • Record any activity on program excel. • Call to use when you want it. • Support routine job.
To Create Macro (1) • Record Macro • Select menu Tools > Macro > Record New Macro • Make condition • Macro Name • Shortcut key • Store macro in • Description • Click OK
To Create Macro (2) • To set activity • Select Menu Tools > Stop recording
To Call Macro (1) • Call from menu Tools > Macro > Macro (or Alt+F8) • Use Ctrl+….
Tip for creation Macro Can not have space Auto create name
Tools > Macro สร้าง และ แก้ไข Macro ในมุมมองแบบ VB VB Script Insert > Module Visual Basic Editor
Procedure :เป็นชุดคำสั่งที่สั่งให้คอมพิวเตอร์ทำงาน ตามลำดับก่อนหลัง Sub Procedure ไม่มีการคืนค่า Function Procedure มีการคืนค่า Procedure • Macro - - > Sub Procedure • User-Defined Function - - > Function Procedure
Sub TextAbsolute( ) Range(“D3”).Select Selection.Font.Italic = True End Sub Sub TextRelative( ) ActiveCell.Offset(2,3).Select Selection.Font.Italic = True End Sub Sample Script
Function FutureValue(p,n,i) FutureValue = p*((1+i)^n) End Function User Define Function p = Present value n = Number of Term i = interest(%)
เงินได้สุทธิตั้งแต่ เงินได้สุทธิจำนวนสูงสุดของขั้น อัตราภาษีร้อยละ ภาษีในแต่ละขั้นเงินได้ ภาษีสะสมสูงสุดของขั้น 1 – 100,000 100,000 5 5,000 5,000 100,001 – 500,000 400,000 10 40,000 45,000 500,001 – 1,000,000 500,000 20 100,000 145,000 1,00,001 – 4,000,000 3,000,000 30 900,000 1,045,000 4,000,000 ขึ้นไป 37 ฟังก์ชันคำนวณภาษีเงินได้ (ภ.ง.ด.91)
ฟังก์ชันคำนวณภาษีเงินได้ (ภ.ง.ด.91) การคำนวณค่าสามารถดูได้จากตารางเช่นมีเงินได้ 250,000 บาทให้นำไปลบเงินได้สุทธิจำนวนสูงสุดของขั้นที่ต่ำกว่า 1 ขั้นจะได้250,000 – 100,000 = 150,000 นำ 150,000 มาคูณกับช่องอัตราภาษีร้อยละจะได้150,000 * 0.1 = 15,000 นำค่าดังกล่าวไปบวกกับช่องภาษีสะสมสูงสุดของขั้นที่ต่ำกว่า 1 ขั้น จะได้15,000 + 5,000 = 20,000 ดังนั้นภาษีเงินได้สุทธิคือ 20,000 บาท
ฟังก์ชันคำนวณภาษีเงินได้ (ภ.ง.ด.91) Function Tax(Income_Year) If Income_Year <= 100000 Then Tax = Income_Year * 0.05 ElseIf Income_Year <= 500000 Then Tax = (Income_Year – 100000) * 0.1 + 5000 ElseIf Income_Year <= 1000000 Then Tax = (Income_Year – 500000) * 0.2 + 45000 ElseIf Income_Year <= 4000000 Then Tax = (Income_Year – 1000000) * 0.3 + 145000 Else Tax = (Income_Year – 4000000) * 0.37 + 1045000 End If End Function
ยอดขาย Commission 0 – 500,000 0.5% มากกว่า 500,000 – 1,800,000 1% มากกว่า 1,800,000 2% การคิดค่า Commision ตามอัตราการขาย
การคิดค่า Commision ตามอัตราการขาย Function Commiss(Sale) If Sale <= 500000 Then Commiss = Sale * 0.005 ElseIf Sale <= 1800000 Then Commiss = Sale * 0.01 Else Commiss = Sale * 0.02 End If End Function
การควบคุมในโปรแกรม VBA If…Then If…Then…Else Select Case
การควบคุมในโปรแกรม VBA Do…Loop Do While…Loop Do Loop…While For … Next
การใช้งาน ใช้สำหรับ InputBox function แสดงไดอะล็อกบ็อกซ์รับค่าและคืนค่ากลับคืนให้กับตัวแปรที่กำหนด MsgBox function เป็นไดอะล็อกบ็อกซ์แสดงข้อความได้เท่านั้น การรับค่าจาก และแสดงค่าจากฟังก์ชัน
การรับค่าจาก และแสดงค่าจากฟังก์ชัน Num_Income = InputBox(“Number of Income/Year”) ActiveCell.Value = Num_Income Num_Income = InputBox(“Number of Income/Year”) MsgBox “Test Text : “ & Num_Income