Skip to content

إذا كنت تبحث عن برنامج محاسبة كامل على Excel بدون تعقيد أو أكواد، فهذه المقالة ستعطيك نظام جاهز + شرح تفصيلي لكل معادلة مستخدمة داخله.

هذا ليس مجرد ملف Excel…

بل نظام محاسبي حقيقي يمكنك الاعتماد عليه لإدارة مشروعك بالكامل.

⬇️ حمّل النظام الجاهز مجاناً
الملف مرفق كتصميم جاهز بالكامل وقابل للتنزيل فورًا، وكل ما عليك فقط هو إدخال المعادلات كما تم شرحها في الفيديو..
14 شيت Office 2013/2016 مجاني 100% .xlsx
جاري التحقق...

تم التحقق بنجاح!

يبدأ التحميل تلقائياً — إذا لم يبدأ اضغط الزر.

⬇️ تحميل البرنامج
🔒 بريدك محفوظ ولن يُشارك مع أي طرف
01

هيكل النظام ومنطق التصميم

قبل أن تكتب حرفاً واحداً في Excel، افهم القاعدة الأساسية: كل البيانات تُدخل في مكان واحد فقط، وباقي الشيتات تقرأ منها تلقائياً. هذا المبدأ هو الفارق بين نظام يعمل ونظام يتكسر بعد أسبوع.

النظام يقوم على 14 شيت مقسمة إلى ثلاث طبقات: طبقة الإدخال التي يلمسها المستخدم يومياً، طبقة الحسابات التي تعمل في الخلفية تلقائياً، وطبقة التقارير التي تعرض النتائج جاهزة.

📦
المخزون
قلب النظام — يحسب الكميات تلقائياً من المشتريات والمبيعات
💸
المبيعات
سجل الفواتير — يقترح السعر تلقائياً حسب نوع العميل
🛒
المشتريات
سجل التوريد — يحفظ سعر الشراء ولا يتغير بأثر رجعي
↩️
المرتجعات
مرتجعات مبيعات ومشتريات بحالات مختلفة
👥
دليل العملاء
تصنيف العملاء يحدد السعر التلقائي في الفاتورة
💰
الذمم المدينة
ديون العملاء — يحسب المتبقي وأيام التأخير تلقائياً
🧾
الذمم الدائنة
ديوننا للموردين — نفس آلية الذمم المدينة
💳
المصاريف
التكاليف التشغيلية — التصنيف الصحيح أساسي للتقارير
📊
الأرباح والخسائر
قائمة مالية كاملة مربوطة بكل الشيتات
⚖️
الميزانية العمومية
أصول = خصوم + حقوق ملكية — تلقائي 100%
🏠
لوحة التحكم
ملخص فوري لكل الأرقام في صفحة واحدة
📈
التقارير
أفضل عملاء، تنبيهات المخزون، الذمم المتأخرة
💡
قاعدة الذهب: المخزون لا يُدخل فيه كميات يدوياً أبداً. الكميات تُحسب من مجموع المشتريات ناقص المبيعات ناقص المرتجعات. أي إدخال يدوي للكميات سيكسر المعادلات.

02

شيت المخزون — عمود الكميات الذكي

شيت المخزون يحتوي 200 صنف (الصفوف 3 إلى 202) و14 عمود. معظم الأعمدة إدخال يدوي ثابت — باستثناء 5 أعمدة تحتسب تلقائياً وهي القلب الحقيقي للنظام.

العمودالاسمالنوعملاحظة
Bاسم الصنفيدوييجب أن يطابق ما في المبيعات والمشتريات حرفياً
Dالكمية المتاحةتلقائيالمعادلة الأساسية في النظام
Eسعر التكلفةيدويآخر سعر شراء
Fالقيمة الإجماليةتلقائيD × E
Gالحد الأدنىيدوييحدد متى يُطلق تنبيه نفاد المخزون
Hحالة المخزونتلقائينفذ / تحت الحد / مناسب / زيادة
K/L/Mأسعار البيع الثلاثةيدويقطاعي / نص جملة / جملة تاجر
Nهامش الربح %تلقائي(K - E) / K

D3 — الكمية المتاحة (أهم صيغة في النظام)

تجمع أربع عمليات في معادلة واحدة: مخزون ابتدائي + مشتريات − مبيعات ± مرتجعات مقبولة.

