XiKey™DESKTOP
Englishاحصل على XiLauncher

الأدلة

دليل تطبيقي: بناء نموذج توقعات مخزون لمحمصة شاي وأعشاب

حالة Alpha في 14 أكتوبر 2026: XiSheet مخطط له، ولم يتحقق توفر برنامج تثبيت عام له. تصف هذه الصفحة أساس GridCraft الذي تمت مراجعته؛ ولا يزال دمج XiKey قيد العمل. مرحلة Alpha مجانية حاليا.

نظرة عامة على السيناريو

في هذا الدليل التطبيقي، ستبني نموذجاً متعدد الأوراق لإدارة المخزون وحساب التكلفة الواصلة لمؤسسة تستورد الشاي المختص والأعشاب الطبيعية. ستقوم بتحويل قوائم الموردين إلى جداول مهيكلة (Structured Tables)، واستخدام دالتي XLOOKUP و**LET** لحساب الرسوم الجمركية ونقاط إعادة الطلب، وتطبيق التنسيق الشرطي بأشرطة البيانات وأطقم الأيقونات، وتدقيق ترابط الصيغ.


الخطوة 1: تحويل النطاقات إلى جداول مهيكلة وتعريف الأسماء

  1. افتح مصنفاً جديداً (Ctrl+N) وأعد تسمية أول ورقتين إلى BotanicalLots وSupplierRates.
  2. لتنسيق المصنف بالاتجاه العربي، انتقل إلى تبويب عرض (View) واضغط ورقة من اليمين إلى اليسار (Sheet Right-to-Left).
  3. في ورقة SupplierRates، أدخل أعمدة كود المنشأ (OriginCode)، واسم المورد (SupplierName)، وتكلفة الشحن للكيلوغرام (FreightPerKg)، ونسبة الجمارك (DutyRate)، ومدة التوريد بالأيام (LeadTimeDays).
  4. حدّد أي خلية داخل نطاق الموردين واضغط Ctrl+L (إدراج › جدول)، وتأكد من تفعيل يحتوي الجدول على رؤوس وسمِّ الجدول tblSuppliers. اجعل أعمدة نتائج المخزون بالترتيب: G للتكلفة الواصلة، وH للأيام المتبقية، وI لحالة إعادة الطلب.
  5. اضغط Ctrl+F3 لفتح إدارة الأسماء (Name Manager) وعرّف ثابتاً على مستوى المصنف باسم SafetyBufferDays بقيمة 14 يوماً.

الخطوة 2: حساب التكلفة الواصلة وتنبيهات إعادة الطلب بدالتي XLOOKUP وLET

  1. انتقل إلى ورقة BotanicalLots التي تتتبع كود الصنف، واسم الدفعة، وكود المنشأ، والكمية المتوفرة بالكيلوغرام (StockKg)، والاستهلاك اليومي (DailyBurnKg)، وسعر الشراء (FOBCostPerKg)، وحوّلها إلى جدول مهيكل (Ctrl+L).
  2. أضف عمود التكلفة الواصلة (LandedCostPerKg) وأدخل صيغة تجمع بين LET وXLOOKUP:
    =LET(
      fob, F2,
      freight, XLOOKUP(C2, SupplierRates!A$2:A$20, SupplierRates!C$2:C$20, 0),
      duty, XLOOKUP(C2, SupplierRates!A$2:A$20, SupplierRates!D$2:D$20, 0),
      ROUND((fob + freight) * (1 + duty), 2)
    )
    
  3. أضف عمود الأيام المتبقية (=IF(E2>0,ROUND(D2/E2,1),0)) وعمود حالة إعادة الطلب (ReorderStatus):
    =LET(
      lead, XLOOKUP(C2, SupplierRates!A$2:A$20, SupplierRates!E$2:E$20, 21),
      threshold, lead + SafetyBufferDays,
      IF(H2 <= lead, "شحن جوي عاجل", IF(H2 <= threshold, "إعادة طلب بحري", "متوفر"))
    )
    
  4. استخدم البيانات › التحقق من صحة البيانات (Data Validation) على عمود كود المنشأ (السماح بـ: قائمة، المصدر: =SupplierRates!$A$2:$A$20) ليتمكن فريق المستودع من الاختيار السريع عبر Alt+Down.

الخطوة 3: تطبيق التنسيق الشرطي والمخططات المصغرة (Sparklines)

  1. حدّد عمود الكمية المتوفرة (D2:D85) واختر الشريط الرئيسي › التنسيق الشرطي › أشرطة البيانات (Data Bars) لعرض حجم المخزون بصرياً داخل كل خلية.
  2. حدّد عمود الأيام المتبقية (H2:H85) وطبّق التنسيق الشرطي › مجموعات الأيقونات (3 إشارات ضوئية) مع ضبط حدود الأيقونات بما يناسب سياسة المخزون.
  3. أضف قاعدة تمييز للخلايا التي تحتوي على عبارة "شحن جوي عاجل" بخلفية حمراء داكنة.
  4. في الأعمدة J:U، الصق بيانات الاستهلاك الشهري لآخر 12 شهراً، ثم حدّد النطاق V2:V85 واختر إدراج › مخططات مصغرة › خطي (Insert › Sparklines › Line) مع تفعيل تمييز أعلى وأدنى نقطة.

الخطوة 4: تدقيق الصيغ وتجميد صف العناوين

  1. حدّد خلية حالة الطلب لأحد الأصناف واضغط الصيغ › تتبع الخلايا السابقة (Trace Precedents) لعرض أسهم التبعية التي تشير إلى خلايا المخزون والاستهلاك اليومي وثابت الأمان.
  2. لفحص حساب دالة LET ومقارنة النتيجة بحساب مستقل، اضغط الصيغ › تقييم الصيغة (Evaluate Formula).
  3. حدّد الصف الثاني واختر عرض › تجميد الأجزاء › تجميد الصف العلوي (Freeze Top Row) لتثبيت رؤوس الأعمدة أثناء التمرير.

المصادر