1. دوال الرياضيات والمحاسبة

الدالة الشرح الصيغة العامة مثال النتيجة
SUM جمع نطاق من الخلايا =SUM(number1,...) =SUM(A1:A5) مجموع خلايا A1 إلى A5
SUMIF جمع خلايا بتحديد شرط =SUMIF(range, criteria, [sum_range]) =SUMIF(B1:B5, ">20", A1:A5) جمع خلايا A1:A5 حيث B1:B5 > 20
SUMPRODUCT ضرب مصفوفتين ثم جمع النتائج =SUMPRODUCT(array1,...) =SUMPRODUCT(A1:A3, B1:B3) (A1*B1) + (A2*B2) + (A3*B3)
ROUND تقريب رقم لعدد معين من المنازل =ROUND(number, num_digits) =ROUND(3.14159, 2) 3.14
MOD إرجاع باقي القسمة =MOD(number, divisor) =MOD(10, 3) 1

2. دوال النصوص

الدالة الشرح الصيغة العامة مثال النتيجة
CONCATENATE دمج نصوص متعددة (أصبحت CONCAT) =CONCATENATE(text1,...) =CONCATENATE("Hello", " ", "World") "Hello World"
LEFT/RIGHT استخراج حروف من اليسار/اليمين =LEFT(text, [num_chars]) =LEFT("Excel", 2) "Ex"
MID استخراج نص من منتصف السلسلة =MID(text, start_num, num_chars) =MID("Programming", 3, 4) "ogra"
TRIM إزالة المسافات الزائدة من النص =TRIM(text) =TRIM(" Excel ") "Excel"
LEN حساب عدد الأحرف في النص =LEN(text) =LEN("Data") 4

3. دوال التاريخ والوقت

الدالة الشرح الصيغة العامة مثال النتيجة
TODAY إرجاع التاريخ الحالي =TODAY() =TODAY() التاريخ الحالي
NOW إرجاع التاريخ والوقت الحاليين =NOW() =NOW() التاريخ والوقت الحاليين
DATEDIF حساب الفرق بين تاريخين =DATEDIF(start, end, unit) =DATEDIF(A1, TODAY(), "Y") عدد السنوات الكاملة
EDATE إضافة أشهر إلى تاريخ =EDATE(start_date, months) =EDATE("1/1/2023", 3) 1/4/2023

4. دوال البحث والمراجع

الدالة الشرح الصيغة العامة مثال النتيجة
VLOOKUP البحث العمودي عن قيمة =VLOOKUP(lookup_value, table_array, col_index, ...) =VLOOKUP("Apple", A1:B5, 2, FALSE) قيمة مقابلة لـ"Apple"
XLOOKUP بديل أقوى لـ VLOOKUP =XLOOKUP(lookup_value, lookup_array, return_array) =XLOOKUP("Apple", A1:A5, B1:B5) بحث مرن وقوي
INDEX/MATCH توليفة للبحث بدقة عالية =INDEX(range, MATCH(val, range, 0)) =INDEX(B1:B5, MATCH("Apple", A1:A5, 0)) إرجاع القيمة المقابلة

5. دوال المنطق

الدالة الشرح الصيغة العامة مثال النتيجة
IF اتخاذ قرار بناءً على شرط =IF(logical_test, [true], [false]) =IF(A1>50, "ناجح", "راسب") يُرجع "ناجح" أو "راسب"
AND/OR دمج شروط متعددة =AND(condition1,...) =AND(A1>0, A1<100) TRUE إذا تحقق الشرطان
IFERROR معالجة الأخطاء =IFERROR(value, value_if_error) =IFERROR(A1/B1, "خطأ") يُرجع نتيجة القسمة أو "خطأ"

6. الدوال الإحصائية