D3اسحب حتى D202
=IF(B3="";"";50 +IFERROR(SUMIF(المشتريات!E$3:E$502;B3;المشتريات!F$3:F$502);0) -IFERROR(SUMIF(المبيعات!E$3:E$502;B3;المبيعات!F$3:F$502);0) +IFERROR(SUMPRODUCT( (المرتجعات!E$6:E$205=B3) *(المرتجعات!J$6:J$205="✅ مقبول ومعالج") *المرتجعات!F$6:F$205);0) -IFERROR(SUMPRODUCT( (المرتجعات!E$210:E$409=B3) *(المرتجعات!J$210:J$409="✅ مقبول ومعالج") *المرتجعات!F$210:F$409);0))
⚠️
الرقم 50 هو المخزون الابتدائي الافتراضي. غيّره لكل صنف بحسب مخزونك الفعلي.
F3القيمة الإجمالية — اسحب حتى F202
=D3*E3
H3حالة المخزون — اسحب حتى H202
=IF(D3<=0;"نفذ";IF(D3<=G3;"تحت الحد";IF(D3>G3*5;"زيادة";"مناسب")))
N3هامش الربح % — اسحب حتى N202
=IFERROR(IF(AND(K3<>"";E3<>"");(K3-E3)/K3;"");"")

03

شيت المبيعات — الفوترة التلقائية

شيت المبيعات يستوعب 500 فاتورة. الإدخال اليدوي: B (التاريخ)، D (اسم العميل)، E (الصنف)، F (الكمية)، G (سعر البيع)، I (الخصم).

🔑
اسم العميل في D هو المحرك الرئيسي — يُنشّط السعر المقترح في L تلقائياً. اسم الصنف في E يجب أن يطابق B في المخزون حرفياً.
A3الترقيم — اسحب حتى A502
=IF(D3<>"";ROW()-2;"")
↳ ROW()-2 يعطي 1 في الصف 3، 2 في الصف 4... تلقائياً
C3رقم الفاتورة — اسحب حتى C502
=IF(D3<>"";"FAT-"&TEXT(ROW()-2;"000");"")
↳ ينتج: FAT-001، FAT-002...
H3الإجمالي — اسحب حتى H502
=IF(AND(F3<>"";G3<>"");F3*G3;"")
J3الصافي بعد الخصم — اسحب حتى J502
=IF(H3<>"";H3-IF(I3="";0;I3);"")

L3 — السعر المقترح التلقائي حسب نوع العميل

L3اسحب حتى L502
=IFERROR( IF(E3="";"" ;IF(VLOOKUP(D3;دليل_العملاء!B$4:C$203;2;0)="يوزر (قطاعي)" ;VLOOKUP(E3;المخزون!B$3:K$202;10;0) ;IF(VLOOKUP(D3;دليل_العملاء!B$4:C$203;2;0)="نص جملة (نصف جملة)" ;VLOOKUP(E3;المخزون!B$3:L$202;11;0) ;IF(VLOOKUP(D3;دليل_العملاء!B$4:C$203;2;0)="جملة (تاجر)" ;VLOOKUP(E3;المخزون!B$3:M$202;12;0) ;VLOOKUP(E3;المخزون!B$3:K$202;10;0))))) ;"")
↳ عمود 10=K (قطاعي) | 11=L (نص جملة) | 12=M (جملة تاجر)

04

شيت المشتريات — تتبع التوريد

هيكل المشتريات مطابق للمبيعات — فقط رقم الأمر يبدأ بـ SH وعمود L يحفظ سعر الشراء بشكل دائم.

C3رقم أمر الشراء — اسحب حتى C502
=IF(D3<>"";"SH-"&TEXT(ROW()-2;"000");"")
H3الإجمالي — اسحب حتى H502
=IF(AND(F3<>"";G3<>"");F3*G3;"")
J3الصافي بعد الخصم — اسحب حتى J502
=IF(H3<>"";H3-IF(I3="";0;I3);"")
L3سعر التكلفة المحفوظ — اسحب حتى L502
=IF(G3<>"";G3;"")
↳ يحفظ سعر الشراء لحظة الإدخال — لا يتغير لاحقاً

05

شيت المرتجعات

