Bu tür çözümler için Excel'in doğru araç olduğunu düşünmüyorum.
Çünkü:
1- Kullanıcı hatasına çok açık. Hücre kitlem, makrolar, veri doğrulama kuralları vs bir sürü şey yapmak gerekebilir.
2- Kullanıcı arayüzü sadece tablo olduğundan özellikle çok kolona ihtiyaç duyulduğunda iş zorlaşıyor.
3- Çok kullanıcının ortak veriyle çalışması çok zahmetli ve anlamsız çözümler üretmeye ihtiyaç doğuruyor.
4- Çok sık şekilde kullanıcı dosyayıbozabiliyor. Farklı Excel versiyonlarında bir sürü problem çıkıyor.
5- Kod yazmak gerektiğinde VB artık çok demode.
...
Veritabanı kullanan daha yapısal bir çözüm kullanmanızı tavsiye ederim.
Ancak, madem bu yolla başlamışsınız şöyle basit bir çözüm örneği de hazırladım:
- Tarif ettiğiniz gibi 1. sayfada sipariş bazında ürünleri ve içindeki adetlerini giriyorsunuz.
- 2. sayfada ürünlerin reçeteleri var. Reçetenin üzerindeki her satır için D kolonunda o sipariş sayfasında o ürün-malzeme ikilisi bazında kaç adet o malzemeye ihtiyaç olduğunu hesaplıyor (SUMIF fonksiyonuyla)
- 3. sayfada ise her bir malzeme için toplam ihtiyacı hesaplıyor. İhtiyaç adedi 0 olan malzeme satırlarını filtre ile görünmez yapabilirsiniz.
- Ben belli sayıda (99) sipariş ve BOM satırı destekleyecekşekilde yaptım. İhtiyacınıza göre formülleri düzenleyebilirsiniz.