ฉันมีสเปรดชีตที่กำหนดคอลเลกชัน / ภาชนะของชั้นวางและจากนั้นจัดประเภทของวัตถุที่สามารถวางบนชั้นวาง
ดังนั้นมีคอลเลกชัน 4 ชั้นที่กำหนดไว้ในตารางโดยแต่ละชั้นมี 1 ชั้น 2 ชั้น 3 มีความยาวชุด แต่สำหรับคอลเลกชันแต่ละครั้งความยาวของชั้นวางอาจแตกต่างกัน ดังนั้นชุด A มีชั้นวาง 1 = 12 ", ชั้นวาง 2 = 12", ชั้นวาง 3 = 0 "ชุดเก็บ C อาจเป็นชั้นวาง 1 = 20", ชั้น 2 = 20 ", ชั้นวาง 3 = 20"
สำหรับวัตถุพวกเขาจะถูกกำหนดในตารางที่มีความต้องการพื้นที่ที่กำหนด ความต้องการพื้นที่นี้อาจเชื่อมโยงกับชั้นวางที่เฉพาะเจาะจงหรืออาจได้รับอนุญาตสำหรับ "ใด ๆ " ดังนั้น Object X ต้องการ 3 "บนชั้นวาง 1, บวก 6" บนชั้นวางใด ๆ Object Y ต้องการ 10 "ในชั้นที่ 1 และ 6" ในชั้นที่ 2 หรือชั้นที่ 3
มีดร็อปดาวน์ที่ผู้ใช้เลือกคอนเทนเนอร์ที่ต้องการใช้ มีตารางแยกต่างหากซึ่งแสดงรายการวัตถุที่มีอยู่ทั้งหมดและอนุญาตให้ผู้ใช้ป้อนปริมาณสำหรับแต่ละรายการ สิ่งที่ฉันพยายามทำคือการเพิ่มเซลล์การตรวจสอบความถูกต้องซึ่งจะบอกผู้ใช้ว่าวัตถุที่เลือกจะพอดีกับคอนเทนเนอร์ที่เลือก
ขณะนี้ฉันมีสูตรที่ทำสิ่งนี้ด้วยวิธีพื้นฐานโดยการเติมตารางจากผลรวมการค้นหาจากนั้นทำการคำนวณทางคณิตศาสตร์ขั้นพื้นฐานในฟิลด์แยกต่างหาก
ตารางการตรวจสอบที่มีข้อมูลการค้นหา:
การตรวจสอบสูตรการค้นหาตาราง - หมายเหตุ "ชั้นวางใด ๆ " รวมถึงส่วนที่เหลือจากฟิลด์ชั้นวางที่ระบุ:
ฉันทำได้เพียงรวมภาพลิงค์ (2) ภาพ แต่มีเซลล์หนึ่งซึ่งให้ผลจริงถ้า L27, M27 และ N27 เป็นทั้งหมด> 0
ปัญหาเกี่ยวกับวิธีการนี้แม้ว่ามันจะถือว่าวัตถุสามารถ "แยก" ระหว่างชั้นวางหลาย
ฉันหวังว่าจะได้รับความช่วยเหลือจากวิธีการสูตรที่จะทำการตรวจสอบความถูกต้องโดยไม่อนุญาต "เศษซาก" นี่เป็นปัญหา "การบรรจุ" และฉันไม่แน่ใจว่าจะใช้วิธีนี้ใน Excel ได้อย่างไร ฉันอยากลองทำด้วยสูตรไม่ใช่ VBA เพราะฉันต้องการความเข้ากันได้และการใช้งานสูงสุด
OR([OBJECT LENGTH]<L27,[OBJECT LENGTH]<M27,[OBJECT LENGTH]<N27)
แต่จะใช้งานได้หากมีวัตถุหนึ่งที่ต้องการ "ใด ๆ " พยายามคิดหาวิธีที่ฉันสามารถเพิ่มประสิทธิภาพและตรวจสอบการบรรจุบนชั้นวางสำหรับวัตถุทั้งหมด