قسمان في شيت واحد: مرتجعات المبيعات (الصفوف 6-205) ومرتجعات المشتريات (الصفوف 210-409).

ℹ️
عمود الحالة J هو مفتاح التأثير على المخزون. المرتجع لا يؤثر على الكمية إلا إذا كانت حالته "✅ مقبول ومعالج".
A6الترقيم — مرتجعات المبيعات
=IF(D6<>"";ROW()-5;"")
H6الإجمالي — اسحب حتى H205
=IF(AND(F6<>"";G6<>"");F6*G6;"")

06

دليل العملاء — الأسعار حسب النوع

دليل العملاء يحتوي 200 عميل. العمود C (نوع العميل) هو الذي يتحكم في السعر التلقائي في الفاتورة.

🎯
أنواع العملاء المعتمدة ثلاثة فقط:
"يوزر (قطاعي)" → سعر العمود K | "نص جملة (نصف جملة)" → سعر L | "جملة (تاجر)" → سعر M
A4الترقيم — اسحب حتى A203
=IF(B4<>"";ROW()-3;"")

07

الذمم المدينة — تتبع مديونيات العملاء

المبالغ التي يدين بها العملاء للشركة. الإدخال اليدوي: B (التاريخ)، C (رقم الفاتورة)، D (العميل)، E (المبلغ)، F (المدفوع)، I (تاريخ الاستحقاق).

A3الترقيم — اسحب حتى A202
=IF(D3<>"";ROW()-2;"")
G3المبلغ المتبقي — اسحب حتى G202
=IF(E3<>"";E3-IF(F3="";0;F3);"")
H3الحالة (مفتوح/مغلق) — اسحب حتى H202
=IF(G3="";""IF(G3<=0;"مغلق";"مفتوح"))
J3أيام التأخير — اسحب حتى J202
=IF(AND(I3<>"";G3>0);MAX(0;TODAY()-I3);"")
↳ MAX(0,...) يمنع الأرقام السالبة للفواتير غير المستحقة

08

الذمم الدائنة — تتبع مستحقات الموردين

نفس هيكل الذمم المدينة تماماً — فقط العمود D هو اسم المورد بدلاً من العميل.

G3المبلغ المتبقي — اسحب حتى G202
=IF(E3<>"";E3-IF(F3="";0;F3);"")
H3الحالة — اسحب حتى H202
=IF(G3="";""IF(G3<=0;"مغلق";"مفتوح"))
J3أيام التأخير — اسحب حتى J202
=IF(AND(I3<>"";G3>0);MAX(0;TODAY()-I3);"")

09

المصاريف — التصنيف الصحيح أساس التقارير

شيت المصاريف بسيط لكن يُخطئ فيه كثيرون. كتابة نوع المصروف بشكل مختلف في كل مرة يجعل قائمة الأرباح لا تلتقطه.

A3الترقيم — اسحب حتى A502
=IF(D3<>"";ROW()-2;"")
⚠️
أنواع المصروف المعتمدة — الكتابة الحرفية إلزامية:
إيجار · رواتب · كهرباء وماء · تليفون وإنترنت · نقل وشحن · إعلانات وتسويق · صيانة · قرطاسية ومستلزمات · مصاريف متنوعة

10

قائمة الأرباح والخسائر

جميع الصيغ في العمود C وكلها عادية بدون CSE. لا تسحب — كل خلية لها صيغة مختلفة.

الإيرادات

C5إيرادات المبيعات
=SUM(المبيعات!J3:J502)
C6خصومات المبيعات
=SUM(المبيعات!I3:I502)*-1
C7صافي المبيعات بعد المرتجعات
=C4+C5-IFERROR(SUMPRODUCT( (المرتجعات!J$6:J$205="✅ مقبول ومعالج") *المرتجعات!H$6:H$205);0)

تكلفة البضاعة ومجمل الربح

C10تكلفة المشتريات بعد المرتجعات
=SUM(المشتريات!J3:J502)-IFERROR(SUMPRODUCT( (المرتجعات!J$210:J$409="✅ مقبول ومعالج") *المرتجعات!H$210:H$409);0)
C13مجمل الربح
=C6-C10

المصاريف التشغيلية