الدالة الشرح الصيغة العامة مثال النتيجة
AVERAGE حساب المتوسط الحسابي =AVERAGE(number1,...) =AVERAGE(A1:A5) متوسط قيم A1:A5
COUNTIF عد الخلايا التي تستوفي شرطاً =COUNTIF(range, criteria) =COUNTIF(A1:A10, ">30") عدد الخلايا > 30
MAX/MIN إرجاع القيمة الأعلى/الأدنى =MAX(range) =MAX(B1:B20) أعلى قيمة في النطاق
RANK تحديد ترتيب قيمة في نطاق =RANK(number, ref, [order]) =RANK(A2, A$1:A$10, 0) ترتيب القيمة في A2

7. الدوال المالية

الدالة الشرح الصيغة العامة مثال النتيجة
PMT حساب الدفعة الدورية لقرض =PMT(rate, nper, pv, ...) =PMT(5%/12, 60, 10000) الدفعة الشهرية لقرض
NPV القيمة الحالية الصافية =NPV(rate, value1, ...) =NPV(10%, B1:B5) القيمة الحالية لتدفقات نقدية

8. دوال المعلومات

الدالة الشرح الصيغة العامة مثال النتيجة
ISNUMBER التحقق إذا كانت القيمة رقماً =ISNUMBER(value) =ISNUMBER(A1) TRUE إذا كانت A1 رقم
ISBLANK التحقق من وجود خلية فارغة =ISBLANK(cell) =ISBLANK(C2) TRUE إذا كانت C2 فارغة

9. دوال المصفوفات الديناميكية (إصدارات حديثة)

الدالة الشرح الصيغة مثال النتيجة
FILTER تصفية نطاق بناءً على شرط =FILTER(array, include) =FILTER(A2:B10, B2:B10>100) إرجاع الصفوف المطابقة للشرط
SORT ترتيب نطاق تصاعدي/تنازلي =SORT(array, [index], [order]) =SORT(A2:C10, 2, -1) ترتيب البيانات حسب العمود 2 تنازليًا
UNIQUE استخراج القيم الفريدة من نطاق =UNIQUE(array) =UNIQUE(A2:A20) قائمة بالقيم غير المكررة
SEQUENCE إنشاء مصفوفة من الأرقام المتسلسلة =SEQUENCE(rows,...) =SEQUENCE(5, 1, 10, 2) {10; 12; 14; 16; 18}
XMATCH بحث متقدم (بديل لـ MATCH) =XMATCH(lookup_value, array) =XMATCH("Apple", A1:A5) موقع "Apple" في النطاق

10. دوال قواعد البيانات (Database)

الدالة الشرح الصيغة مثال
DSUM جمع خلايا في قاعدة بيانات تفي بشرط =DSUM(database, field, criteria) =DSUM(A1:E100, "Revenue", G1:G2)
DAVERAGE متوسط الخلايا في قاعدة بيانات بشرط =DAVERAGE(database, field, criteria) =DAVERAGE(A1:E100, "Sales", G1:G2)
DCOUNT عد الخلايا الرقمية في قاعدة بيانات بشرط =DCOUNT(database, field, criteria) =DCOUNT(A1:E100, "Age", G1:G2)

11. دوال البحث المتقدمة

الدالة الشرح الصيغة مثال
INDEX إرجاع قيمة من تقاطع صف وعمود =INDEX(array, row_num, [col_num]) =INDEX(A1:C10, 3, 2) ← قيمة B3
MATCH إرجاع موقع عنصر في نطاق =MATCH(lookup_value, array, [type]) =MATCH("Tokyo", A1:A100, 0) ← رقم صف "Tokyo"
HLOOKUP بحث أفقي مشابه لـ VLOOKUP =HLOOKUP(value, table, row_index, ...) =HLOOKUP("Q3", A1:D4, 3, FALSE)

12. دوال النصوص المتقدمة

