═══════════════════════════════════════════════════════════════════════════════ جميع الصيغ والدوال المستخدمة في النظام المحاسبي Excel (17 شيتاً) ═══════════════════════════════════════════════════════════════════════════════ ■ ملخص الدوال المستخدمة في النظام ─────────────────────────────────────────────────────────────────────────────── IF — شرط: إظهار قيمة عند تحقق شرط وقيمة أخرى عند عدم التحقق ROW — إرجاع رقم الصف الحالي VLOOKUP — البحث الرأسي في جدول وإرجاع قيمة من عمود معين (مطابقة تامة FALSE) SUMIF — جمع الخلايا التي تحقق شرطاً واحداً SUMIFS — جمع الخلايا التي تحقق عدة شروط SUM — جمع نطاق من الخلايا ABS — القيمة المطلقة (لإظهار حقوق الملكية موجب) مراجع الشيتات: 'اسم الشيت'!النطاق مثل 'يومية الإيرادات'!$I$2:$I$500 ■ الشيت 1: إعدادات النظام ─────────────────────────────────────────────────────────────────────────────── لا توجد صيغ. كل القيم إدخال يدوي في العمود B. قائمة التدفق النقدي تسحب منها: B10, B11, B12, B13 (أرصدة افتتاحية)، B14 (رأس المال). ■ الشيت 2: دليل الحسابات ─────────────────────────────────────────────────────────────────────────────── لا توجد صيغ في بيانات الدليل. يُستخدم كمرجع في القوائم المنسدلة و VLOOKUP. ■ الشيت 3: اليومية العامة ─────────────────────────────────────────────────────────────────────────────── العمود A (م) — من الصف 2 إلى 600: =IF(B2="","",ROW()-1) الوظيفة: ترقيم تلقائي؛ يظهر الرقم فقط إذا وُجد تاريخ في العمود B. باقي الأعمدة: إدخال يدوي (التاريخ، رقم القيد، الفرع، الحساب المدين، الحساب الدائن، المبلغ، الشرح، طريقة الدفع). القوائم المنسدلة من التحقق من البيانات وليست صيغاً. ■ الشيت 4: يومية الإيرادات ─────────────────────────────────────────────────────────────────────────────── العمود A (م) — من الصف 2 إلى 501: =IF(B2="","",ROW()-1) الوظيفة: ترقيم تلقائي عند وجود تاريخ. العمود F (اسم الحساب) — من الصف 2 إلى 501: =IF(E2="","",VLOOKUP(E2,'دليل الحسابات'!$A$2:$E$37,2,FALSE)) الوظيفة: إظهار اسم الحساب من دليل الحسابات حسب كود الحساب في E؛ العمود 2 = اسم الحساب. العمود G (النوع) — من الصف 2 إلى 501: =IF(E2="","",VLOOKUP(E2,'دليل الحسابات'!$A$2:$E$37,5,FALSE)) الوظيفة: إظهار النوع الفرعي من الدليل؛ العمود 5 = النوع الفرعي. ■ الشيت 5: سندات الصرف ─────────────────────────────────────────────────────────────────────────────── العمود A (م): =IF(B2="","",ROW()-1) العمود F (اسم الحساب): =IF(E2="","",VLOOKUP(E2,'دليل الحسابات'!$A$2:$E$40,2,FALSE)) العمود G (التصنيف): =IF(E2="","",VLOOKUP(E2,'دليل الحسابات'!$A$2:$E$40,4,FALSE)) العمود 4 في الدليل = التصنيف (أصول، مصروفات، إلخ). العمود H (النوع الفرعي): =IF(E2="","",VLOOKUP(E2,'دليل الحسابات'!$A$2:$E$40,5,FALSE)) العمود 5 = النوع الفرعي (تشغيلية، إدارية، تسويقية، تالف). ■ الشيت 6: سجل المشتريات ─────────────────────────────────────────────────────────────────────────────── العمود A (م): =IF(B2="","",ROW()-1) باقي الأعمدة: إدخال يدوي. لا توجد صيغ أخرى. ■ الشيت 7: استخراج الأرصدة ─────────────────────────────────────────────────────────────────────────────── الصفوف 4 إلى 39 (حسب عدد الحسابات في الدليل). لكل صف r (مثال: r=4، مرجع دليل الصف 2): العمود A (كود الحساب): ='دليل الحسابات'!$A$2 ثم $A$3، $A$4... حسب رقم الصف. العمود B (اسم الحساب): ='دليل الحسابات'!$B$2 ثم $B$3، $B$4... العمود C (مجموع المدين): =SUMIF('اليومية العامة'!$E$2:$E$600,A4,'اليومية العامة'!$G$2:$G$600) الوظيفة: جمع المبالغ (G) حيث الحساب المدين (E) يساوي كود الحساب في A4. العمود D (مجموع الدائن): =SUMIF('اليومية العامة'!$F$2:$F$600,A4,'اليومية العامة'!$G$2:$G$600) الوظيفة: جمع المبالغ (G) حيث الحساب الدائن (F) يساوي كود الحساب في A4. العمود E (الرصيد المدين): =IF(C4>D4,C4-D4,0) الوظيفة: إذا مجموع المدين أكبر من الدائن فالرصيد المدين = الفرق، وإلا 0. العمود F (الرصيد الدائن): =IF(D4>C4,D4-C4,0) الوظيفة: إذا مجموع الدائن أكبر من المدين فالرصيد الدائن = الفرق، وإلا 0. العمود G (الرصيد النهائي): =E4-F4 الوظيفة: الرصيد النهائي = الرصيد المدين − الرصيد الدائن (موجب = مدين، سالب = دائن). ■ الشيت 8: ملخص الإيرادات ─────────────────────────────────────────────────────────────────────────────── الصفوف 4–8 (تذاكر، مواد غذائية، علكة، ألعاب، كوفي): مثال — تذاكر كاش فرع أول (B4): =SUMIFS('يومية الإيرادات'!$I$2:$I$500,'يومية الإيرادات'!$E$2:$E$500,"4010",'يومية الإيرادات'!$D$2:$D$500,"الفرع الأول",'يومية الإيرادات'!$H$2:$H$500,"كاش") الوظيفة: جمع المبلغ (I) حيث الكود 4010 والفرع "الفرع الأول" وطريقة الدفع "كاش". تذاكر فيزا فرع أول (C4): نفس المنطق مع "4011" و "فيزا". كاش فرع ثاني (D4)، فيزا فرع ثاني (E4): نفس المنطق مع "الفرع الثاني". جهاز العلكة (4030): كاش فقط — SUMIFS بدون شرط طريقة الدفع أو عمود فيزا = 0. عمود الإجمالي (F) لكل صف: =B4+C4+D4+E4 (ونفس الفكرة للصفوف 5–8) الصف 9 (الإجمالي الكلي): B9: =SUM(B4:B8) C9: =SUM(C4:C8) D9: =SUM(D4:D8) E9: =SUM(E4:E8) F9: =SUM('يومية الإيرادات'!$I$2:$I$500) ■ الشيت 9: قائمة الدخل ─────────────────────────────────────────────────────────────────────────────── إيرادات (من يومية الإيرادات، عمود E = كود، عمود I = مبلغ): تذاكر: =SUMIF('يومية الإيرادات'!$E$2:$E$500,"4010",'يومية الإيرادات'!$I$2:$I$500)+SUMIF(...,"4011",...) مواد غذائية: SUMIF بكود "4020" + SUMIF "4021" جهاز العلكة: SUMIF "4030" ألعاب: SUMIF "4040" + SUMIF "4041" مبيعات كوفي: SUMIF "4050" + SUMIF "4051" إجمالي الإيرادات: =SUM('يومية الإيرادات'!$I$2:$I$500) مصروفات — مشتريات (سجل المشتريات، عمود E = نوع، عمود I = مبلغ): =SUMIF('سجل المشتريات'!$E$2:$E$500,"مواد غذائية",'سجل المشتريات'!$I$2:$I$500) =SUMIF(...,"ألعاب",...) =SUMIF(...,"كوفي ومشروبات",...) =SUMIF(...,"مستلزمات",...) مصروفات — سندات الصرف (عمود E = كود، H = النوع الفرعي، K = مبلغ): تالف ألعاب: =SUMIF('سندات الصرف'!$E$2:$E$500,"6095",'سندات الصرف'!$K$2:$K$500) تالف مواد غذائية: SUMIF "6096" تشغيلية: =SUMIF('سندات الصرف'!$H$2:$H$500,"تشغيلية",'سندات الصرف'!$K$2:$K$500) إدارية: SUMIF عمود H "إدارية" تسويقية: SUMIF عمود H "تسويقية" إجمالي المصروفات: =SUM('سندات الصرف'!$K$2:$K$500)+SUM('سجل المشتريات'!$I$2:$I$500) صافي الربح/(الخسارة): =B11-B23 (إجمالي الإيرادات − إجمالي المصروفات، حسب مواقع الخلايا الفعلية في القائمة) ■ الشيت 10: قائمة المركز المالي ─────────────────────────────────────────────────────────────────────────────── الأصول (من استخراج الأرصدة، عمود A = كود، G = الرصيد النهائي): صندوق: =SUMIF('استخراج الأرصدة'!$A$4:$A$42,"1010",'استخراج الأرصدة'!$G$4:$G$42)+SUMIF(...,"1020",...) بنك/فيزا: SUMIF "1030" + SUMIF "1040" أثاث ومعدات: SUMIF "1310" ألعاب وآلات: SUMIF "1320" (-) إهلاك: SUMIF "1340" إجمالي الأصول: =SUM(B6:B10) حقوق الملكية: رأس المال: =ABS(SUMIF('استخراج الأرصدة'!$A$4:$A$42,"3010",'استخراج الأرصدة'!$G$4:$G$42)) أرباح محتجزة: =ABS(SUMIF(...,"3020",...)) صافي الربح: ='قائمة الدخل'!B25 (مرجع لخلية صافي الربح في قائمة الدخل) إجمالي حقوق الملكية: =B14+B15+B16 ■ الشيت 11: قائمة التدفق النقدي ─────────────────────────────────────────────────────────────────────────────── المقبوضات: =SUM('يومية الإيرادات'!$I$2:$I$500) المدفوعات (سندات صرف): =-SUM('سندات الصرف'!$K$2:$K$500) المدفوعات (مشتريات): =-SUM('سجل المشتريات'!$I$2:$I$500) صافي التدفق من التشغيل: =B6+B7+B8 (مقبوضات + مدفوعات سالبة) صافي التغير في النقدية: =B9 رصيد النقدية في بداية الفترة: ='إعدادات النظام'!B10+'إعدادات النظام'!B11+'إعدادات النظام'!B12+'إعدادات النظام'!B13 رصيد النقدية في نهاية الفترة: =B11+B12 (رصيد البداية + صافي التغير) ■ الشيت 12: ملخص المصروفات ─────────────────────────────────────────────────────────────────────────────── الصفوف 4–7 (تشغيلية، إدارية، تسويقية، تالف). مثال الفرع الأول (B4): =SUMIFS('سندات الصرف'!$K$2:$K$500,'سندات الصرف'!$H$2:$H$500,A4,'سندات الصرف'!$D$2:$D$500,"الفرع الأول") الوظيفة: جمع المبلغ (K) حيث النوع الفرعي (H) = قيمة A4 والفرع (D) = "الفرع الأول". الفرع الثاني (C4): نفس الصيغة مع "الفرع الثاني". الإدارة العامة (D4): نفس الصيغة مع "الإدارة العامة". الإجمالي (E4): =B4+C4+D4 صف المشتريات (الصف 8): B8: =SUMIF('سجل المشتريات'!$D$2:$D$500,"الفرع الأول",'سجل المشتريات'!$I$2:$I$500) C8: =SUMIF(...,"الفرع الثاني",...) D8: 0 E8: =SUM('سجل المشتريات'!$I$2:$I$500) الصف 9 (الإجمالي الكلي): B9: =B4+B5+B6+B7+B8 C9: =C4+C5+C6+C7+C8 D9: =D4+D5+D6+D7+D8 E9: =E4+E5+E6+E7+E8 ■ الشيت 13: الاعتمادات والصلاحيات ─────────────────────────────────────────────────────────────────────────────── لا توجد صيغ. جدول مرجعي إدخال يدوي. ■ الشيت 14: قائمة الدخل حسب الفرع ─────────────────────────────────────────────────────────────────────────────── إيرادات: SUMIFS من يومية الإيرادات — شرط الفرع (D) وشرط الكود (E)، نطاق الجمع (I). مثال تذاكر الفرع الأول: =SUMIFS(...,$D$2:$D$500,"الفرع الأول",$E$2:$E$500,"4010")+SUMIFS(...,"4011") الفرع الثاني: نفس المنطق مع "الفرع الثاني". عمود الإدارة العامة = 0 للإيرادات. عمود الإجمالي: =B6+C6 (ونفس الفكرة لباقي الصفوف). مصروفات: SUMIFS من سجل المشتريات (الفرع D، نوع E، مبلغ I) أو من سندات الصرف (الفرع D، كود E أو النوع H، مبلغ K). مصروفات إدارية: SUMIFS بتصنيف "إدارية" ناقص SUMIFS لرسوم نقل كفالة "6145" لتفادي تكرار. إجمالي مصروفات الفرع: مجموع بنود المصروفات في نفس العمود. صافي ربح/خسارة الفرع: إجمالي إيرادات الفرع − إجمالي مصروفات الفرع. صافي الربح الكلي: =B11-B24 (فرع أول)، =C11-C24 (فرع ثاني)، =D11-D24 (إدارة عامة)، والإجمالي =B27+C27+D27. ■ الشيت 15 و 16: تفاصيل الفرع الأول / تفاصيل الفرع الثاني ─────────────────────────────────────────────────────────────────────────────── إيرادات (كل بند): SUMIFS من يومية الإيرادات — شرط الفرع = "الفرع الأول" أو "الفرع الثاني"، وشرط الكود (4010+4011، 4020+4021، 4030، 4040+4041، 4050+4051). إجمالي الإيرادات: =SUM(B5:B9) (من أول بند إيراد إلى آخر بند قبل الإجمالي). مصروفات: SUMIFS من سجل المشتريات (فرع + نوع) أو من سندات الصرف (فرع + كود أو النوع الفرعي). مصروفات إدارية: SUMIFS إدارية − SUMIFS كود 6145. إجمالي المصروفات: =SUM(B13:B22) (نطاق صفوف المصروفات). صافي ربح/خسارة الفرع: =إجمالي الإيرادات − إجمالي المصروفات (مرجع صف الإجمالي للإيرادات وصف الإجمالي للمصروفات). ■ الشيت 17: لوحة التحكم ─────────────────────────────────────────────────────────────────────────────── إيرادات الفرع الأول: =SUMIF('يومية الإيرادات'!$D$2:$D$500,"الفرع الأول",'يومية الإيرادات'!$I$2:$I$500) إيرادات الفرع الثاني: =SUMIF(...,"الفرع الثاني",...) إجمالي الإيرادات: =SUM('يومية الإيرادات'!$I$2:$I$500) مصروفات الفرع الأول: =SUMIF('سندات الصرف'!$D$2:$D$500,"الفرع الأول",'سندات الصرف'!$K$2:$K$500)+SUMIF('سجل المشتريات'!$D$2:$D$500,"الفرع الأول",'سجل المشتريات'!$I$2:$I$500) مصروفات الفرع الثاني: نفس المنطق مع "الفرع الثاني". مصروفات الإدارة العامة: =SUMIF('سندات الصرف'!$D$2:$D$500,"الإدارة العامة",'سندات الصرف'!$K$2:$K$500) إجمالي المصروفات: =SUM('سندات الصرف'!$K$2:$K$500)+SUM('سجل المشتريات'!$I$2:$I$500) صافي ربح الفرع الأول: =B6-B10 صافي ربح الفرع الثاني: =C7-C11 صافي الربح الكلي: ='قائمة الدخل'!B25 إيرادات كاش (كلا الفرعين): =SUMIF('يومية الإيرادات'!$H$2:$H$500,"كاش",'يومية الإيرادات'!$I$2:$I$500) إيرادات فيزا (كلا الفرعين): =SUMIF(...,"فيزا",...) ═══════════════════════════════════════════════════════════════════════════════ قائمة الدوال المستخدمة (مرجع سريع) ═══════════════════════════════════════════════════════════════════════════════ IF(شرط; القيمة_إذا_صح; القيمة_إذا_خطأ) ROW() VLOOKUP(القيمة; النطاق; رقم_العمود; FALSE) SUMIF(نطاق_المعايير; المعيار; نطاق_الجمع) SUMIFS(نطاق_الجمع; نطاق1; معيار1; نطاق2; معيار2; ...) SUM(نطاق) ABS(عدد) ملاحظة: في Excel باللغة العربية قد تكون الفواصل في الصيغ عبارة عن فواصل منقوطة (;) بدلاً من فواصل (,). مع تحياتي: محمود جعفر www.gafar.net support@gafar.net