مرجع Excel السريع
آخر تحديث
أساسيات الصيغ
تبدأ كل صيغة بعلامة يساوي. يحسبها Excel ويعرض النتيجة في الخلية.
| العملية | الصياغة |
|---|---|
| بدء صيغة | = then the expression, e.g. =2+2 |
| الإشارة إلى خلية أخرى | =A1 |
| العمليات الحسابية | + - * / and ^ for powers |
| التحكم في ترتيب العمليات | =(A1+A2)*B1 |
| دمج النصوص | =A1&" "&B1 or =CONCAT(A1," ",B1) |
| عوامل المقارنة | = <> > < >= <= |
| نسبة مئوية من قيمة | =A1*15% |
| إضافة تعليق إلى صيغة | =SUM(A1:A9)+N("monthly total") |
| عرض الصيغ بدل النتائج | Ctrl + ` (toggle) |
| تحويل صيغة إلى نتيجتها | Copy, then Paste Special → Values |
مراجع الخلايا والنطاقات
تثبّت علامة $ صفًا أو عمودًا كي لا يتحرك عند نسخ الصيغة - وهي أنفع شيء يمكن فهمه في Excel.
| المرجع | المعنى |
|---|---|
A1 | نسبي - يتحرك عند النسخ في أي اتجاه |
$A$1 | مطلق - لا يتحرك أبدًا |
$A1 | العمود مثبَّت والصف يتحرك |
A$1 | الصف مثبَّت والعمود يتحرك |
A1:A10 | نطاق من عشر خلايا نزولًا في عمود واحد |
A1:C10 | كتلة مستطيلة |
A:A | العمود A بالكامل |
1:1 | الصف 1 بالكامل |
Sheet2!A1 | خلية في ورقة أخرى |
'My Sheet'!A1 | ورقة أخرى يحتوي اسمها على مسافة |
[Book2.xlsx]Sheet1!A1 | خلية في مصنّف آخر |
Toggle $ while editing | F4 (Windows)، Cmd + T (Mac) |
الدوال الحسابية ودوال التجميع
مجاميع الاستخدام اليومي. وكلها تقبل نطاقًا أو قائمة خلايا أو مزيجًا منهما.
| الدالة | ما تفعله |
|---|---|
=SUM(B2:B20) | تجمع كل الأرقام في النطاق |
=AVERAGE(B2:B20) | متوسط الأرقام |
=MEDIAN(B2:B20) | القيمة الوسطى |
=MIN(B2:B20) / =MAX(B2:B20) | أصغر / أكبر قيمة |
=PRODUCT(B2:B5) | تضرب القيم بعضها في بعض |
=SUMPRODUCT(B2:B20,C2:C20) | تضرب المتناظرات ثم تجمع - المجاميع المرجّحة |
=ABS(B2) | القيمة المطلقة |
=POWER(B2,3) | مكعّب B2 (مثل =B2^3) |
=SQRT(B2) | الجذر التربيعي |
=MOD(B2,2) | الباقي - =0 للأعداد الزوجية |
=SUBTOTAL(109,B2:B20) | تجمع الصفوف المرئية فقط (تتجاهل المُصفّاة) |
=RAND() / =RANDBETWEEN(1,100) | عدد عشري عشوائي / عدد صحيح عشوائي |
الدوال المنطقية
IF هي الأساس، وIFS وIFERROR تحفظان الصيغ الطويلة مقروءة.
| الدالة | ما تفعله |
|---|---|
=IF(B2>1000,"Over","OK") | شرط واحد ونتيجتان |
=IF(B2>1000,"Over",IF(B2>500,"Watch","OK")) | IF متداخلة لثلاث نتائج أو أكثر |
=IFS(B2>1000,"Over",B2>500,"Watch",TRUE,"OK") | بديل مسطّح لدوال IF المتداخلة |
=AND(B2>0,C2>0) | TRUE فقط عند تحقّق كل الشروط |
=OR(B2>0,C2>0) | TRUE عند تحقّق أي شرط |
=NOT(B2>0) | تعكس TRUE/FALSE |
=IFERROR(A2/B2,0) | تستبدل الخطأ بقيمة بديلة |
=IFNA(VLOOKUP(...),"Not found") | تلتقط #N/A وحدها |
=ISBLANK(B2) | TRUE إذا كانت الخلية فارغة |
=ISNUMBER(B2) / =ISTEXT(B2) | التحقق من النوع - مفيد للتأكد من البيانات المستوردة |
=SWITCH(B2,1,"Low",2,"Mid",3,"High","Other") | تطابق قيمة واحدة مع قائمة حالات |
العدّ والمجاميع الشرطية
تجيب عائلة *IF و*IFS على «كم عددًا» و«كم مقدارًا» للصفوف التي تحقّق قاعدة.
| الدالة | ما تفعله |
|---|---|
=COUNT(B2:B20) | تعدّ الخلايا التي تحتوي أرقامًا |
=COUNTA(B2:B20) | تعدّ الخلايا غير الفارغة من أي نوع |
=COUNTBLANK(B2:B20) | تعدّ الخلايا الفارغة |
=COUNTIF(B2:B20,">100") | تعدّ الصفوف التي تحقّق شرطًا واحدًا |
=COUNTIF(B2:B20,"*north*") | أحرف البدل: * أي عدد من الأحرف، ? حرف واحد |
=COUNTIFS(B2:B20,">100",C2:C20,"Paid") | تعدّ الصفوف التي تحقّق عدة شروط |
=SUMIF(C2:C20,"Paid",B2:B20) | تجمع B حيث تتطابق C |
=SUMIFS(B2:B20,C2:C20,"Paid",D2:D20,"EU") | تجمع بعدة شروط |
=AVERAGEIF(C2:C20,"Paid",B2:B20) | متوسط شرطي |
=MAXIFS(B2:B20,C2:C20,"Paid") | أكبر قيمة بين الصفوف المتطابقة |
=COUNTIF($A$2:A2,A2)>1 | تعلّم المكرّر كلما نزلت في العمود |
=SUMPRODUCT((C2:C20="Paid")*(B2:B20)) | مجموع شرطي دون SUMIFS |
دوال البحث والمرجع
سحب قيمة من جدول آخر. XLOOKUP هي البديل الحديث لـ VLOOKUP، وINDEX/MATCH تعمل في كل إصدارات Excel.
| الدالة | ما تفعله |
|---|---|
=VLOOKUP(A2,$F$2:$H$50,3,FALSE) | تجد A2 في العمود الأول وتُرجع العمود الثالث. FALSE = تطابق تام |
=XLOOKUP(A2,$F$2:$F$50,$H$2:$H$50,"Not found") | نطاق البحث ونطاق الإرجاع منفصلان - وتستطيع البحث يسارًا |
=INDEX($H$2:$H$50,MATCH(A2,$F$2:$F$50,0)) | الصيغة الكلاسيكية التي تعمل في كل مكان |
=MATCH(A2,$F$2:$F$50,0) | موضع A2 داخل النطاق |
=HLOOKUP(A2,$F$1:$Z$4,3,FALSE) | مثل VLOOKUP لكن بالبحث في صف |
=INDEX(B2:D20,2,3) | الخلية في الصف 2 والعمود 3 من الكتلة |
=XLOOKUP(A2,F:F,H:H,,-1) | تطابق تقريبي - العنصر الأصغر التالي (البحث بالفئات) |
=OFFSET(A1,2,1) | الخلية على مسافة 2 نزولًا و1 يمينًا من A1 |
=INDIRECT("Sheet"&B1&"!A1") | تبني مرجعًا من نص |
=CHOOSE(B2,"Low","Mid","High") | تختار العنصر رقم N من قائمة |
=UNIQUE(A2:A100) | القيم المتفرّدة في نطاق (تتوسّع تلقائيًا) |
=FILTER(A2:C100,C2:C100="Paid") | الصفوف التي تحقّق شرطًا (تتوسّع تلقائيًا) |
دوال النص
معظم جداول البيانات الحقيقية تبدأ بنص غير مرتب، وهذه أدوات تنظيفه.
| الدالة | ما تفعله |
|---|---|
=LEN(A2) | عدد الأحرف |
=LEFT(A2,3) / =RIGHT(A2,3) | أول / آخر 3 أحرف |
=MID(A2,4,5) | 5 أحرف بدءًا من الموضع 4 |
=TRIM(A2) | تحذف المسافات في البداية والنهاية والمتكررة |
=CLEAN(A2) | تزيل الأحرف غير القابلة للطباعة من البيانات المستوردة |
=UPPER(A2) / =LOWER(A2) / =PROPER(A2) | تغيير حالة الأحرف |
=SUBSTITUTE(A2,"-","") | تستبدل كل مواضع نص فرعي |
=REPLACE(A2,1,3,"NEW") | تستبدل بحسب الموضع لا بحسب المحتوى |
=FIND("@",A2) / =SEARCH("@",A2) | موضع نص فرعي (تراعي FIND حالة الأحرف) |
=TEXTSPLIT(A2,",") | تقسّم النص إلى خلايا عند فاصل |
=TEXTJOIN(", ",TRUE,A2:A9) | تدمج نطاقًا بفاصل وتتجاهل الفراغات |
=TEXT(A2,"0.00") | تنسّق رقمًا كنص وفق نمط |
=VALUE(A2) | تحوّل نصًا رقميًا إلى رقم حقيقي |
=EXACT(A2,B2) | مقارنة تراعي حالة الأحرف |
دوال التاريخ والوقت
يخزّن Excel التاريخ كرقم، ولهذا يمكنك طرح تاريخين فتحصل على عدد الأيام.
| الدالة | ما تفعله |
|---|---|
=TODAY() / =NOW() | تاريخ اليوم / التاريخ والوقت الحاليان |
=YEAR(A2), =MONTH(A2), =DAY(A2) | استخراج جزء من تاريخ |
=DATE(2026,8,6) | تبني تاريخًا من مكوّناته |
=B2-A2 | الأيام بين تاريخين |
=DATEDIF(A2,B2,"m") | الأشهر الكاملة بين تاريخين ("y" و"m" و"d") |
=EDATE(A2,3) | اليوم نفسه بعد ثلاثة أشهر |
=EOMONTH(A2,0) | آخر يوم في شهر A2 |
=WEEKDAY(A2,2) | يوم الأسبوع؛ مع الوسيط 2 يكون 1 = الاثنين |
=NETWORKDAYS(A2,B2) | أيام العمل بين تاريخين |
=WORKDAY(A2,10) | التاريخ بعد 10 أيام عمل من A2 |
=TEXT(A2,"yyyy-mm-dd") | تنسّق تاريخًا كنص |
=HOUR(A2), =MINUTE(A2) | مكوّنات الوقت |
دوال التقريب والأرقام
التقريب للعرض تنسيق، والتقريب للحساب دالة.
| الدالة | ما تفعله |
|---|---|
=ROUND(A2,2) | تقرّب إلى منزلتين عشريتين |
=ROUNDUP(A2,0) / =ROUNDDOWN(A2,0) | دائمًا لأعلى / دائمًا لأسفل |
=MROUND(A2,5) | تقرّب إلى أقرب مضاعف للعدد 5 |
=CEILING(A2,1) / =FLOOR(A2,1) | لأعلى / لأسفل إلى مضاعف |
=INT(A2) | تحذف الجزء العشري |
=TRUNC(A2,1) | تقطع المنازل العشرية دون تقريب |
=RANK(B2,$B$2:$B$20) | ترتيب قيمة داخل نطاق |
=PERCENTILE(B2:B20,0.9) | المئين التسعون |
=STDEV.S(B2:B20) | الانحراف المعياري لعيّنة |
=CORREL(B2:B20,C2:C20) | الارتباط بين عمودين |
رموز الأخطاء ومعانيها
كل خطأ يشير إلى غلطة محددة - وقراءتها توفّر كثيرًا من التخمين.
| الخطأ | السبب | الحل المعتاد |
|---|---|---|
#DIV/0! | القسمة على صفر أو على خلية فارغة | غلّفها بـ IFERROR أو احترس بـ IF(B2=0,...) |
#N/A | لم يجد البحث شيئًا | تحقّق من المسافات الزائدة (TRIM) وتطابق أنواع البيانات |
#VALUE! | نوع وسيط خطأ - نص في موضع يتطلب رقمًا | راجع الخلايا المُشار إليها وجرّب VALUE() |
#REF! | الصيغة تشير إلى خلية محذوفة | أعد بناء المرجع |
#NAME? | اسم دالة مكتوب خطأ أو نص بلا علامتي تنصيص | صحّح الكتابة وضع النص بين علامتي تنصيص |
#NUM! | نتيجة رقمية لا يستطيع Excel تمثيلها | تحقّق من الوسائط المستحيلة، مثل SQRT(-1) |
#NULL! | نطاقان لا يتقاطعان | تحقّق من فاصلة ناقصة بين الوسائط |
#SPILL! | لا مساحة لتوسّع المصفوفة الديناميكية | أفرِغ الخلايا أسفلها أو على يمينها |
#### | ليس خطأً - العمود ضيّق جدًا | وسّع العمود |
| Circular reference | الصيغة تتضمّن خليتها نفسها | أزل الإشارة الذاتية |
الفرز والتصفية وأدوات البيانات
حيث تتوقف البيانات عن كونها شبكة قيم وتصبح شيئًا يمكن قراءته.
| المهمة | الطريقة |
|---|---|
| فرز نطاق | Data → Sort، أو Alt + A ثم S |
| إضافة قوائم التصفية | Ctrl + Shift + L |
| التنسيق كجدول | Ctrl + T - يمنحك نطاقات مسمّاة وصيغًا تتوسّع وحدها |
| إزالة التكرارات | Data → Remove Duplicates |
| تقسيم عمود إلى عدة أعمدة | Data → Text to Columns |
| التعبئة السريعة (بحسب النمط) | Ctrl + E |
| تجميد صف العناوين | View → Freeze Panes → Freeze Top Row |
| التنسيق الشرطي | Home → Conditional Formatting - تلوين الخلايا بحسب قاعدة |
| التحقق من صحة البيانات (قائمة منسدلة) | Data → Data Validation → List |
| تسمية نطاق | حدّده ثم اكتب اسمًا في مربع الاسم |
| تتبّع مصادر الصيغة | Formulas → Trace Precedents |
| البحث عن هدف (إيجاد قيمة الإدخال) | Data → What-If Analysis → Goal Seek |
جدول Pivot في خمس خطوات
أسرع طريقة لتلخيص بضعة آلاف من الصفوف.
| الخطوة | الإجراء |
|---|---|
| 1. نظّف المصدر | صف عناوين واحد، بلا صفوف فارغة ولا خلايا مدمجة |
| 2. أدرِج | حدّد البيانات → Insert → PivotTable |
| 3. الصفوف | اسحب الحقل الذي تريد التجميع بحسبه إلى «الصفوف» |
| 4. القيم | اسحب الرقم الذي تريد جمعه إلى «القيم» |
| 5. التلخيص | انقر حقل القيمة → Summarize Values By → Sum / Count / Average |
| إضافة بُعد ثانٍ | اسحب حقلًا إلى «الأعمدة» |
| تصفية الجدول كله | اسحب حقلًا إلى «المرشّحات» أو أضِف مقسّم عرض |
| عرض النسب المئوية | حقل القيمة → Show Values As → % of Grand Total |
| التحديث بعد تغيّر البيانات | Alt + F5 |
| قراءة خلية من جدول Pivot في صيغة | =GETPIVOTDATA("Sales",$A$3,"Region","EU") |
اختصارات لوحة المفاتيح - الأساسية
الاثنتا عشرة التي توفّر أكبر قدر من الوقت.
| الإجراء | Windows | Mac |
|---|---|---|
| تحرير الخلية النشطة | F2 | Ctrl + U |
| التأكيد والبقاء في الخلية | Ctrl + Enter | Ctrl + Enter |
| سطر جديد داخل الخلية | Alt + Enter | Ctrl + Option + Enter |
| الجمع التلقائي | Alt + = | Cmd + Shift + T |
تبديل $ في المرجع | F4 | Cmd + T |
| التعبئة لأسفل من الخلية العليا | Ctrl + D | Cmd + D |
| التعبئة يمينًا | Ctrl + R | Cmd + R |
| لصق خاص | Ctrl + Alt + V | Cmd + Ctrl + V |
| إدراج تاريخ اليوم | Ctrl + ; | Cmd + ; |
| تكرار آخر إجراء | F4 | Cmd + Y |
| تراجع / إعادة | Ctrl + Z / Ctrl + Y | Cmd + Z / Cmd + Shift + Z |
| عرض الصيغ | Ctrl + ` | Ctrl + ` |
اختصارات لوحة المفاتيح - التنقّل والتحديد
التحرك في ورقة كبيرة دون لمس الفأرة.
| الإجراء | Windows | Mac |
|---|---|---|
| الانتقال إلى حدّ البيانات | Ctrl + arrow | Cmd + arrow |
| التحديد حتى حدّ البيانات | Ctrl + Shift + arrow | Cmd + Shift + arrow |
| تحديد العمود / الصف بالكامل | Ctrl + Space / Shift + Space | Ctrl + Space / Shift + Space |
| تحديد المنطقة الحالية | Ctrl + A | Cmd + A |
| الانتقال إلى الخلية A1 | Ctrl + Home | Fn + Ctrl + Left |
| الانتقال إلى خلية معيّنة | Ctrl + G | Ctrl + G |
| الورقة التالية / السابقة | Ctrl + PgDn / PgUp | Option + Right / Left |
| إدراج صفوف أو أعمدة | Ctrl + Shift + + | Cmd + Shift + + |
| حذف صفوف أو أعمدة | Ctrl + - | Cmd + - |
| إخفاء عمود / صف | Ctrl + 0 / Ctrl + 9 | Cmd + 0 / Cmd + 9 |
| بحث / استبدال | Ctrl + F / Ctrl + H | Cmd + F / Ctrl + H |
| تحديد الخلايا المرئية فقط | Alt + ; | Cmd + Shift + Z |
اختصارات لوحة المفاتيح - التنسيق
تنسيقات الأرقام هي الأجدر بالحفظ - فهي تتكرر باستمرار.
| الإجراء | Windows | Mac |
|---|---|---|
| مربع حوار تنسيق الخلايا | Ctrl + 1 | Cmd + 1 |
| عريض / مائل / تحته خط | Ctrl + B / I / U | Cmd + B / I / U |
| تنسيق العملة | Ctrl + Shift + $ | Ctrl + Shift + $ |
| تنسيق النسبة المئوية | Ctrl + Shift + % | Ctrl + Shift + % |
| تنسيق رقمي بمنزلتين عشريتين | Ctrl + Shift + ! | Ctrl + Shift + ! |
| تنسيق التاريخ | Ctrl + Shift + # | Ctrl + Shift + # |
| التنسيق العام (إزالة التنسيق) | Ctrl + Shift + ~ | Ctrl + Shift + ~ |
| حدود خارجية | Ctrl + Shift + & | Cmd + Option + 0 |
| إزالة الحدود | Ctrl + Shift + _ | Cmd + Option + - |
| نسخ التنسيق (ناسخ التنسيق) | Ctrl + Shift + C, then Ctrl + Shift + V | Cmd + Shift + C, then Cmd + Shift + V |
أكثر صيغ Excel ودواله واختصاراته استخدامًا، في صفحة واحدة. هذا المرجع السريع لـ Excel يجمع ما يظهر فعلًا في مصنّف عمل حقيقي: كتابة الصيغ، والمراجع المطلقة مقابل النسبية، وIF ودوال العدّ، وVLOOKUP وXLOOKUP، وتنظيف النص، والتواريخ، ومعنى كل رمز خطأ، والاختصارات التي يستحق حفظها.
كل ما هنا يعمل في Excel على Windows وMac، ومعظمه يعمل دون تغيير في Google Sheets وLibreOffice Calc. أسماء الدوال مكتوبة بالإنجليزية: هذا ما يخزّنه Excel داخل الملف، وواجهة Excel العربية تستخدم أسماء الدوال الإنجليزية نفسها، بينما تُعرض مترجَمة في بعض اللغات مثل الألمانية والفرنسية. ومسارات القوائم مذكورة وفق الواجهة الإنجليزية.
أسئلة شائعة عن مرجع Excel السريع
هل هذا المرجع مجاني؟
ما أهم صيغ Excel التي يجب معرفتها؟
ماذا تعني علامة $ في صيغة Excel؟
$A$1 يشير دائمًا إلى A1، و$A1 يثبّت العمود A ويترك الصف يتغيّر، وA$1 يثبّت الصف 1 ويترك العمود يتغيّر. اضغط F4 (أو Cmd + T على Mac) أثناء تحرير مرجع للتنقّل بين التوليفات الأربع.هل أستخدم VLOOKUP أم XLOOKUP؟
هل تعمل هذه الصيغ في Google Sheets؟
لماذا تظهر أسماء الدوال مختلفة في نسختي من Excel؟
كيف أمنع ظهور أخطاء مثل #N/A في تقرير؟
IFERROR، مثل =IFERROR(VLOOKUP(A2,F:H,3,FALSE),"غير موجود"). واستخدم IFNA عندما تريد التقاط فشل البحث فقط مع الاستمرار في رؤية المشكلات الحقيقية مثل #VALUE! - فإخفاء كل الأخطاء يجعل الصيغ المعطوبة غير مرئية.