สารบัญ
บทช่วยสอนอธิบายวิธีเพิ่มและตำแหน่งที่จะค้นหา Solver ใน Excel เวอร์ชันต่างๆ ตั้งแต่ปี 2016 ถึง 2003 ตัวอย่างทีละขั้นตอนแสดงวิธีใช้ Excel Solver เพื่อค้นหาโซลูชันที่เหมาะสมที่สุดสำหรับการเขียนโปรแกรมเชิงเส้นและประเภทอื่นๆ ปัญหาต่างๆ
ทุกคนทราบดีว่า Microsoft Excel มีฟังก์ชันที่มีประโยชน์มากมายและเครื่องมืออันทรงพลังที่ช่วยให้คุณประหยัดเวลาในการคำนวณได้หลายชั่วโมง แต่คุณทราบหรือไม่ว่ายังมีเครื่องมือที่สามารถช่วยคุณค้นหาแนวทางแก้ไขที่เหมาะสมที่สุดสำหรับปัญหาการตัดสินใจ
ในบทช่วยสอนนี้ เราจะครอบคลุมแง่มุมที่สำคัญทั้งหมดของ Add-in ของ Excel Solver และให้ขั้นตอน -คำแนะนำทีละขั้นตอนเกี่ยวกับวิธีใช้อย่างมีประสิทธิภาพสูงสุด
Excel Solver คืออะไร
Excel Solver อยู่ในชุดพิเศษของ คำสั่งที่มักเรียกกันว่า What-if Analysis Tools โดยมีวัตถุประสงค์หลักสำหรับการจำลองและการเพิ่มประสิทธิภาพของแบบจำลองธุรกิจและวิศวกรรมต่างๆ
โปรแกรมเสริม Excel Solver มีประโยชน์อย่างยิ่งสำหรับการแก้ปัญหาการเขียนโปรแกรมเชิงเส้น หรือที่เรียกว่าปัญหาการปรับให้เหมาะสมเชิงเส้น และบางครั้งเรียกว่า โปรแกรมแก้โปรแกรมเชิงเส้น นอกจากนั้นยังสามารถจัดการกับปัญหาที่ไม่เชิงเส้นและไม่ราบรื่นได้อย่างราบรื่น โปรดดูอัลกอริทึมของ Excel Solver สำหรับรายละเอียดเพิ่มเติม
แม้ว่า Solver ไม่สามารถถอดรหัสทุกปัญหาที่เป็นไปได้ แต่ก็มีประโยชน์มากเมื่อต้องจัดการกับปัญหาการปรับให้เหมาะสมทุกประเภท ซึ่งคุณจำเป็นต้องทำการตัดสินใจให้ดีที่สุด ตัวอย่างเช่นมันสามารถควรจัดส่งตามจำนวนที่ลูกค้าแต่ละรายสั่งซื้อ (B10:E10) นี่คือเซลล์ จำกัด
สิ่งต่อไปที่คุณต้องทำคือการคำนวณปริมาณทั้งหมดที่จัดส่งจากคลังสินค้าแต่ละแห่ง (G7:G8) และ สินค้าทั้งหมดที่ลูกค้าแต่ละรายได้รับ (B9:E9) คุณสามารถทำได้โดยใช้สูตรผลรวมอย่างง่ายที่แสดงในภาพหน้าจอด้านล่าง นอกจากนี้ ให้ใส่สูตร SUMPRODUCT ใน C12 เพื่อคำนวณต้นทุนรวมของการจัดส่ง:
เพื่อให้โมเดลการเพิ่มประสิทธิภาพการขนส่งของเราเข้าใจง่ายขึ้น ให้สร้างช่วงที่มีชื่อดังต่อไปนี้:
ชื่อช่วง | เซลล์ | พารามิเตอร์ตัวแก้ไข |
Products_shipped | B7: E8 | เซลล์ตัวแปร |
ใช้ได้ | I7:I8 | ข้อจำกัด |
Total_shipped | G7:G8 | ข้อจำกัด |
สั่งซื้อแล้ว | B10:E10 | ข้อจำกัด |
ยอดรวมที่ได้รับ | B9:E9 | ข้อจำกัด |
ต้นทุนการจัดส่ง | C12 | วัตถุประสงค์ |
สิ่งสุดท้ายที่คุณต้องทำคือกำหนดค่าพารามิเตอร์ Excel Solver:
- วัตถุประสงค์: Shipping_cost ตั้งเป็น ขั้นต่ำ
- เซลล์ตัวแปร: Products_shipped
- ข้อจำกัด: Total_received = Ordered และ Total_shipped <= Available
โปรดชำระเงิน ความใส่ใจที่เราเลือกแล้ววิธีการแก้ปัญหา Simplex LP ในตัวอย่างนี้ เนื่องจากเรากำลังจัดการกับปัญหาการโปรแกรมเชิงเส้น หากคุณไม่แน่ใจว่าปัญหาของคุณคืออะไร คุณสามารถออกจากวิธีการแก้ปัญหา GRG Nonlinear ที่เป็นค่าเริ่มต้น สำหรับข้อมูลเพิ่มเติม โปรดดูอัลกอริทึม Excel Solver
Solution
คลิกปุ่ม Solve ที่ด้านล่างของหน้าต่าง Solver Parameters และคุณ จะได้รับคำตอบของคุณ ในตัวอย่างนี้ Add-in ของ Excel Solver จะคำนวณปริมาณสินค้าที่เหมาะสมที่สุดเพื่อส่งมอบให้กับลูกค้าแต่ละรายจากคลังสินค้าแต่ละแห่งด้วยต้นทุนรวมขั้นต่ำในการจัดส่ง:
วิธีบันทึก และโหลดสถานการณ์จำลองของ Excel Solver
เมื่อแก้ไขแบบจำลองบางรุ่น คุณอาจต้องการบันทึกค่าเซลล์ ตัวแปร เป็นสถานการณ์ที่คุณสามารถดูหรือใช้ซ้ำในภายหลัง
ตัวอย่างเช่น เมื่อคำนวณค่าบริการขั้นต่ำในตัวอย่างแรกที่กล่าวถึงในบทช่วยสอนนี้ คุณอาจต้องการลองใช้จำนวนไคลเอ็นต์ที่คาดการณ์ไว้ต่อเดือนที่แตกต่างกัน และดูว่าค่าดังกล่าวส่งผลต่อค่าบริการอย่างไร ในตอนนั้น คุณอาจต้องการบันทึกสถานการณ์ที่เป็นไปได้มากที่สุดที่คุณคำนวณไว้แล้วและเรียกคืนได้ทุกเมื่อ
การบันทึก สถานการณ์จำลอง Excel Solver เริ่มจากการเลือกช่วงของเซลล์ที่จะ บันทึกข้อมูลไว้ กำลังโหลด โมเดล Solver เป็นเพียงเรื่องของการให้ Excel มีช่วงของเซลล์ที่โมเดลของคุณถูกบันทึก ขั้นตอนโดยละเอียดอยู่ด้านล่าง
การบันทึกแบบจำลอง
หากต้องการบันทึกสถานการณ์จำลอง Excel Solver ให้ทำตามขั้นตอนต่อไปนี้:
- เปิดเวิร์กชีตด้วยแบบจำลองที่คำนวณแล้วเรียกใช้ Excel Solver
- ใน หน้าต่าง Solver Parameters คลิกปุ่ม Load/Save
ในขณะเดียวกัน หน้าต่าง Solver Parameters จะปรากฏขึ้นซึ่งคุณสามารถเปลี่ยนข้อจำกัดและลองใช้ตัวเลือก "จะเกิดอะไรขึ้นถ้า"
กำลังโหลด แบบจำลองที่บันทึกไว้
เมื่อคุณตัดสินใจกู้คืนสถานการณ์ที่บันทึกไว้ ให้ทำดังต่อไปนี้:
- ในหน้าต่าง Solver Parameters คลิกปุ่ม โหลด/ บันทึก ปุ่ม
- บนเวิร์กชีต ให้เลือกช่วงของเซลล์ที่มีโมเดลที่บันทึกไว้ และคลิก โหลด :
อัลกอริทึมของ Excel Solver
เมื่อกำหนดปัญหาสำหรับ Excel Solver คุณสามารถเลือก วิธีใดวิธีหนึ่งต่อไปนี้ในช่องแบบเลื่อนลง เลือกวิธีการแก้ปัญหา :
- GRG แบบไม่เชิงเส้น อัลกอริทึมการไล่ระดับสีแบบลดระดับทั่วไปแบบไม่เชิงเส้น ใช้สำหรับปัญหาที่ไม่เชิงเส้นอย่างราบรื่น กล่าวคือ ข้อจำกัดอย่างน้อยหนึ่งข้อเป็นฟังก์ชันแบบไม่เชิงเส้นที่ราบรื่นของตัวแปรการตัดสินใจ สามารถดูรายละเอียดเพิ่มเติมได้ที่นี่
- LP Simplex วิธีการแก้ปัญหา Simplex LP ใช้อัลกอริทึม Simplex ที่สร้างขึ้นโดยนักวิทยาศาสตร์ทางคณิตศาสตร์ชาวอเมริกัน George Dantzig ใช้สำหรับการแก้ปัญหาที่เรียกว่า การเขียนโปรแกรมเชิงเส้น - แบบจำลองทางคณิตศาสตร์ที่มีข้อกำหนดที่แสดงลักษณะความสัมพันธ์เชิงเส้น เช่น ประกอบด้วยวัตถุประสงค์เดียวที่แสดงโดยสมการเชิงเส้นที่ต้องขยายหรือย่อให้ใหญ่สุด สำหรับข้อมูลเพิ่มเติม โปรดดูหน้านี้
- วิวัฒนาการ ใช้สำหรับปัญหาที่ไม่ราบรื่น ซึ่งเป็นประเภทปัญหาการปรับให้เหมาะสมที่แก้ไขได้ยากที่สุด เนื่องจากฟังก์ชันบางอย่างไม่ราบรื่นหรือแม้แต่ไม่ต่อเนื่อง ดังนั้นจึงเป็นการยากที่จะกำหนดทิศทางที่ฟังก์ชันจะเพิ่มหรือลดลง สำหรับข้อมูลเพิ่มเติม โปรดดูที่หน้านี้
หากต้องการเปลี่ยนวิธีการที่ Solver ค้นหาโซลูชัน ให้คลิกปุ่ม ตัวเลือก ในกล่องโต้ตอบ พารามิเตอร์ของโปรแกรมแก้ไข และ กำหนดค่าตัวเลือกใดๆ หรือทั้งหมดบนแท็บ GRG Nonlinear , All Methods และ Evolutionary
นี่คือวิธีที่คุณสามารถใช้ Solver ใน Excel เพื่อหาทางออกที่ดีที่สุดสำหรับปัญหาการตัดสินใจของคุณ และตอนนี้ คุณอาจต้องการดาวน์โหลดตัวอย่าง Excel Solver ที่กล่าวถึงในบทช่วยสอนนี้และทำวิศวกรรมย้อนกลับเพื่อความเข้าใจที่ดีขึ้น ขอขอบคุณที่อ่านและหวังว่าจะได้พบคุณในบล็อกของเราในสัปดาห์หน้า
ช่วยให้คุณได้รับผลตอบแทนจากการลงทุนสูงสุด เลือกงบประมาณที่เหมาะสมที่สุดสำหรับแคมเปญโฆษณาของคุณ จัดตารางการทำงานที่ดีที่สุดสำหรับพนักงานของคุณ ลดค่าใช้จ่ายในการจัดส่ง และอื่นๆวิธีเพิ่ม Solver ลงใน Excel
ส่วนเสริม Solver รวมอยู่ใน Microsoft Excel ทุกเวอร์ชันที่เริ่มตั้งแต่ปี 2003 แต่จะไม่เปิดใช้งานตามค่าเริ่มต้น
หากต้องการเพิ่ม Solver ลงใน Excel ให้ทำตามขั้นตอนต่อไปนี้:
- ใน Excel 2010 - Excel 365 คลิก ไฟล์ > ตัวเลือก .
ใน Excel 2007 คลิกปุ่ม Microsoft Office และ จากนั้นคลิก ตัวเลือก Excel .
- ในกล่องโต้ตอบ ตัวเลือก Excel ให้คลิก ส่วนเสริม ที่แถบด้านข้างซ้าย ตรวจสอบให้แน่ใจว่า Excel Add-in ถูกเลือกในกล่อง Manage ที่ด้านล่างของหน้าต่าง และคลิก Go
- ใน Add-Ins กล่องโต้ตอบ ทำเครื่องหมายที่ช่อง Solver Add-in และคลิก ตกลง :
หากต้องการใช้โปรแกรม Solver บน Excel 2003 ให้ไปที่เมนู เครื่องมือ แล้วคลิก โปรแกรมเสริม ในรายการ Add-Ins available ให้เลือกช่อง Solver Add-in แล้วคลิก OK .
บันทึก. ถ้า Excel แสดงข้อความว่า Solver Add-in ยังไม่ได้ติดตั้งบนคอมพิวเตอร์ของคุณ ให้คลิก ใช่ เพื่อติดตั้ง
Solver ใน Excel อยู่ที่ไหน
ใน Excel รุ่นใหม่ ปุ่ม Solver จะปรากฏบนแท็บ ข้อมูล ใน การวิเคราะห์ กลุ่ม:
อยู่ที่ไหนSolver ใน Excel 2003?
หลังจากโหลดโปรแกรมเสริม Solver ลงใน Excel 2003 แล้ว คำสั่งของโปรแกรมนี้จะถูกเพิ่มลงในเมนู เครื่องมือ :
ตอนนี้คุณทราบแล้วว่าจะหา Solver ใน Excel ได้จากที่ใด เปิดเวิร์กชีตใหม่และเริ่มกันเลย!
หมายเหตุ ตัวอย่างที่กล่าวถึงในบทแนะนำสอนการใช้งานนี้ใช้ Solver ใน Excel 2013 หากคุณมี Excel เวอร์ชันอื่น ภาพหน้าจออาจไม่ตรงกับเวอร์ชันของคุณทุกประการ แม้ว่าโดยพื้นฐานแล้วฟังก์ชันของ Solver จะเหมือนกันก็ตาม
วิธีใช้ Solver ใน Excel
ก่อนเรียกใช้ Add-in ของ Excel Solver ให้กำหนดโมเดลที่คุณต้องการแก้ไขในเวิร์กชีต ในตัวอย่างนี้ เรามาหาวิธีแก้ไขปัญหาการเพิ่มประสิทธิภาพง่ายๆ ต่อไปนี้กัน
ปัญหา สมมติว่าคุณเป็นเจ้าของร้านเสริมสวยและคุณวางแผนที่จะให้บริการใหม่แก่ลูกค้าของคุณ ในการทำเช่นนี้ คุณต้องซื้ออุปกรณ์ใหม่ที่ราคา 40,000 ดอลลาร์สหรัฐฯ ซึ่งควรผ่อนชำระภายใน 12 เดือน
เป้าหมาย : คำนวณต้นทุนขั้นต่ำต่อบริการที่จะช่วยให้คุณจ่ายได้ อุปกรณ์ใหม่ภายในระยะเวลาที่กำหนด
สำหรับงานนี้ ฉันได้สร้างแบบจำลองต่อไปนี้:
และตอนนี้ มาดูกันว่า Excel Solver สามารถ ค้นหาวิธีแก้ปัญหานี้
1. เรียกใช้ Excel Solver
บนแท็บ ข้อมูล ในกลุ่ม การวิเคราะห์ ให้คลิกปุ่ม โปรแกรมแก้ปัญหา
2. กำหนดปัญหา
หน้าต่าง Solver Parameters จะเปิดขึ้นเมื่อคุณมีเพื่อตั้งค่าองค์ประกอบหลัก 3 ส่วน:
- เซลล์เป้าหมาย
- เซลล์ตัวแปร
- ข้อจำกัด
Excel Solver ทำอะไรได้บ้าง พารามิเตอร์ข้างต้น? ค้นหาค่าที่เหมาะสมที่สุด (สูงสุด ต่ำสุด หรือระบุ) สำหรับสูตรในเซลล์ วัตถุประสงค์ โดยการเปลี่ยนค่าในเซลล์ ตัวแปร และขึ้นอยู่กับข้อจำกัดใน ข้อจำกัด เซลล์
วัตถุประสงค์
เซลล์ วัตถุประสงค์ (เซลล์ เป้าหมาย ใน Excel รุ่นก่อนหน้า) คือเซลล์ ที่มีสูตร ที่แสดงถึงวัตถุประสงค์หรือเป้าหมายของปัญหา วัตถุประสงค์สามารถขยายใหญ่สุด ลดขนาด หรือบรรลุค่าเป้าหมาย
ในตัวอย่างนี้ เซลล์วัตถุประสงค์คือ B7 ซึ่งคำนวณเงื่อนไขการชำระเงินโดยใช้สูตร =B3/(B4*B5)
และผลลัพธ์ของสูตรควรเท่ากับ 12:
เซลล์ตัวแปร
ตัวแปร เซลล์ ( การเปลี่ยนแปลง เซลล์หรือ ปรับได้ เซลล์ในเวอร์ชันก่อนหน้านี้) เป็นเซลล์ที่มีข้อมูลผันแปรที่สามารถเปลี่ยนแปลงได้เพื่อให้บรรลุวัตถุประสงค์ Excel Solver อนุญาตให้ระบุเซลล์ตัวแปรได้สูงสุด 200 เซลล์
ในตัวอย่างนี้ เรามีเซลล์ 2-3 เซลล์ที่สามารถเปลี่ยนแปลงค่าได้:
- ไคลเอ็นต์ที่คาดการณ์ไว้ต่อเดือน (B4) ที่ควร น้อยกว่าหรือเท่ากับ 50; และ
- ต้นทุนต่อบริการ (B5) ที่เราต้องการให้ Excel Solver คำนวณ
เคล็ดลับ ถ้าเซลล์ตัวแปรหรือช่วงในโมเดลของคุณ ไม่ติดกัน เลือกเซลล์หรือช่วงแรก จากนั้นกดปุ่ม Ctrl ค้างไว้ในขณะที่เลือกเซลล์และ/หรือช่วงอื่นๆ หรือพิมพ์ช่วงด้วยตนเอง คั่นด้วยเครื่องหมายจุลภาค
ข้อจำกัด
Excel Solver ข้อจำกัด คือข้อจำกัดหรือขีดจำกัดของวิธีแก้ปัญหาที่เป็นไปได้ เพื่อให้แตกต่างออกไป ข้อจำกัดคือเงื่อนไขที่ต้องปฏิบัติตาม
หากต้องการเพิ่มข้อจำกัด ให้ทำดังนี้:
- คลิก เพิ่ม ทางขวาของช่อง " ขึ้นอยู่กับข้อจำกัด "
- ในหน้าต่าง ข้อจำกัด ป้อนข้อจำกัด
- คลิกปุ่ม เพิ่ม เพื่อเพิ่มข้อจำกัดลงในรายการ
- ดำเนินการต่อ ป้อนข้อจำกัดอื่นๆ
- หลังจากที่คุณป้อนข้อจำกัดสุดท้ายแล้ว ให้คลิก ตกลง เพื่อกลับไปที่หน้าต่าง Solver Parameters หลัก
Excel Solver อนุญาตให้ระบุความสัมพันธ์ต่อไปนี้ระหว่างเซลล์ที่อ้างอิงและข้อจำกัด
- น้อยกว่าหรือเท่ากับ , เท่ากับ และ มากกว่าหรือเท่ากับ คุณตั้งค่าความสัมพันธ์เหล่านี้ได้โดยเลือกเซลล์ในช่อง การอ้างอิงเซลล์ เลือกเครื่องหมายอย่างใดอย่างหนึ่งต่อไปนี้: <= , =, หรือ > ;= แล้วพิมพ์ตัวเลข การอ้างอิงเซลล์ / ชื่อเซลล์ หรือสูตรในช่อง ข้อจำกัด (โปรดดูภาพหน้าจอด้านบน)
- จำนวนเต็ม . ถ้าเซลล์ที่อ้างอิงต้องเป็นจำนวนเต็ม ให้เลือก int และคำว่า จำนวนเต็ม จะปรากฏในกล่อง ข้อจำกัด
- ค่าต่างๆ ถ้าแต่ละเซลล์ในช่วงที่อ้างอิงต้องมีค่าต่างกัน ให้เลือก dif และคำว่า AllDifferent จะปรากฏในช่อง Constraint <11 ไบนารี . หากคุณต้องการจำกัดเซลล์ที่อ้างอิงเป็น 0 หรือ 1 ให้เลือก bin และคำว่า binary จะปรากฏในช่อง Constraint
หมายเหตุ ความสัมพันธ์ int , bin และ dif สามารถใช้สำหรับข้อจำกัดในเซลล์ตัวแปรเท่านั้น
หากต้องการ แก้ไข หรือ ลบ ข้อจำกัดที่มีอยู่ ให้ทำดังนี้:
- ในกล่องโต้ตอบ Solver Parameters ให้คลิก ข้อจำกัด
- หากต้องการแก้ไขข้อจำกัดที่เลือก ให้คลิก เปลี่ยน และทำการเปลี่ยนแปลงตามที่คุณต้องการ
- หากต้องการลบข้อจำกัด คลิกปุ่ม ลบ .
ในตัวอย่างนี้ ข้อจำกัดคือ:
- B3=40000 - ราคาของอุปกรณ์ใหม่คือ 40,000 ดอลลาร์
- B4<=50 - จำนวนผู้ป่วยที่คาดการณ์ไว้ต่อเดือนต่ำกว่า 50 คน
3. แก้ไขปัญหา
หลังจากที่คุณกำหนดค่าพารามิเตอร์ทั้งหมดแล้ว ให้คลิกปุ่ม แก้ไข ที่ด้านล่างของหน้าต่าง แก้ไขพารามิเตอร์ (ดูภาพหน้าจอด้านบน) และปล่อยให้ Add-in ของ Excel Solver จะค้นหาวิธีแก้ปัญหาที่ดีที่สุดสำหรับปัญหาของคุณ
อาจใช้เวลาสักครู่ ทั้งนี้ขึ้นอยู่กับความซับซ้อนของรุ่น หน่วยความจำคอมพิวเตอร์ และตัวประมวลผลวินาที สองสามนาที หรือแม้แต่ไม่กี่ชั่วโมง
เมื่อ Solver เสร็จสิ้นการประมวลผลแล้ว หน้าต่างข้อความ ผลลัพธ์ของโปรแกรมแก้ปัญหา จะปรากฏขึ้น ซึ่งคุณเลือก เก็บโซลูชันของโปรแกรมแก้ปัญหาไว้ และคลิก ตกลง :
หน้าต่าง ผลการแก้โจทย์ปัญหา จะปิดลง และวิธีแก้ปัญหาจะปรากฏขึ้น บนแผ่นงานทันที
ในตัวอย่างนี้ $66.67 ปรากฏในเซลล์ B5 ซึ่งเป็นต้นทุนขั้นต่ำต่อบริการที่จะช่วยให้คุณชำระค่าอุปกรณ์ใหม่ใน 12 เดือน โดยมีเงื่อนไขว่าต้องมีลูกค้าอย่างน้อย 50 รายต่อ เดือน:
เคล็ดลับ:
- หาก Excel Solver ประมวลผลปัญหาบางอย่างนานเกินไป คุณสามารถขัดจังหวะกระบวนการได้โดยการกดปุ่ม ปุ่ม Esc Excel จะคำนวณเวิร์กชีตใหม่ด้วยค่าสุดท้ายที่พบสำหรับเซลล์ ตัวแปร
- หากต้องการดูรายละเอียดเพิ่มเติมเกี่ยวกับปัญหาที่แก้ไข ให้คลิกประเภทรายงานในกล่อง รายงาน แล้วคลิก ตกลง รายงานจะถูกสร้างขึ้นบนเวิร์กชีตใหม่:
ตอนนี้ คุณมีแนวคิดพื้นฐานเกี่ยวกับวิธีใช้ Solver ใน Excel แล้ว เรามาดูรายละเอียดสองสามข้อกันดีกว่า ตัวอย่างเพิ่มเติมที่อาจช่วยให้คุณมีความเข้าใจมากขึ้น
ตัวอย่าง Excel Solver
ด้านล่างนี้ คุณจะพบตัวอย่างเพิ่มเติมอีกสองตัวอย่างในการใช้ Addin ของ Excel Solver อันดับแรก เราจะหาวิธีแก้ปัญหาสำหรับปริศนาที่รู้จักกันดี จากนั้นแก้ปัญหาการเขียนโปรแกรมเชิงเส้นในชีวิตจริง
Excel Solver ตัวอย่างที่ 1 (ตารางมายากล)
Iเชื่อว่าทุกคนคงคุ้นเคยกับปริศนา "สี่เหลี่ยมวิเศษ" ที่คุณต้องวางชุดตัวเลขในสี่เหลี่ยมจัตุรัสเพื่อให้แถว คอลัมน์ และเส้นทแยงมุมทั้งหมดรวมกันเป็นจำนวนที่กำหนด
ตัวอย่างเช่น คุณรู้หรือไม่ว่า วิธีแก้ปัญหาสำหรับสี่เหลี่ยมจัตุรัส 3x3 ที่มีตัวเลขตั้งแต่ 1 ถึง 9 โดยที่แต่ละแถว คอลัมน์ และเส้นทแยงมุมรวมกันได้สูงสุด 15?
อาจไม่ใช่เรื่องใหญ่ที่จะไขปริศนานี้ด้วยการลองผิดลองถูก แต่ฉันพนันได้เลยว่าตัวแก้จะพบ แก้ปัญหาได้เร็วขึ้น งานส่วนของเราคือการกำหนดปัญหาให้ถูกต้อง
เริ่มต้นด้วยการป้อนตัวเลขตั้งแต่ 1 ถึง 9 ในตารางที่ประกอบด้วย 3 แถวและ 3 คอลัมน์ Excel Solver ไม่ต้องการตัวเลขเหล่านั้นจริงๆ แต่จะช่วยให้เราเห็นภาพปัญหาได้ สิ่งที่ Add-in ของ Excel Solver ต้องการจริงๆ คือสูตร SUM ที่รวมแต่ละแถว คอลัมน์ และเส้นทแยงมุม 2 เส้น:
เมื่อใส่สูตรทั้งหมดแล้ว ให้เรียกใช้ Solver และตั้งค่า พารามิเตอร์ต่อไปนี้:
- ตั้งค่า วัตถุประสงค์ ในตัวอย่างนี้ เราไม่จำเป็นต้องตั้งค่าวัตถุประสงค์ใดๆ ดังนั้นให้เว้นช่องนี้ว่างไว้
- Variable Cells เราต้องการเติมตัวเลขในเซลล์ B2 ถึง D4 ดังนั้นให้เลือกช่วง B2:D4
- ข้อจำกัด ควรตรงตามเงื่อนไขต่อไปนี้:
- $B$2:$D$4 = AllDifferent - เซลล์ตัวแปรทั้งหมดควรมีค่าต่างกัน
- $B$2:$D$4 = จำนวนเต็ม - ทั้งหมด ของเซลล์ตัวแปรควรเป็นจำนวนเต็ม
- $B$5:$D$5 = 15 - ผลรวมของค่าในแต่ละค่าคอลัมน์ควรเท่ากับ 15
- $E$2:$E$4 = 15 - ผลรวมของค่าในแต่ละแถวควรเท่ากับ 15
- $B$7:$B$8 = 15 - ผลรวม ของเส้นทแยงมุมทั้งสองควรเท่ากับ 15
สุดท้าย คลิกปุ่ม แก้ปัญหา และคำตอบอยู่ที่นั่น!
Excel Solver ตัวอย่างที่ 2 (ปัญหาการเขียนโปรแกรมเชิงเส้น)
นี่คือตัวอย่างปัญหาการเพิ่มประสิทธิภาพการขนส่งอย่างง่ายโดยมีวัตถุประสงค์เชิงเส้น หลายบริษัทใช้โมเดลการเพิ่มประสิทธิภาพที่ซับซ้อนมากขึ้นเพื่อประหยัดเงินหลายพันดอลลาร์ในแต่ละปี
ปัญหา : คุณต้องการลดต้นทุนการขนส่งสินค้าจากคลังสินค้า 2 แห่งที่ต่างกันถึง 4 แห่ง ลูกค้า. คลังสินค้าแต่ละแห่งมีสินค้าจำกัด และลูกค้าแต่ละรายมีความต้องการที่แน่นอน
เป้าหมาย : ลดต้นทุนการขนส่งทั้งหมดให้น้อยที่สุด ไม่เกินปริมาณที่มีในคลังสินค้าแต่ละแห่ง และตอบสนองความต้องการของลูกค้าแต่ละราย .
แหล่งข้อมูล
นี่คือลักษณะของปัญหาการเพิ่มประสิทธิภาพการขนส่งของเรา:
การกำหนดรูปแบบ
ถึง กำหนดปัญหาการเขียนโปรแกรมเชิงเส้นของเราสำหรับ Excel Solver มาตอบคำถามหลัก 3 ข้อกัน:
- ต้องตัดสินใจอะไรบ้าง เราต้องการคำนวณปริมาณสินค้าที่เหมาะสมที่สุดเพื่อส่งมอบให้กับลูกค้าแต่ละรายจากแต่ละคลังสินค้า นี่คือเซลล์ ตัวแปร (B7:E8)
- ข้อจำกัดคืออะไร วัสดุสิ้นเปลืองที่มีอยู่ในคลังสินค้าแต่ละแห่ง (I7:I8) ต้องไม่เกิน และ