الدالة الشرح الصيغة مثال النتيجة
TEXTJOIN دمج نصوص مع فاصل (يدعم مصفوفات) =TEXTJOIN(delimiter, ignore_empty, ...) =TEXTJOIN(", ", TRUE, A1:A5) "Apple, Orange, Banana"
SUBSTITUTE استبدال نص قديم بنص جديد =SUBSTITUTE(text, old, new) =SUBSTITUTE("2023-01-01", "-", "/") "2023/01/01"
TEXT تحويل قيمة إلى نص بتنسيق محدد =TEXT(value, format_text) =TEXT(1234.567, "$#,##0.00") "$1,234.57"
VALUE تحويل نص إلى رقم =VALUE(text) =VALUE("$1,000") + 500 1500

13. دوال الرياضيات المتقدمة

الدالة الشرح الصيغة مثال النتيجة
SUMIFS جمع خلايا بتعدد الشروط =SUMIFS(sum_range, criteria_range1, ...) =SUMIFS(C1:C10, A1:A10, ">100", B1:B10, "<200") الجمع بشرطين
AGGREGATE تطبيق دالة مع تجاهل الأخطاء =AGGREGATE(function_num, options, array) =AGGREGATE(9, 6, A1:A10) SUM مع تجاهل الأخطاء
POWER رفع رقم إلى أس =POWER(number, power) =POWER(2, 8) 256

14. دوال التاريخ المتقدمة

الدالة الشرح الصيغة مثال النتيجة
WORKDAY حساب تاريخ بعد أيام عمل =WORKDAY(start_date, days, [holidays]) =WORKDAY("01-Jan-2023", 10) تاريخ بعد 10 أيام عمل
NETWORKDAYS حساب عدد أيام العمل بين تاريخين =NETWORKDAYS(start, end, [holidays]) =NETWORKDAYS(A1, A2, B1:B5) عدد الأيام العملية
YEARFRAC حساب جزء السنة بين تاريخين =YEARFRAC(start_date, end_date) =YEARFRAC("1-Jan-23", "1-Jul-23") 0.5

15. دوال المنطق المتقدمة

الدالة الشرح الصيغة مثال النتيجة
IFS شروط متعددة في دالة واحدة =IFS(condition1, value1, ...) =IFS(A1>90, "A", A1>80, "B", TRUE, "C") تقييم متعدد الشروط
SWITCH مطابقة قيمة مع قائمة خيارات =SWITCH(expression, value1, result1, ...) =SWITCH(WEEKDAY(TODAY()), 1, "Sun", 2, "Mon") إرجاع اليوم بالأحرف
XOR "أو الحصري" =XOR(condition1, condition2) =XOR(A1>0, B1>0) TRUE إذا كان شرط واحد فقط صحيحًا

16. دوال الهندسة

الدالة الشرح الصيغة مثال النتيجة
CONVERT تحويل الوحدات القياسية =CONVERT(number, from_unit, to_unit) =CONVERT(100, "km", "mi") 62.137 أميال
PI إرجاع قيمة π (باي) =PI() =PI()*A1^2 3.14159...

17. دوال القوة (Power Functions)

الدالة الشرح الصيغة مثال
LET تعيين متغيرات داخل الصيغة =LET(name1, value1, formula) =LET(x, A1+10, y, B1*2, x/y)
LAMBDA إنشاء دوال مخصصة =LAMBDA([parameter], calculation) =LAMBDA(x, y, x*y)(A1, B1)

نصائح هامة وأساسية

  • المراجع المطلقة: استخدم $ لتثبيت المراجع (مثال: A$1 أو $A$1) عند سحب الصيغ.
  • مساعد الصيغ: اضغط على F1 للحصول على مساعدة تفصيلية، أو استخدم زر fx لاستكشاف الدوال.
  • دمج الدوال: القوة الحقيقية تكمن في دمج الدوال معًا مثل =IFERROR(VLOOKUP(...), "غير موجود").
  • الدوال الديناميكية: في إصدار 365، اكتب الصيغة في خلية واحدة وستنتشر النتائج تلقائيًا (Spill).
  • الاختبار: طبق الأمثلة في عمود تجريبي دائمًا قبل استخدامها في بياناتك الفعلية.