C16 → C24صيغة واحدة يتغير فيها النص فقط
=SUMIF(المصاريف!C$3:C$502;"إيجار";المصاريف!E$3:E$502) =SUMIF(المصاريف!C$3:C$502;"رواتب";المصاريف!E$3:E$502) =SUMIF(المصاريف!C$3:C$502;"كهرباء وماء";المصاريف!E$3:E$502) =SUMIF(المصاريف!C$3:C$502;"تليفون وإنترنت";المصاريف!E$3:E$502) =SUMIF(المصاريف!C$3:C$502;"نقل وشحن";المصاريف!E$3:E$502) =SUMIF(المصاريف!C$3:C$502;"إعلانات وتسويق";المصاريف!E$3:E$502) =SUMIF(المصاريف!C$3:C$502;"صيانة";المصاريف!E$3:E$502) =SUMIF(المصاريف!C$3:C$502;"قرطاسية ومستلزمات";المصاريف!E$3:E$502) =SUMIF(المصاريف!C$3:C$502;"مصاريف متنوعة";المصاريف!E$3:E$502)
C25إجمالي المصاريف
=SUM(C15:C23)
C27صافي الربح قبل الضريبة
=C12-C25
C28ضريبة الدخل 15%
=MAX(0;C26)*0.15
C29صافي الربح بعد الضريبة
=C26-C27

11

الميزانية العمومية

تربط ثلاثة شيتات تلقائياً. فقط أربعة أرقام تُدخل يدوياً: النقدية، الأصول الثابتة، رأس المال، والقروض.

الأصول — العمود C

C7قيمة المخزون السلعي
=SUMPRODUCT(المخزون!D3:D202;المخزون!E3:E202)
C8الذمم المدينة المفتوحة
=SUMIF(الذمم_المدينة!H3:H202;"مفتوح";الذمم_المدينة!G3:G202)
C9إجمالي الأصول المتداولة
=C6+C7+C8
C13إجمالي الأصول
=C9+C12

الخصوم وحقوق الملكية — العمود F

F6الذمم الدائنة المفتوحة
=SUMIF(الذمم_الدائنة!H3:H202;"مفتوح";الذمم_الدائنة!G3:G202)
F14الأرباح المحتجزة من قائمة الأرباح
=IFERROR(الأرباح_والخسائر!C28;0)
F16إجمالي الخصوم وحقوق الملكية
=F8+F11+F15

12

لوحة التحكم الرئيسية

قسمان: أرقام إجمالية فورية في الصف 5، وملخص شهري تلقائي في الصفوف 9-20. السر في ROW()-8 يستخرج رقم الشهر تلقائياً — اكتب الصيغة مرة واسحب لـ 12 شهراً.

A5إجمالي المبيعات
=SUM(المبيعات!H:H)
G5قيمة المخزون الحالية
=SUMPRODUCT(المخزون!D2:D502;المخزون!E2:E502)
I5الذمم المدينة المفتوحة
=SUMIF(الذمم_المدينة!H2:H202;"مفتوح";الذمم_المدينة!G2:G202)
B9مبيعات الشهر — اسحب حتى B20
=IFERROR(SUMPRODUCT( (ISNUMBER(المبيعات!$B$3:$B$502)) *(MONTH(IF(ISNUMBER(المبيعات!$B$3:$B$502);المبيعات!$B$3:$B$502;DATE(1;1;1)))=ROW()-8) *(YEAR(IF(ISNUMBER(المبيعات!$B$3:$B$502);المبيعات!$B$3:$B$502;DATE(1;1;1)))=YEAR(TODAY())) ;المبيعات!$H$3:$H$502);0)
D9مصاريف الشهر — اسحب حتى D20
=IFERROR(SUMPRODUCT( (ISNUMBER(المصاريف!$B$3:$B$502)) *(MONTH(IF(ISNUMBER(المصاريف!$B$3:$B$502);المصاريف!$B$3:$B$502;DATE(1;1;1)))=ROW()-8) *(YEAR(IF(ISNUMBER(المصاريف!$B$3:$B$502);المصاريف!$B$3:$B$502;DATE(1;1;1)))=YEAR(TODAY())) ;المصاريف!$E$3:$E$502);0)
E9صافي الربح الشهري — اسحب حتى E20
=B9-C9-D9

13

شيت التقارير المتقدمة

