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).
- الاختبار: طبق الأمثلة في عمود تجريبي دائمًا قبل استخدامها في بياناتك الفعلية.