สารบัญ
ตัวแก้ปัญหาของ Excel เป็นหนึ่งในคุณลักษณะที่มีประโยชน์ที่สุดที่คุณพบขณะวิเคราะห์ข้อมูลใน Excel นี่คือฟีเจอร์การวิเคราะห์แบบ What-if ในรูปแบบของ Add-in ของ Excel บทความนี้จะมุ่งเน้นไปที่ตัวอย่างต่างๆ ของคุณลักษณะ ตัวแก้ปัญหา ใน Excel รวมถึงพื้นที่ต่างๆ มากมาย
ดาวน์โหลดสมุดงานแบบฝึกหัด
ดาวน์โหลดสมุดงานที่ใช้สำหรับการสาธิตจากลิงก์ด้านล่าง .
Excel Solver.xlsx
Solver ใน Excel คืออะไร
Solver เป็นโปรแกรมเสริมของ Microsoft Excel Solver เป็นส่วนหนึ่งของเครื่องมือการวิเคราะห์แบบ What-If ที่เราสามารถใช้ใน Excel เพื่อทดสอบสถานการณ์ต่างๆ เราสามารถแก้ปัญหาการตัดสินใจโดยใช้เครื่องมือ Excel Solver โดยค้นหาวิธีแก้ปัญหาที่สมบูรณ์แบบที่สุด พวกเขายังวิเคราะห์ว่าความเป็นไปได้แต่ละอย่างส่งผลต่อเอาต์พุตของเวิร์กชีตอย่างไร
วิธีเปิดใช้ฟีเจอร์ Solver ใน Excel
คุณเข้าถึง Solver ได้โดยเลือกข้อมูล ➪ วิเคราะห์ ➪ ตัวแก้ปัญหา บางครั้งคำสั่งนี้อาจไม่พร้อมใช้งาน คุณต้องติดตั้งโปรแกรมเสริม Solver โดยใช้ขั้นตอนต่อไปนี้:
- ก่อนอื่น เลือก ไฟล์
- ประการที่สอง เลือก ตัวเลือก จากเมนู
- ดังนั้น ตัวเลือก Excel กล่องโต้ตอบปรากฏขึ้น
- ที่นี่ ไปที่ ส่วนเสริม
- ที่ด้านล่างของกล่องโต้ตอบ ตัวเลือก Excel เลือก Add-in ของ Excel จากรายการดรอปดาวน์ จัดการ จากนั้นคลิกกำลังค้นหาวิธีแก้ปัญหา
การวนซ้ำ : ป้อนจำนวนสูงสุดของการทดลองใช้โซลูชันที่คุณต้องการให้ Solver พยายามแก้ปัญหา
ปัญหาย่อยสูงสุด > ใช้สำหรับแก้ปัญหาที่ซับซ้อน ระบุจำนวนสูงสุดของปัญหาย่อยที่อาจแก้ไขได้ด้วยอัลกอริทึมวิวัฒนาการ
วิธีแก้ไขที่เป็นไปได้สูงสุด : ใช้สำหรับปัญหาที่ซับซ้อน ระบุจำนวนวิธีแก้ปัญหาที่เป็นไปได้สูงสุดที่อัลกอริทึมวิวัฒนาการอาจแก้ไขได้
อ่านเพิ่มเติม: วิธีใช้ Excel Evolutionary Solver (ด้วยขั้นตอนง่ายๆ)
ตัวอย่างการเพิ่มประสิทธิภาพพอร์ตการลงทุนด้วย Excel Solver
ในส่วนนี้ เราจะดูที่ปัญหาพอร์ตการลงทุน ซึ่งอาจกล่าวได้ว่าเป็นปัญหาทางการเงิน เราจะเพิ่มประสิทธิภาพดังกล่าวด้วยความช่วยเหลือของโปรแกรมแก้ปัญหาของ Excel จุดมุ่งหมายของ พอร์ตโฟลิโอหรือการเพิ่มประสิทธิภาพทางการเงิน คือการระบุพอร์ตโฟลิโอที่เหมาะสมที่สุด (การกระจายสินทรัพย์) ในบรรดาพอร์ตโฟลิโอที่ได้รับวัตถุประสงค์บางอย่าง ในกรณีส่วนใหญ่ วัตถุประสงค์คือเพื่อเพิ่มผลประโยชน์สูงสุด เช่น ผลตอบแทนที่คาดการณ์ไว้ ในขณะที่ลดภาระหนี้สิน เช่น ความเสี่ยงทางการเงิน
ลองดูพอร์ตการลงทุนต่อไปนี้
คำชี้แจงปัญหามีคำอธิบายด้านล่าง
- จำนวนเงินที่สหภาพเครดิตจะลงทุนในสินเชื่อรถยนต์ใหม่ต้องมีอย่างน้อยสามเท่าของจำนวนเงินที่สหภาพเครดิตจะลงทุนในรถยนต์ใช้แล้ว สินเชื่อ เหตุผลคือ:ว่าสินเชื่อรถมือสองเป็นการลงทุนที่เสี่ยงกว่า ข้อจำกัดนี้แสดงเป็น C5>=C6*3
- สินเชื่อรถยนต์ควรมีสัดส่วนอย่างน้อย 15% ของพอร์ต ข้อจำกัดนี้แสดงเป็น D14>=.15
- สินเชื่อที่ไม่มีหลักประกันควรมีสัดส่วนไม่เกิน 25% ของพอร์ต ข้อจำกัดนี้แสดงเป็น E8<=.25
- อย่างน้อย 10% ของพอร์ตโฟลิโอควรอยู่ในซีดีของธนาคาร ข้อจำกัดนี้แสดงเป็น E9>=.10
- จำนวนเงินลงทุนทั้งหมดคือ 5,000,000 ดอลลาร์
- การลงทุนทั้งหมดควรเป็นค่าบวกหรือศูนย์
ทำตามขั้นตอนเหล่านี้เพื่อดูว่าคุณสามารถใช้โปรแกรมแก้ปัญหาใน Excel สำหรับตัวอย่างเช่นนี้ได้อย่างไร
ขั้นตอน:
- ขั้นแรก เลือกปุ่ม ข้อมูล
- จากนั้นเลือก ตัวแก้ไข จาก การวิเคราะห์
- ตอนนี้ กรอกฟิลด์กำหนดวัตถุประสงค์ด้วยค่านี้: $E$13 .
- จากนั้นเลือกปุ่มตัวเลือกสำหรับตัวเลือก สูงสุด ใน ถึง
- หลังจากนั้น เลือกเซลล์ $D$6 ถึง $D$10 เพื่อเติมฟิลด์ โดยการเปลี่ยนเซลล์ตัวแปร ฟิลด์นี้จะแสดง $D$6:$D$10 .
- เพิ่มข้อจำกัดทีละรายการ ข้อจำกัดคือ: $D$11= $C$4 $D$6>= $D$7*3, $E$15>= 0.15, $F$9= 0.1 ข้อจำกัดเหล่านี้จะแสดงใน ขึ้นอยู่กับข้อจำกัด
- เลือกช่องทำเครื่องหมาย ทำให้ตัวแปรที่ไม่มีข้อจำกัดไม่เป็นค่าลบ
- เลือก GRG แบบไม่เชิงเส้น จาก เลือกวิธีการแก้ปัญหา รายการแบบเลื่อนลง
- ตอนนี้ให้คลิกปุ่ม แก้ปัญหา คลิก ตกลง .
- จะมีกล่องโต้ตอบอื่นที่คุณต้องเลือกประเภทผลลัพธ์
- หมายความว่าคุณต้องเลือก เก็บโซลูชัน Solver มิฉะนั้น ค่าจะย้อนกลับเป็นค่าดั้งเดิม
- จากนั้น จากด้านขวาของกล่องโต้ตอบ ให้เลือกตัวเลือกทั้งหมดใน รายงาน
- จากนั้นคลิก ตกลง หลังจากนี้
- เราได้ป้อน 1,000,000 ในเซลล์ที่กำลังเปลี่ยนแปลงเป็นค่าเริ่มต้น เมื่อคุณเรียกใช้ Solver ด้วยพารามิเตอร์เหล่านี้ จะสร้างโซลูชันที่แสดงในรูปต่อไปนี้ซึ่งมีผลตอบแทนรวม 25%
- ค่า สินเชื่อรถยนต์ ก็เปลี่ยนไปเช่นกัน เป็น 15%
- และนี่คือวิธีที่เราได้ค่าการเพิ่มประสิทธิภาพสูงสุดของ ผลตอบแทนรวม เมื่อพิจารณาจากข้อจำกัดทั้งหมด
และนี่คือวิธีที่เราดำเนินการเพิ่มประสิทธิภาพพอร์ตการลงทุนโดยใช้ตัวแก้ปัญหาของ Excel
อ่านเพิ่มเติม: วิธีสร้างเครื่องคิดเลขการวางแผนทางการเงินใน Excel
ตัวอย่างการเขียนโปรแกรมจำนวนเต็มเชิงเส้นโดยใช้ Excel Solver
มาดูตัวอย่างการใช้งานตัวแก้ปัญหา Excel ในการเขียนโปรแกรมเชิงเส้นจำนวนเต็มกัน ขั้นแรก ดูที่ชุดข้อมูลที่เหมาะสมสำหรับปัญหา
ตอนนี้ได้เวลาดูรายละเอียดของโปรแกรมแก้โจทย์ Excel สำหรับตัวอย่างโปรแกรมเชิงเส้นจำนวนเต็มนี้:
การตัดสินตัวแปร:
X1: ปริมาณการผลิตของผลิตภัณฑ์ 1.
X2: ปริมาณการผลิตของผลิตภัณฑ์ 2.
Y: 1 หากเลือกการตั้งค่าแรกหรือ 0 หากเลือกการตั้งค่าที่สอง
ฟังก์ชันวัตถุประสงค์:
Z=10X1+12X2
ข้อจำกัด:
X1+X2<=35
X1-8Y<=12
X2+15Y<=25
Y={0,1}
X1,X2>=0
ตอนนี้ทำตามขั้นตอนเหล่านี้เพื่อดูว่าเราสามารถแก้ตัวอย่างโปรแกรมเชิงเส้นจำนวนเต็มเฉพาะนี้ใน Excel โดยใช้ตัวแก้ได้อย่างไร
ขั้นตอน:
- ขั้นแรก ไปที่แท็บ ข้อมูล แล้วเลือก ตัวแก้ไข จาก การวิเคราะห์
- ตอนนี้ใส่ค่าและข้อจำกัดในช่อง Solver Parameter ดังแสดงในรูป
- จากนั้นคลิกที่ แก้ไข .
- ถัดไป คลิก ตกลง บน ผลลัพธ์ของโปรแกรมแก้ไข .
ผลลัพธ์สุดท้ายของการใช้โปรแกรมแก้โจทย์ Excel กับตัวอย่างโปรแกรมเชิงเส้นจำนวนเต็มจะเป็นดังนี้
ตัวอย่างการตั้งเวลาด้วย Excel โปรแกรมแก้ปัญหา
สมมติว่า ธนาคารอิเล็กทรอนิกส์มีพนักงาน 22 คน พนักงานควรจัดตารางอย่างไรเพื่อให้มีวันหยุดสุดสัปดาห์มากที่สุด เราจะเพิ่มจำนวนวันหยุดสุดสัปดาห์ให้สูงสุดด้วยจำนวนพนักงานที่แน่นอนในตัวอย่างการจัดกำหนดการนี้ของตัวแก้ปัญหา Excel
มาดูชุดข้อมูลกัน
ข้อจำกัดจะแสดงในรูป เพื่อแก้ปัญหาการตั้งเวลาและใช้ตัวแก้ปัญหาในตัวอย่างที่คุณสามารถทำตามขั้นตอนเหล่านี้
ขั้นตอน:
- ขั้นแรก ไปที่แท็บ ข้อมูล บน Ribbon ของคุณแล้วเลือก ตัวแก้ปัญหา จาก การวิเคราะห์
- ถัดไป ใส่ค่าของข้อจำกัดและพารามิเตอร์เป็น ดังรูปด้านล่าง
- หลังจากนั้น คลิกที่ แก้ปัญหา
- สุดท้าย คลิกที่ ตกลง บน โปรแกรมแก้ปัญหา ผลลัพธ์
โปรแกรมแก้ปัญหาจะแสดงผลลัพธ์ของปัญหาการจัดตารางเวลาบน Excel โดยอัตโนมัติ สเปรดชีตเนื่องจากตัวเลือกที่เราทำในขั้นตอนต่างๆ
ดูสิ่งนี้ด้วย: ฟังก์ชัน Excel AVERAGEIF สำหรับค่าที่มากกว่า 0คุณสามารถใช้ตัวแก้ปัญหาใน Excel ในตัวอย่างที่คล้ายกันได้
ตัวอย่างตัวแก้ไข Excel สำหรับ การจัดสรรงบประมาณการตลาด
สุดท้าย มาดูสถานการณ์ที่เราจำเป็นต้องใช้โปรแกรมแก้ปัญหาใน Excel สำหรับการจัดสรรงบประมาณทางการตลาด สำหรับสิ่งนั้น ลองใช้ชุดข้อมูลแบบนี้
ที่นี่ เรามีสถิติปัจจุบันอยู่ทางด้านซ้าย และส่วนที่เราจะใช้ตัวแก้ปัญหาจะอยู่ในส่วน ถูกต้อง
ทำตามขั้นตอนเหล่านี้เพื่อดูว่าเราจะจัดการกับปัญหาทางการตลาดนี้ด้วยโปรแกรมแก้ปัญหาของ Excel ได้อย่างไร
ขั้นตอน:
- ก่อนอื่น ไปที่แท็บ ข้อมูล บน Ribbon ของคุณ แล้วเลือก ตัวแก้ไข จากกลุ่ม การวิเคราะห์
- จากนั้นเขียนข้อจำกัดและพารามิเตอร์ต่อไปนี้ดังรูป
- หลังจากนั้น คลิกที่ แก้ไข .
- ถัดไป คลิกที่ ตกลง บน ผลลัพธ์ของโปรแกรมแก้ไข
ค่าจะเปลี่ยนเป็นค่านี้เนื่องจากข้อจำกัดและพารามิเตอร์ที่เราเลือก
คุณสามารถใช้ตัวแก้ปัญหาใน Excel ในตัวอย่างที่คล้ายกันได้
อ่านเพิ่มเติม: การจัดสรรทรัพยากรใน Excel (สร้างด้วยขั้นตอนด่วน)
บทสรุป
เป็นการสรุปบทความสำหรับตัวอย่างโปรแกรมแก้ปัญหาของ Excel หวังว่าคุณจะเข้าใจแนวคิดในการใช้ตัวแก้ปัญหาของ Excel สำหรับสถานการณ์ต่างๆ จากตัวอย่างเหล่านี้ ฉันหวังว่าคุณจะพบว่าคู่มือนี้มีประโยชน์และให้ข้อมูล หากคุณมีคำถามหรือคำแนะนำใดๆ โปรดแจ้งให้เราทราบในความคิดเห็นด้านล่าง
สำหรับคำแนะนำเพิ่มเติมเช่นนี้ โปรดไปที่ ExcelWIKI.com .
ไป .
- ทันที กล่องโต้ตอบ ส่วนเสริม จะปรากฏขึ้น
- จากนั้น ทำเครื่องหมายถูกข้าง Solver Add-In แล้วคลิก ตกลง .
เมื่อคุณ เปิดใช้งาน Add-in ในสมุดงาน Excel ของคุณ ซึ่งจะปรากฏให้เห็นบน Ribbon เพียงย้ายไปที่แท็บ ข้อมูล และคุณจะพบส่วนเสริม โปรแกรมแก้ปัญหา ใน วิเคราะห์ กลุ่ม
วิธีใช้ Solver ใน Excel
ก่อนที่จะลงรายละเอียดเพิ่มเติม ต่อไปนี้เป็นขั้นตอนพื้นฐานสำหรับ การใช้ Solver :
- ก่อนอื่น ให้ตั้งค่า แผ่นงานที่มีค่าและสูตร ตรวจสอบให้แน่ใจว่าคุณได้จัดรูปแบบเซลล์อย่างถูกต้อง ตัวอย่างเช่น เวลาสูงสุดที่คุณไม่สามารถสร้างหน่วยบางส่วนของผลิตภัณฑ์ของคุณ ดังนั้นให้จัดรูปแบบเซลล์เหล่านั้นให้มีตัวเลขที่ไม่มีค่าทศนิยม
- ถัดไป เลือก ข้อมูล ➪ การวิเคราะห์ ➪ ตัวแก้ปัญหา . กล่องโต้ตอบ Solver Parameters จะปรากฏขึ้น
- หลังจากนั้น ให้ระบุเซลล์เป้าหมาย เซลล์เป้าหมายเรียกอีกอย่างว่าวัตถุประสงค์
- จากนั้น ระบุช่วงที่มีเซลล์ที่เปลี่ยนแปลง
- ระบุข้อจำกัด
- หากจำเป็น ให้เปลี่ยนตัวเลือกตัวแก้ไข
- ให้ Solver แก้ปัญหา
2 ตัวอย่างที่เหมาะสมของการใช้ Excel Solver อย่างมีประสิทธิภาพ
ในเบื้องต้น เราจะมุ่งเน้นไปที่ปัญหาง่ายๆ สองปัญหาโดยใช้ Excel Solver อันแรกจะเพิ่มผลกำไรสูงสุดจากชุดผลิตภัณฑ์ และอันที่สองมุ่งเน้นไปที่การย่อให้เหลือน้อยที่สุดต้นทุนการผลิต. นี่เป็นเพียงสองตัวอย่างที่จะแสดงขั้นตอนของโปรแกรมแก้ปัญหาของ Excel ในสองสถานการณ์ที่แตกต่างกัน ปัญหาเพิ่มเติมเกี่ยวกับคุณลักษณะเดียวกันจะตามมาในส่วนหลังของบทความ
1. เพิ่มกำไรสูงสุดของผลิตภัณฑ์
มาดูชุดข้อมูลต่อไปนี้ก่อน
กำไรสูงสุดมาจาก Product C ดังนั้น เพื่อเพิ่มกำไรทั้งหมดจากการผลิต เราสามารถสร้างได้เฉพาะ Product C แต่ถ้าทุกอย่างตรงไปตรงมา คุณไม่จำเป็นต้องใช้เครื่องมืออย่าง Solver บริษัทนี้มีข้อจำกัดบางประการที่ต้องปฏิบัติตามในการผลิตผลิตภัณฑ์:
- กำลังการผลิตรวมกันคือ 300 หน่วยต่อวัน
- บริษัทต้องการผลิตภัณฑ์ A 50 หน่วยเพื่อเติมเต็มสินค้าที่มีอยู่ คำสั่งซื้อ
- บริษัทต้องการผลิตภัณฑ์ B จำนวน 40 ชิ้นเพื่อเติมเต็มคำสั่งซื้อที่คาดไว้
- ตลาดสำหรับผลิตภัณฑ์ C ค่อนข้างจำกัด ดังนั้นบริษัทจึงไม่สนใจที่จะผลิตผลิตภัณฑ์นี้มากกว่า 40 ชิ้นต่อวัน
ตอนนี้เรามาดูกันว่าเราจะใช้ตัวแก้ปัญหาเพื่อแก้ปัญหาได้อย่างไร
ขั้นตอน:
- ขั้นแรก ไปที่แท็บ ข้อมูล บน Ribbon ของคุณ
- จากนั้นเลือก ตัวแก้ไข จากปุ่ม การวิเคราะห์ กลุ่ม
- ตอนนี้เลือกเซลล์ E8 เป็นเซลล์วัตถุประสงค์ของ Solver Parameter กล่อง
- นอกเหนือจากตัวเลือก ถึง ให้เลือก สูงสุด ในขณะที่เรากำลังพยายามเพิ่มค่าของเซลล์ให้สูงสุด
- ใน โดยการเปลี่ยนตัวแปรเซลล์ ให้เลือกค่าเซลล์ที่เรามุ่งเน้นไปที่การเปลี่ยนแปลงเป็นหลัก ที่นี่ พวกเขาอยู่ในช่วง C5:C7 .
- ตอนนี้เพิ่มข้อจำกัดโดยคลิกที่ปุ่ม เพิ่ม ทางด้านขวาของช่อง
- สุดท้าย เลือก Simplex LP ใน เลือกวิธีการแก้ปัญหา
- เมื่อคุณทำเสร็จแล้ว ด้วยขั้นตอนทั้งหมดข้างต้น คลิกที่ แก้ปัญหา ที่ด้านล่างของช่อง
- หลังจากนั้น ช่อง ผลลัพธ์การแก้ปัญหา จะปรากฏขึ้น
- ตอนนี้เลือกตัวเลือกและรายงานที่คุณต้องการในช่องนี้ สำหรับการสาธิต เราเลือกที่จะเปิดใช้งานตัวเลือก Keep Solver เท่านั้น
- ถัดไป คลิกที่ ตกลง .
- ชุดข้อมูลจะเปลี่ยนเป็นตอนนี้
ซึ่งระบุจำนวนหน่วยที่เหมาะสมที่จำเป็นเพื่อให้ได้กำไรสูงสุด ภายในข้อ จำกัด ที่ป้อน นี่เป็นเพียงหนึ่งในตัวอย่างที่แสดงให้เห็นว่าฟีเจอร์ตัวแก้ปัญหาของ Excel มีประสิทธิภาพเพียงใด
อ่านเพิ่มเติม: วิธีคำนวณส่วนผสมผลิตภัณฑ์ที่เหมาะสมที่สุดใน Excel (ด้วยขั้นตอนง่ายๆ)
2. การลดต้นทุนการจัดส่งให้เหลือน้อยที่สุด
หลังจากปัญหาในการขยายขนาดสูงสุดข้างต้น มาดูตัวอย่างที่เน้นไปที่การลดมูลค่าให้น้อยที่สุด เราจะใช้ฟังก์ชัน SUM และ SUMPRODUCT ในการคำนวณพารามิเตอร์ต่างๆ สำหรับสิ่งนั้น มาดูชุดข้อมูลต่อไปนี้กัน
ตารางค่าจัดส่ง : ตารางนี้มีช่วงเซลล์ B4:E10 นี่คือเมทริกซ์ที่เก็บค่าขนส่งต่อหน่วยจากแต่ละคลังสินค้าไปยังร้านค้าปลีกแต่ละแห่ง ตัวอย่างเช่น ค่าใช้จ่ายในการจัดส่งผลิตภัณฑ์หนึ่งหน่วยจากบอสตันไปยังดีทรอยต์คือ $38 .
ความต้องการผลิตภัณฑ์ของร้านค้าปลีกแต่ละแห่ง : ข้อมูลนี้จะปรากฏในเซลล์ ช่วง C14:C19 ตัวอย่างเช่น ร้านค้าปลีกในฮูสตันต้องการ 225 ยูนิต เดนเวอร์ต้องการ 150 ยูนิต แอตแลนตาต้องการ 100 ยูนิต เป็นต้น C18 เป็นเซลล์สูตรที่คำนวณหน่วยทั้งหมดที่ต้องการจากเต้ารับ
ไม่ใช่ เพื่อจัดส่งจาก... : ช่วงเซลล์ D14:F19 เก็บเซลล์ที่ปรับได้ ค่าของเซลล์เหล่านี้จะแตกต่างกันไปตาม Solver เราได้เริ่มต้นเซลล์เหล่านี้ด้วยค่า 25 เพื่อให้ Solver เป็นค่าเริ่มต้น คอลัมน์ G มีสูตร คอลัมน์นี้มีผลรวมของหน่วยที่บริษัทต้องจัดส่งไปยังร้านค้าปลีกแต่ละแห่งจากคลังสินค้า ตัวอย่างเช่น G14 แสดงค่า 75 บริษัทต้องส่งสินค้า 75 หน่วยไปยังร้านเดนเวอร์จากคลังสินค้าสามแห่ง
สินค้าคงคลังในคลังสินค้า : แถวที่ 21 มีจำนวนสินค้าคงคลังในแต่ละคลังสินค้า ตัวอย่างเช่น คลังสินค้าในลอสแองเจลิสมีสินค้าคงคลัง 400 หน่วย แถวที่ 22 มีสูตรที่แสดงสินค้าคงคลังที่เหลืออยู่หลังจากจัดส่ง ตัวอย่างเช่น ลอสแอนเจลิสได้จัดส่งสินค้าไปแล้ว 150 หน่วย (ดูแถวที่ 18) ดังนั้นจึงมีสินค้าคงคลังเหลืออีก 250 (400-150) หน่วย
ต้นทุนการจัดส่งที่คำนวณได้ : แถว 24 มีสูตรที่คำนวณค่าจัดส่ง
ตัวแก้ปัญหาจะเติมค่าในช่วงเซลล์ D14:F19 ในลักษณะที่จะลดต้นทุนการขนส่งจากคลังสินค้าไปยังร้านค้า กล่าวอีกนัยหนึ่ง โซลูชันจะลดค่าในเซลล์ G24 โดยการปรับค่าของช่วงเซลล์ D14:F19 ให้เป็นไปตามข้อจำกัดต่อไปนี้:
- จำนวนหน่วยที่แต่ละหน่วยต้องการ ร้านค้าปลีกต้องเท่ากับจำนวนที่จัดส่ง กล่าวอีกนัยหนึ่งคำสั่งซื้อทั้งหมดจะถูกเติมเต็ม ข้อมูลจำเพาะต่อไปนี้สามารถแสดงข้อจำกัดเหล่านี้: C14=G14, C16=G16, C18=G18, C15=G15, C17=G17, และ C19=G19
- จำนวนหน่วยที่เหลืออยู่ในสินค้าคงคลังของแต่ละคลังสินค้าต้องไม่เป็นค่าลบ กล่าวอีกนัยหนึ่ง คลังสินค้าไม่สามารถจัดส่งได้มากกว่าสินค้าคงคลัง ข้อจำกัดต่อไปนี้แสดงสิ่งนี้: D24>=0, E24>=0, F24>=0 .
- เซลล์ที่ปรับได้ไม่สามารถเป็นค่าลบได้ เนื่องจากการจัดส่งหน่วยเป็นจำนวนลบทำให้ไม่มี ความรู้สึก. กล่องโต้ตอบ Solve Parameters มีตัวเลือกที่มีประโยชน์: ทำให้ตัวแปรที่ไม่มีข้อจำกัดไม่เป็นค่าลบ ตรวจสอบให้แน่ใจว่าการตั้งค่านี้เปิดใช้งานอยู่
มาดำเนินการตามขั้นตอนต่อไปนี้เพื่อทำงาน
ขั้นตอน:
- ก่อนอื่นเราจะตั้งค่าสูตรที่จำเป็น ในการคำนวณ ที่จะจัดส่ง ให้พิมพ์สูตรต่อไปนี้
=SUM(D14:F14)
- จากนั้นกด Enter .
- ถัดไป ลากปุ่มเติมจัดการไอคอนจนถึงเซลล์ G19 เพื่อเติมเซลล์อื่นด้วยสูตร
- ดังนั้นผลลัพธ์ที่ได้จะมีลักษณะดังนี้
- หลังจากนั้น เมื่อต้องการคำนวณผลรวม ให้พิมพ์สูตรต่อไปนี้
=SUM(C14:C19)
- จากนั้นกด Enter
- ถัดไป ลากไอคอน Fill Handle ไปทางขวาจนถึงเซลล์ G20 เพื่อเติมเซลล์อื่นๆ เซลล์ที่มีสูตร
- ดังนั้น ผลลัพธ์จะมีลักษณะดังนี้
- หลังจากนั้น ในการคำนวณค่าจัดส่ง ให้พิมพ์ สูตรต่อไปนี้
=SUMPRODUCT(C5:C10,D14:D19)
- จากนั้นกด Enter .
- ถัดไป ลากไอคอน Fill Handle ไปทางขวาจนถึงเซลล์ F26 เพื่อเติมเซลล์อื่นๆ ด้วยสูตร
- พิมพ์สูตรต่อไปนี้ในเซลล์ G26 .
=SUM(D26:F26)
<3
- หากต้องการเปิด Solver Add-in ให้ไปที่แท็บ ข้อมูล และคลิกที่ Solver .
- ถัดไป เติมฟิลด์ ตั้งค่าวัตถุประสงค์ ด้วยค่านี้: $G$26 .
- จากนั้น เลือกปุ่มตัวเลือกของตัวเลือก ต่ำสุด ใน To control
- เลือกเซลล์ $D$14 เป็น $F$19 เพื่อเติมฟิลด์ โดยการเปลี่ยนเซลล์ตัวแปร ฟิลด์นี้จะแสดง $D$14:$F$19 .
- ตอนนี้ เพิ่ม ข้อจำกัดทีละรายการ ข้อจำกัดคือ: C14=G14, C16=G16, C18=G18, C15=G15, C17=G17, C19=G19, D24>=0, E24>=0 และ F24>=0 เหล่านี้ข้อจำกัดจะแสดงในช่องหัวข้อข้อจำกัด
- หลังจากนั้น ให้เลือกกล่องกาเครื่องหมาย ทำให้ตัวแปรที่ไม่มีข้อจำกัดไม่เป็นค่าลบ
- สุดท้าย เลือก ด้านเดียว LP จากรายการแบบเลื่อนลง Select a Solving Method
- ตอนนี้ คลิกที่ Solve ต่อไปนี้ รูปแสดงกล่องโต้ตอบ ผลลัพธ์ของโปรแกรมแก้ไข เมื่อคุณคลิก ตกลง ผลลัพธ์ของคุณจะปรากฏขึ้น
- Solver จะแสดงวิธีแก้ปัญหาที่แสดงในรูปต่อไปนี้
อ่านเพิ่มเติม: ตัวอย่างด้วย Excel Solver เพื่อลดต้นทุน
เพิ่มเติมเกี่ยวกับ Excel Solver
เราจะพูดถึงกล่องโต้ตอบตัวเลือกโปรแกรมแก้ปัญหาในส่วนนี้ เมื่อใช้กล่องโต้ตอบนี้ คุณสามารถควบคุมกระบวนการแก้ปัญหาได้หลายแง่มุม คุณยังสามารถโหลดและบันทึกข้อมูลจำเพาะของโมเดลในช่วงเวิร์กชีตได้โดยใช้กล่องโต้ตอบนี้
โดยปกติแล้ว คุณจะต้องการบันทึกโมเดลเฉพาะเมื่อคุณจะใช้พารามิเตอร์ Solver มากกว่าหนึ่งชุดกับเวิร์กชีตของคุณ Excel จะบันทึกโมเดล Solver แรกโดยอัตโนมัติด้วยเวิร์กชีตของคุณโดยใช้ชื่อที่ซ่อนอยู่ หากคุณบันทึกโมเดลเพิ่มเติม Excel จะเก็บข้อมูลในรูปแบบของสูตรที่สอดคล้องกับข้อกำหนด (เซลล์สุดท้ายในช่วงที่บันทึกไว้คือสูตรอาร์เรย์ที่เก็บการตั้งค่าตัวเลือก)
อาจเกิดขึ้นที่ Solver จะรายงานว่าไม่พบวิธีแก้ปัญหา แม้ว่าคุณจะรู้ว่ามีวิธีแก้ปัญหาเดียวก็ตามควรมีอยู่ คุณสามารถเปลี่ยนตัวเลือก Solver อย่างน้อยหนึ่งตัวเลือกแล้วลองอีกครั้ง เมื่อคุณคลิกปุ่มตัวเลือกในกล่องโต้ตอบ Solver Parameters กล่องโต้ตอบตัวเลือก Solver ที่แสดงในรูปต่อไปนี้จะปรากฏขึ้น
ตัวอย่างโปรแกรม Solver อย่างง่ายใน Excel
เราสามารถควบคุมลักษณะต่างๆ ของวิธี Solver จะแก้ปัญหา
นี่คือคำอธิบายสั้น ๆ เกี่ยวกับตัวเลือกของ Solver:
Constraint Precision : ระบุวิธีการปิดเซลล์ สูตรอ้างอิงและข้อจำกัดต้องเป็นไปตามข้อจำกัด การระบุความแม่นยำที่น้อยลงจะทำให้ Excel แก้ปัญหาได้รวดเร็วขึ้น
ใช้มาตราส่วนอัตโนมัติ : ใช้เมื่อปัญหาเกี่ยวข้องกับขนาดที่แตกต่างกันมาก—เมื่อคุณพยายามเพิ่มเปอร์เซ็นต์สูงสุด สำหรับ ตัวอย่างเช่น โดยการเปลี่ยนแปลงเซลล์ที่มีขนาดใหญ่มาก
แสดงผลการวนซ้ำ : โดยการเลือกช่องทำเครื่องหมายนี้ Solver จะได้รับคำสั่งให้หยุดชั่วคราวและแสดงผลลัพธ์หลังจากการวนซ้ำแต่ละครั้ง
ละเว้นข้อจำกัดจำนวนเต็ม : หากคุณเลือกกล่องกาเครื่องหมายนี้ Solver จะไม่สนใจข้อจำกัดที่ระบุว่าเซลล์ใดเซลล์หนึ่งต้องเป็นจำนวนเต็ม การใช้ตัวเลือกนี้อาจทำให้ Solver พบวิธีแก้ไขปัญหาที่ไม่มีทางหาได้
เวลาสูงสุด : ระบุระยะเวลาสูงสุด (เป็นวินาที) ที่คุณต้องการให้ Solver ใช้ ปัญหาเดียว ถ้า Solver รายงานว่าเกินเวลาที่กำหนด คุณสามารถเพิ่มระยะเวลาที่จะใช้ได้