أربعة أقسام: أفضل العملاء والموردين (6-15)، حركة الأصناف (19-48)، الملخص الشهري مع أفضل صنف (52-64)، تنبيهات المخزون (68-92)، والذمم المتأخرة (96-110).

أفضل العملاء — اسحب حتى الصف 15

C6إجمالي مبيعات العميل رقم N
=IFERROR(LARGE( IF(المبيعات!D$3:D$502<>"";SUMIF(المبيعات!D$3:D$502;المبيعات!D$3:D$502;المبيعات!J$3:J$502);0) ;ROW()-5);"")
B6اسم العميل
=IFERROR(INDEX(المبيعات!D$3:D$502;MATCH(C6;SUMIF(المبيعات!D$3:D$502;المبيعات!D$3:D$502;المبيعات!J$3:J$502);0));"")
G6تصنيف العميل
=IFERROR(IF(E6>=0.2;"⭐⭐⭐ VIP";IF(E6>=0.1;"⭐⭐ مميز";"⭐ عادي"));"")

أفضل صنف في الشهر — صيغة مصفوفة Ctrl+Shift+Enter

⌨️
Ctrl+Shift+Enter إلزامي — ستظهر {} حول الصيغة تلقائياً دليل الإدخال الصحيح. اسحب من I52 حتى I63.
I52⌨️ CSE — اسحب حتى I63
=IFERROR(INDEX(المبيعات!E$3:E$502;MATCH( MAX(IF( IF(ISNUMBER(المبيعات!B$3:B$502);TEXT(MONTH(المبيعات!B$3:B$502);"00");"xx") =TEXT(ROW()-51;"00") ;المبيعات!J$3:J$502)) ;المبيعات!J$3:J$502;0));"—")

تنبيهات المخزون الناقص — CSE — اسحب من 68 إلى 92

C68⌨️ CSE — كود الصنف الناقص
=IFERROR(INDEX(المخزون!B$3:B$202;SMALL( IF((المخزون!D$3:D$202<=المخزون!G$3:G$202)*(المخزون!B$3:B$202<>"") ;ROW(المخزون!A$3:A$202)-ROW(المخزون!A$3)+1) ;ROW()-67));"")
I68حالة التنبيه — عادي — اسحب حتى I92
=IFERROR(IF(D68="";"";IF(D68<=0;"🔴 نفذ — اشتري فوراً!";"🟡 تحت الحد — اشتري قريباً"));"")

الذمم المتأخرة — CSE — اسحب من 96 إلى 110

B96⌨️ CSE — اسم العميل المتأخر
=IFERROR(INDEX(الذمم_المدينة!D$2:D$202;SMALL( IF((الذمم_المدينة!H$2:H$202="مفتوح") *(الذمم_المدينة!G$2:G$202>0) *(الذمم_المدينة!J$2:J$202>0) ;ROW(الذمم_المدينة!A$2:A$202)-ROW(الذمم_المدينة!A$2)+1) ;ROW()-95));"")
G96الأولوية — عادي — اسحب حتى G110
=IFERROR(IF(F96="";"";IF(F96>60;"🔴 متأخر جداً";IF(F96>30;"🟡 تأخر";"🟢 قريب")));"")

مؤشرات KPI الإجمالية

B119هامش الربح الإجمالي %
=IFERROR( (SUM(المبيعات!J3:J502)-SUM(المشتريات!J3:J502)-SUM(المصاريف!E3:E502)) /SUM(المبيعات!J3:J502);0)
B123عدد الأصناف التي تحتاج شراء
=COUNTIF(المخزون!H3:H202;"تحت الحد")+COUNTIF(المخزون!H3:H202;"نفذ")

ترتيب بناء النظام من الصفر

الترتيب الصحيح مهم — لا تبدأ بالتقارير قبل أن تنتهي من القاعدة.

الخطوة 01
أنشئ المخزون وأدخل الأصناف والأسعار الثلاثة
الخطوة 02
أنشئ دليل العملاء وصنّف كل عميل
الخطوة 03
أنشئ المبيعات وتأكد من صيغة السعر المقترح L
الخطوة 04
أنشئ المشتريات — راقب كيف يتغير المخزون
الخطوة 05
المرتجعات والذمم والمصاريف
الخطوة 06
قائمة الأرباح والميزانية العمومية
الخطوة 07
لوحة التحكم والتقارير — هنا تظهر قوة النظام