เนื้อหา
“ค้นหาวิธีแก้ปัญหา” คือ Add-in ของ Excel ซึ่งคุณสามารถเลือกวิธีแก้ปัญหาที่ดีที่สุดตามข้อจำกัดที่ระบุได้ ฟังก์ชันนี้ทำให้สามารถจัดตารางเวลาพนักงาน กระจายต้นทุนหรือการลงทุนได้ การรู้ว่าคุณลักษณะนี้ทำงานอย่างไรจะช่วยประหยัดเวลาและความพยายามของคุณ
การค้นหาโซลูชันคืออะไร
เมื่อใช้ร่วมกับตัวเลือกอื่น ๆ ใน Excel มีฟังก์ชัน "Search for a solution" ที่ได้รับความนิยมน้อยกว่า แต่จำเป็นอย่างยิ่ง แม้จะพบว่าไม่ใช่เรื่องง่าย แต่การได้รู้จักและใช้งานจะช่วยแก้ปัญหาต่างๆ ได้มากมาย ตัวเลือกประมวลผลข้อมูลและให้โซลูชันที่เหมาะสมที่สุดจากตัวเลือกที่อนุญาต บทความอธิบายวิธีการทำงานของการค้นหาโซลูชันโดยตรง
วิธีเปิดฟีเจอร์ “ค้นหาวิธีแก้ปัญหา”
แม้จะมีประสิทธิภาพ แต่ตัวเลือกที่เป็นปัญหาไม่ได้อยู่ในตำแหน่งที่โดดเด่นบนแถบเครื่องมือหรือเมนูบริบท ผู้ใช้ส่วนใหญ่ที่ทำงานใน Excel ไม่ทราบว่ามีอยู่ โดยค่าเริ่มต้น ฟังก์ชันนี้ถูกปิดใช้งาน หากต้องการแสดง ให้ดำเนินการดังต่อไปนี้:
- เปิด "ไฟล์" โดยคลิกที่ชื่อที่เหมาะสม
- คลิกที่ส่วน "การตั้งค่า"
- จากนั้นเลือกส่วนย่อย "โปรแกรมเสริม" ส่วนเสริมทั้งหมดของโปรแกรมจะปรากฏขึ้นที่นี่ คำจารึก "การจัดการ" จะปรากฏขึ้นด้านล่าง ทางด้านขวาจะมีเมนูป๊อปอัปซึ่งคุณควรเลือก "Excel Add-ins" จากนั้นคลิก "ไป"
- หน้าต่างเพิ่มเติม "โปรแกรมเสริม" จะปรากฏขึ้นบนจอภาพ ทำเครื่องหมายที่ช่องถัดจากฟังก์ชันที่ต้องการแล้วคลิกตกลง
- ฟังก์ชันที่ต้องการจะปรากฏบนริบบิ้นทางด้านขวาของส่วน "ข้อมูล"
เกี่ยวกับโมเดล
ข้อมูลนี้จะเป็นประโยชน์อย่างมากสำหรับผู้ที่เพิ่งทำความคุ้นเคยกับแนวคิดของ "แบบจำลองการเพิ่มประสิทธิภาพ" ก่อนที่จะใช้ "ค้นหาวิธีแก้ปัญหา" ขอแนะนำให้ศึกษาวัสดุเกี่ยวกับวิธีการสร้างแบบจำลอง:
- ทางเลือกที่อยู่ระหว่างการพิจารณาจะทำให้สามารถระบุวิธีที่ดีที่สุดในการจัดสรรเงินทุนสำหรับการลงทุน การโหลดสถานที่ การจัดหาสินค้าหรือการดำเนินการอื่น ๆ ที่จำเป็นในการหาทางออกที่ดีที่สุด
- “วิธีการที่เหมาะสมที่สุด” ในสถานการณ์ดังกล่าวจะหมายถึง: การเพิ่มรายได้ ลดต้นทุน การปรับปรุงคุณภาพ ฯลฯ
งานการเพิ่มประสิทธิภาพโดยทั่วไป:
- การกำหนดแผนการผลิตซึ่งกำไรจากการขายสินค้าที่ปล่อยจะสูงสุดในระหว่างนั้น
- การกำหนดแผนที่การขนส่งซึ่งในระหว่างที่ต้นทุนการขนส่งจะลดลง
- ค้นหาการกระจายเครื่องจักรหลายประเภทสำหรับงานประเภทต่างๆเพื่อลดต้นทุนการผลิต
- การกำหนดเวลาที่สั้นที่สุดในการทำงานให้เสร็จ
สำคัญ! ในการทำให้งานเป็นทางการ จำเป็นต้องสร้างแบบจำลองที่สะท้อนถึงพารามิเตอร์หลักของหัวข้อ ใน Excel แบบจำลองคือชุดของสูตรที่ใช้ตัวแปร ตัวเลือกที่พิจารณาจะมองหาตัวบ่งชี้ที่ฟังก์ชันวัตถุประสงค์มากกว่า (น้อยกว่า) หรือเท่ากับค่าที่ระบุ
ขั้นตอนการเตรียมการ
ก่อนวางฟังก์ชันบนริบบอน คุณต้องเข้าใจวิธีการทำงานของตัวเลือกก่อน ตัวอย่างเช่น มีข้อมูลการขายสินค้าที่ระบุในตาราง ภารกิจคือการกำหนดส่วนลดสำหรับแต่ละรายการซึ่งจะเป็น 4.5 ล้านรูเบิล พารามิเตอร์จะแสดงภายในเซลล์ที่เรียกว่าเป้าหมาย คำนวณจากพารามิเตอร์อื่น ๆ
งานของเราคือการคำนวณส่วนลดโดยคูณยอดรวมสำหรับการขายผลิตภัณฑ์ต่างๆ 2 องค์ประกอบเหล่านี้เชื่อมต่อกันด้วยสูตรที่เขียนดังนี้: =D13*$G$2. โดยใน D13 จะมีการเขียนปริมาณรวมสำหรับการนำไปใช้ และ $G$2 คือที่อยู่ขององค์ประกอบที่ต้องการ
การใช้ฟังก์ชันและการตั้งค่า
เมื่อสูตรพร้อม คุณต้องใช้ฟังก์ชันโดยตรง:
- คุณต้องสลับไปที่ส่วน "ข้อมูล" และคลิก "ค้นหาโซลูชัน"
- “ตัวเลือก” จะเปิดขึ้นซึ่งมีการตั้งค่าที่จำเป็น ในบรรทัด "เพิ่มประสิทธิภาพฟังก์ชันวัตถุประสงค์:" คุณควรระบุเซลล์ที่แสดงผลรวมของส่วนลด สามารถกำหนดพิกัดเองหรือเลือกจากเอกสารได้
- ถัดไป คุณต้องไปที่การตั้งค่าของพารามิเตอร์อื่น ในส่วน "ถึง:" คุณสามารถตั้งค่าขีดจำกัดสูงสุดและต่ำสุด หรือจำนวนที่แน่นอนได้
- จากนั้นฟิลด์ "การเปลี่ยนค่าของตัวแปร:" จะถูกเติม ที่นี่ข้อมูลของเซลล์ที่ต้องการถูกป้อนซึ่งมีค่าเฉพาะ พิกัดถูกลงทะเบียนอย่างอิสระหรือเซลล์ที่เกี่ยวข้องในเอกสารถูกคลิก
- จากนั้นจะแก้ไขแท็บ "ตามข้อจำกัด:" โดยจะมีการตั้งค่าข้อจำกัดเกี่ยวกับข้อมูลที่นำไปใช้ ตัวอย่างเช่น ไม่รวมเศษส่วนทศนิยมหรือตัวเลขติดลบ
- หลังจากนั้น หน้าต่างจะเปิดขึ้นเพื่อให้คุณสามารถเพิ่มข้อจำกัดในการคำนวณได้ บรรทัดเริ่มต้นประกอบด้วยพิกัดของเซลล์หรือช่วงทั้งหมด ตามเงื่อนไขของงาน ข้อมูลของเซลล์ที่ต้องการจะถูกระบุ โดยจะแสดงตัวบ่งชี้ส่วนลด จากนั้นกำหนดเครื่องหมายเปรียบเทียบ มันถูกตั้งค่าเป็น “มากกว่าหรือเท่ากับ” เพื่อให้ค่าสุดท้ายไม่มีเครื่องหมายลบ “ขีดจำกัด” ที่กำหนดไว้ในบรรทัดที่ 3 คือ 0 ในสถานการณ์นี้ นอกจากนี้ยังสามารถกำหนดขีดจำกัดด้วย “เพิ่ม” ขั้นตอนต่อไปก็เหมือนกัน
- เมื่อขั้นตอนข้างต้นเสร็จสิ้น ขีดจำกัดที่ตั้งไว้จะปรากฏในบรรทัดที่ใหญ่ที่สุด รายการอาจมีขนาดใหญ่และจะขึ้นอยู่กับความซับซ้อนของการคำนวณ อย่างไรก็ตาม ในสถานการณ์เฉพาะ 1 เงื่อนไขก็เพียงพอแล้ว
- นอกจากนี้ยังสามารถเลือกการตั้งค่าขั้นสูงอื่นๆ ได้ ที่ด้านล่างขวามีตัวเลือก “ตัวเลือก” ที่ให้คุณทำสิ่งนี้ได้
- ในการตั้งค่า คุณสามารถตั้งค่า "ความแม่นยำในการจำกัด" และ "ขีดจำกัดของโซลูชัน" ในสถานการณ์ของเรา ไม่จำเป็นต้องใช้ตัวเลือกเหล่านี้
- เมื่อการตั้งค่าเสร็จสิ้น ฟังก์ชันจะเริ่มทำงานเอง - คลิก "ค้นหาวิธีแก้ปัญหา"
- หลังจากที่โปรแกรมทำการคำนวณที่จำเป็นและออกการคำนวณขั้นสุดท้ายในเซลล์ที่ต้องการ จากนั้นหน้าต่างที่มีผลลัพธ์จะเปิดขึ้น ซึ่งจะมีการบันทึก / ยกเลิกผลลัพธ์ หรือกำหนดค่าพารามิเตอร์การค้นหาตามค่าใหม่ เมื่อข้อมูลตรงตามข้อกำหนด โซลูชันที่พบจะถูกบันทึก หากคุณเลือกช่องโต้ตอบ "กลับไปที่กล่องโต้ตอบตัวเลือกการค้นหาโซลูชัน" ล่วงหน้า หน้าต่างที่มีการตั้งค่าฟังก์ชันจะเปิดขึ้น
- มีความเป็นไปได้ที่การคำนวณจะผิดพลาดหรือจำเป็นต้องเปลี่ยนข้อมูลเริ่มต้นเพื่อให้ได้ตัวชี้วัดอื่นๆ ในสถานการณ์เช่นนี้ คุณต้องเปิดหน้าต่างการตั้งค่าอีกครั้งและตรวจสอบข้อมูลอีกครั้ง
- เมื่อข้อมูลถูกต้องก็สามารถใช้วิธีการอื่นได้ เพื่อจุดประสงค์เหล่านี้ คุณต้องคลิกที่ตัวเลือกปัจจุบันและเลือกวิธีที่เหมาะสมที่สุดจากรายการที่ปรากฏ:
- การหาทางแก้ไขโดยใช้การไล่ระดับสีทั่วไปสำหรับปัญหาที่ไม่เป็นเชิงเส้น โดยค่าเริ่มต้น ตัวเลือกนี้จะถูกใช้ แต่สามารถใช้ตัวเลือกอื่นได้
- การหาวิธีแก้ปัญหาเชิงเส้นตามวิธีซิมเพล็กซ์
- ใช้การค้นหาเชิงวิวัฒนาการเพื่อทำงานให้เสร็จ
โปรดทราบ! เมื่อตัวเลือกข้างต้นไม่สามารถรับมือกับงานได้ คุณควรตรวจสอบข้อมูลในการตั้งค่าอีกครั้ง เนื่องจากมักเป็นข้อผิดพลาดหลักในงานดังกล่าว
- เมื่อได้รับส่วนลดที่ต้องการ ยังคงใช้ส่วนลดนั้นในการคำนวณจำนวนส่วนลดสำหรับแต่ละรายการ เพื่อจุดประสงค์นี้องค์ประกอบเริ่มต้นของคอลัมน์ "จำนวนเงินส่วนลด" จะถูกเน้นโดยเขียนสูตร «=D2*$G$2» และกด “เข้าสู่” เครื่องหมายดอลลาร์ถูกวางลงเพื่อที่ว่าเมื่อสูตรถูกขยายไปยังเส้นที่อยู่ติดกัน G2 จะไม่เปลี่ยนแปลง
- จำนวนเงินส่วนลดสำหรับรายการเริ่มต้นจะได้รับในขณะนี้ จากนั้นคุณควรเลื่อนเคอร์เซอร์ไปที่มุมของเซลล์ เมื่อกลายเป็น "บวก" LMB จะถูกกดและสูตรจะถูกขยายไปยังบรรทัดที่ต้องการ
- หลังจากนั้นโต๊ะก็จะพร้อมในที่สุด
โหลด/บันทึกตัวเลือกการค้นหา
ตัวเลือกนี้มีประโยชน์เมื่อใช้ตัวเลือกข้อจำกัดต่างๆ
- ในเมนูตัวเลือกตัวค้นหาโซลูชัน คลิกโหลด/บันทึก
- ป้อนช่วงสำหรับพื้นที่แบบจำลองแล้วคลิกบันทึกหรือโหลด
เมื่อบันทึกโมเดล การอ้างอิงจะถูกป้อนไปยัง 1 เซลล์ของคอลัมน์ว่างที่จะวางโมเดลการปรับให้เหมาะสม ในระหว่างการโหลดแบบจำลอง การอ้างอิงจะถูกป้อนไปยังช่วงทั้งหมดที่มีแบบจำลองการปรับให้เหมาะสม
สำคัญ! เมื่อต้องการบันทึกการตั้งค่าล่าสุดในเมนูตัวเลือกโซลูชัน สมุดงานจะถูกบันทึก แต่ละแผ่นในนั้นมีตัวเลือกเพิ่มเติมของ Solver ของตัวเอง นอกจากนี้ยังสามารถตั้งค่ามากกว่า 1 งานสำหรับแผ่นงานโดยคลิกปุ่ม "โหลดหรือบันทึก" เพื่อบันทึกงานแต่ละงาน
ตัวอย่างง่ายๆ ของการใช้ Solver
จำเป็นต้องบรรจุภาชนะด้วยภาชนะเพื่อให้มีมวลสูงสุด ถังมีปริมาตร 32 ลูกบาศก์เมตร เมตร กล่องบรรจุน้ำหนัก 20 กก. ปริมาตร 0,15 ลูกบาศก์เมตร เมตร กล่อง – 80 กก. และ 0,5 ลบ.ม. เมตร กำหนดให้มีจำนวนตู้คอนเทนเนอร์อย่างน้อย 110 ชิ้นขึ้นไป ข้อมูลถูกจัดระเบียบดังนี้:
ตัวแปรโมเดลถูกทำเครื่องหมายด้วยสีเขียว ฟังก์ชันวัตถุประสงค์ถูกเน้นด้วยสีแดง ข้อจำกัด: โดยจำนวนตู้คอนเทนเนอร์ที่น้อยที่สุด (มากกว่าหรือเท่ากับ 110) และโดยน้ำหนัก (=SUMPRODUCT(B8:C8,B6:C6) - น้ำหนักทดน้ำหนักรวมในภาชนะ
โดยการเปรียบเทียบ เราพิจารณาปริมาณทั้งหมด: =SUMPRODUCT(B7:C7,B8:C8). สูตรดังกล่าวจำเป็นต้องกำหนดขีดจำกัดปริมาณรวมของคอนเทนเนอร์ จากนั้น ผ่าน "ค้นหาวิธีแก้ปัญหา" ลิงก์จะถูกป้อนไปยังองค์ประกอบที่มีตัวแปร สูตร และตัวบ่งชี้ (หรือลิงก์ไปยังเซลล์เฉพาะ) แน่นอน จำนวนคอนเทนเนอร์เป็นจำนวนเต็ม (เป็นข้อจำกัดด้วย) เรากด "ค้นหาวิธีแก้ปัญหา" ซึ่งเป็นผลมาจากการที่เราพบภาชนะจำนวนดังกล่าวเมื่อมวลรวมสูงสุดและคำนึงถึงข้อ จำกัด ทั้งหมด
ค้นหาวิธีแก้ปัญหาไม่พบวิธีแก้ไข
การแจ้งเตือนดังกล่าวจะปรากฏขึ้นเมื่อฟังก์ชันที่เป็นปัญหาไม่พบชุดค่าผสมของคะแนนตัวแปรที่ตรงตามข้อจำกัดแต่ละข้อ เมื่อใช้วิธี Simplex ค่อนข้างเป็นไปได้ว่าไม่มีวิธีแก้ปัญหา
เมื่อใช้วิธีการแก้ปัญหาที่ไม่เชิงเส้น ในทุกกรณีโดยเริ่มจากตัวบ่งชี้เริ่มต้นของตัวแปร แสดงว่าวิธีแก้ปัญหาที่เป็นไปได้อยู่ไกลจากพารามิเตอร์ดังกล่าว หากคุณเรียกใช้ฟังก์ชันด้วยตัวบ่งชี้เริ่มต้นอื่นๆ ของตัวแปร แสดงว่าอาจมีวิธีแก้ปัญหา
ตัวอย่างเช่น เมื่อใช้วิธีที่ไม่เป็นเชิงเส้น องค์ประกอบของตารางที่มีตัวแปรจะไม่ถูกเติม และฟังก์ชันจะไม่พบคำตอบ นี่ไม่ได้หมายความว่าไม่มีวิธีแก้ปัญหา เมื่อพิจารณาถึงผลลัพธ์ของการประเมินแล้ว ข้อมูลอื่นๆ จะถูกป้อนลงในองค์ประกอบด้วยตัวแปรที่ใกล้เคียงกับที่ได้รับ
ในทุกสถานการณ์ คุณควรตรวจสอบแบบจำลองก่อนว่าไม่มีข้อขัดแย้งเกี่ยวกับข้อจำกัด บ่อยครั้งสิ่งนี้เชื่อมโยงกับการเลือกอัตราส่วนหรือตัวบ่งชี้การจำกัดที่ไม่เหมาะสม
ในตัวอย่างข้างต้น ตัวบ่งชี้ปริมาตรสูงสุดคือ 16 ลูกบาศก์เมตร m แทน 32 เนื่องจากข้อ จำกัด ดังกล่าวขัดแย้งกับตัวบ่งชี้สำหรับจำนวนที่นั่งขั้นต่ำเนื่องจากจะสอดคล้องกับจำนวน 16,5 ลูกบาศก์เมตร เมตร
สรุป
จากสิ่งนี้ ตัวเลือก "ค้นหาวิธีแก้ปัญหา" ใน Excel จะช่วยในการแก้ปัญหาเฉพาะที่ค่อนข้างยากหรือแก้ไม่ได้ด้วยวิธีปกติ ความยากลำบากในการใช้วิธีนี้คือในตอนแรกตัวเลือกนี้ถูกซ่อนไว้ ซึ่งเป็นสาเหตุที่ผู้ใช้ส่วนใหญ่ไม่ทราบว่ามีอยู่ นอกจากนี้ ฟังก์ชันนี้ค่อนข้างยากที่จะเรียนรู้และใช้งาน แต่ด้วยการวิจัยที่เหมาะสม จะทำให้เกิดประโยชน์อย่างมากและอำนวยความสะดวกในการคำนวณ