ينطبق على
إصدار الاشتراك من SharePoint Server SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint في Microsoft 365 SharePoint Server 2010 Windows SharePoint Services 3.0

يمكنك استخدام الصيغ والدالات في القوائم أو المكتبات لحساب البيانات بطرق متنوعة. بإضافة عمود محسوب إلى قائمة أو مكتبة، يمكنك إنشاء صيغة تتضمن بيانات من أعمدة أخرى وتؤدي وظائف لحساب التواريخ والأوقات أو لإجراء معادلات رياضية أو لمعالجة النص. على سبيل المثال، في قائمة المهام، يمكنك استخدام عمود لحساب عدد الأيام التي يستغرقها إكمال كل مهمة، استنادا إلى العمودين تاريخ البدء وتاريخ الانتهاء.

ملاحظة: توضح هذه المقالة المفاهيم الأساسية المتعلقة باستخدام الصيغ والوظائف. للحصول على معلومات محددة حول دالة معينة، راجع المقالة حول هذه الدالة.

في هذه المقالة

نظرة عامة على الصيغ

الصيغ هي معادلات تقوم بإجراء عمليات حسابية على القيم في قائمة أو مكتبة. تبدأ الصيغة بعلامة التساوي (=). على سبيل المثال، تضرب الصيغة التالية 2 في 3 ثم تضيف 5 إلى النتيجة.

=5+2*3

يمكنك استخدام صيغة في عمود محسوب وحساب القيم الافتراضية لعمود. يمكن أن تحتوي الصيغة على دالات ومراجع أعمدة وعوامل تشغيل وثوابت، كما في المثال التالي.

=PI()*[Result]^2

العنصر

الوصف

الدالة

ترجع الدالة PI() قيمة pi: 3.141592654.

المرجع (أو اسم العمود)

[Result] يمثل القيمة في عمود Result للصف الحالي.

ثابت

يتم إدخال الأرقام أو القيم النصية مباشرة في صيغة، مثل 2.

عامل التشغيل

يتضاعف عامل التشغيل * (العلامة النجمية)، ويرفع عامل التشغيل ^ (علامة الإقضاع) رقما إلى الطاقة.

قد تستخدم الصيغة عنصرا واحدا أو أكثر من الجدول السابق. فيما يلي بعض الأمثلة على الصيغ (بترتيب التعقيد).

صيغ بسيطة (مثل =128+345)

تحتوي الصيغ التالية على ثوابت وعوامل تشغيل.

مثال

الوصف

=128+345

إضافة 128 و345

=5^2

المربعات 5

الصيغ التي تحتوي على مراجع الأعمدة (مثل =[الإيرادات] >[التكلفة])

تشير الصيغ التالية إلى أعمدة أخرى في نفس القائمة أو المكتبة.

مثال

الوصف

=[الإيرادات]

يستخدم القيمة في عمود الإيرادات.

=[الإيرادات]*10/100

10٪ من القيمة في عمود الإيرادات.

=[الإيرادات] > [التكلفة]

إرجاع نعم إذا كانت القيمة في عمود الإيرادات أكبر من القيمة الموجودة في عمود التكلفة.

الصيغ التي تستدعي الدالات (مثل =AVERAGE(1, 2, 3, 4, 5))

تستدعي الصيغ التالية الدالات المضمنة.

مثال

الوصف

=AVERAGE(1, 2, 3, 4, 5)

إرجاع متوسط مجموعة من القيم.

=MAX([Q1], [Q2], [Q3], [Q4])

تُرجع هذه الدالة القيمة الكبرى في مجموعة من القيم.

=IF([Cost]>[Revenue], "Not OK", "OK")

إرجاع Not OK إذا كانت التكلفة أكبر من الإيرادات. وإلا، قم بإرجاع موافق.

=DAY("15-Apr-2008")

إرجاع جزء اليوم من التاريخ. ترجع هذه الصيغة الرقم 15.

الصيغ ذات الدالات المتداخلة (مثل =SUM(IF([A]>[B], [A]-[B], 10), [C]))

تحدد الصيغ التالية دالة واحدة أو أكثر كوسيطات دالة.

مثال

الوصف

=SUM(IF([A]>[B], [A]-[B], 10), [C])

ترجع الدالة IF الفرق بين القيم في العمودين A وB أو 10.

تضيف الدالة SUM القيمة المرجعة للدالة IF والقيمة في العمود C.

‎=DEGREES(PI())‎

ترجع الدالة PI الرقم 3.141592654.

تحول الدالة DEGREES قيمة محددة بالتقدير الدائري إلى درجات. ترجع هذه الصيغة القيمة 180.

=ISNUMBER(FIND("BD",[Column1]))

تبحث الدالة FIND عن السلسلة BD في Column1 وترجع موضع البداية للسلسلة. ترجع قيمة خطأ إذا لم يتم العثور على السلسلة.

ترجع الدالة ISNUMBER نعم إذا كانت الدالة FIND ترجع قيمة رقمية. وإلا، فإنه يرجع لا.

أعلى الصفحة

نظرة عامة على الوظائف

الدالات هي صيغ معرّفة مسبقاً تقوم بإجراء عمليات حسابية باستخدام قيم معيّنة، تسمى الوسيطات، بترتيب معيّن، أو بنية معيّنة. يمكن استخدام الدالات لإجراء عمليات حسابية بسيطة أو معقدة. على سبيل المثال، يقوم المثيل التالي من الدالة ROUND بتقريب رقم في عمود التكلفة إلى منزلتين عشريتين.

=ROUND([Cost], 2)

تعد المفردات التالية مفيدة عندما تتعلم الوظائف والصيغ:

هيكل     تبدأ بنية الدالة بعلامة التساوي (=)، ويتبعها اسم الدالة، وقوس فتح، ثم وسيطات الدالة؛ والتي يتم فصلها بواسطة الفاصلات، وقوس الإغلاق.

اسم الدالة     هذا هو اسم دالة معتمدة من قبل القوائم أو المكتبات. تأخذ كل دالة عددا محددا من الوسيطات، وتعالجها، وترجع قيمة.

الوسيطات     يمكن أن تكون الوسيطات أرقاما أو نصا أو قيما منطقية مثل True أو False أو مراجع الأعمدة. يجب أن تنتج الوسيطة التي تقوم بتعيينها قيمة صالحة لتلك الوسيطة. يمكن أن تكون الوسيطات أيضاً عبارة عن ثوابت، وصيغ، أو غيرها من الدالات.

في بعض الحالات، قد تحتاج إلى استخدام دالة كوسيطة من وسيطات دالة أخرى. على سبيل المثال، تستخدم الصيغة التالية دالة AVERAGE متداخلة وتقارن النتيجة بمجموع قيمتي عمود.

=AVERAGE([Cost1], SUM([Cost2]+[Discount]))

إرجاع صالح     عند استخدام دالة كوسيطة، يجب أن ترجع نفس نوع القيمة التي تستخدمها الوسيطة. على سبيل المثال، إذا كانت الوسيطة تستخدم نعم أو لا، فيجب أن ترجع الدالة المتداخلة نعم أو لا. إذا لم يحدث ذلك، تعرض القائمة أو المكتبة #VALUE! وهي قيمة خطأ.

تداخل حدود المستويات     يمكن أن تحتوي الصيغة على ما يصل إلى ثمانية مستويات من الدالات المتداخلة. عند استخدام الدالة B كوسيطة في الدالة A، تكون الدالة B دالة من المستوى الثاني. في المثال أعلاه على سبيل المثال، الدالة SUM هي دالة من المستوى الثاني لأنها وسيطة للدالة AVERAGE. ستكون الدالة المتداخلة داخل الدالة SUM دالة من المستوى الثالث، وهكذا.

ملاحظات: 

  • لا تدعم القوائم والمكتبات الدالتين RAND و NOW.

  • الدالتان TODAY و ME غير مدعومتين في الأعمدة المحسوبة ولكنها مدعومة في إعداد القيمة الافتراضي للعمود.

أعلى الصفحة

استخدام مراجع الأعمدة في صيغة

يحدد المرجع خلية في الصف الحالي ويشير إلى قائمة أو مكتبة حيث تريد البحث عن القيم أو البيانات التي تريد استخدامها في صيغة. على سبيل المثال، تشير [التكلفة] إلى القيمة في عمود التكلفة في الصف الحالي. إذا كان عمود التكلفة يحتوي على قيمة 100 للصف الحالي، فإن =[Cost]*3 يرجع 300.

باستخدام المراجع، يمكنك استخدام البيانات الموجودة في أعمدة مختلفة من قائمة أو مكتبة في صيغة واحدة أو أكثر. يمكن الرجوع إلى أعمدة أنواع البيانات التالية في صيغة: سطر واحد من النص والرقم والعملة والتاريخ والوقت والاختيار ونعم/لا وحسابها.

يمكنك استخدام اسم العرض للعمود للإشارة إليه في صيغة. إذا كان الاسم يتضمن مسافة أو حرفا خاصا، فيجب إحاطة الاسم بأقواس مربعة ([ ]). المراجع ليست حساسة لحالة الأحرف. على سبيل المثال، يمكنك الرجوع إلى عمود سعر الوحدة في صيغة ك [سعر الوحدة] أو [سعر الوحدة].

ملاحظات: 

  • لا يمكنك الرجوع إلى قيمة في صف آخر غير الصف الحالي.

  • لا يمكنك الرجوع إلى قيمة في قائمة أو مكتبة أخرى.

  • لا يمكنك الرجوع إلى معرف صف لصف تم إدراجه حديثا. المعرف غير موجود بعد عند إجراء العملية الحسابية.

  • لا يمكنك الرجوع إلى عمود آخر في صيغة تنشئ قيمة افتراضية لعمود.

أعلى الصفحة

استخدام الثوابت في صيغة

الثابت هو قيمة غير محسوبة. فمثلاً يُعد التاريخ ‎2008/10/9، والرقم 210، والنص "الأرباح الربع سنوية" من الثوابت. يمكن أن تكون الثوابت من أنواع البيانات التالية:

  • سلسلة (مثال: =[اسم العائلة] = "سميث")

    يتم تضمين ثوابت السلسلة بين علامات اقتباس ويمكن أن تتضمن ما يصل إلى 255 حرفا.

  • رقم (مثال: =[Cost] >= 29.99)

    يمكن أن تتضمن الثوابت الرقمية المنازل العشرية ويمكن أن تكون إيجابية أو سلبية.

  • التاريخ (مثال: =[التاريخ] > DATE(2007,7,1))

    تتطلب ثوابت التاريخ استخدام الدالة DATE(year,month,day).

  • منطقي (مثال: =IF([Cost]>[Revenue], "Loss", "No Loss")

    نعم ولا هي ثوابت منطقية. يمكنك استخدامها في التعبيرات الشرطية. في المثال أعلاه، إذا كانت التكلفة أكبر من الإيرادات، ترجع الدالة IF نعم، وترجع الصيغة السلسلة "خسارة". إذا كانت التكلفة تساوي أو أقل من Revenue، ترجع الدالة No، وترجع الصيغة السلسلة "No Loss".

أعلى الصفحة

استخدام عوامل تشغيل الحساب في صيغة

تحدد عوامل التشغيل نوع العملية الحسابية التي تريد إجراءها على عناصر صيغة. تدعم القوائم والمكتبات ثلاثة أنواع مختلفة من عوامل تشغيل الحساب: الحساب والمقارنة والنص.

عوامل التشغيل الحسابية

استخدم عوامل التشغيل الحسابية التالية لتنفيذ العمليات الرياضية الأساسية مثل الجمع أو الطرح أو الضرب؛ لدمج الأرقام؛ أو لإنتاج نتائج رقمية.

العامل الحسابي

المعنى (مثال)

+ (عامل الإضافة)

إضافة (3+3)

– (علامة الطرح)

الطرح (3-1)النفي (-1)

* (علامة نجمية)

الضرب (3*3)

/ (شرطة مائلة للأمام)

القسمة (3/3)

% (علامة النسبة)

النسبة المئوية (20٪)

^ (علامة الإقحام)

الأس (3^2)

عوامل تشغيل المقارنة

يمكنك مقارنة قيمتين باستخدام عوامل التشغيل التالية. عند مقارنة قيمتين باستخدام عوامل التشغيل هذه، تكون النتيجة قيمة منطقية ل نعم أو لا.

عامل تشغيل المقارنة

المعنى (مثال)

= (علامة التساوي)

يساوي (A=B)

‎>‎ (علامة أكبر من)

أكبر من (A>B)

‎<‎ (علامة أصغر من)

أقل من (A<B)

‎>=‎ (علامة أكبر من أو يساوي)

أكبر من أو يساوي (A>=B)

‎<=‎ (علامة أصغر من أو يساوي)

أقل من أو يساوي (A<=B)

<>(علامة لا يساوي)

لا يساوي (A<>B)

عامل تشغيل نصي

استخدم علامة العطف (&) للانضمام إلى سلسلة نصية واحدة أو أكثر أو تسلسلها لإنتاج جزء واحد من النص.

عامل تشغيل نصي

المعنى (مثال)

& (علامة العطف)

توصيل قيمتين أو تسلسلهما لإنتاج قيمة نصية مستمرة واحدة ("North"&"wind")

الترتيب الذي تنفذ به قائمة أو مكتبة عمليات في صيغة

تقوم الصيغ بحساب القيم بترتيب معين. قد تبدأ الصيغة بعلامة التساوي (=). باتباع علامة التساوي هي العناصر التي سيتم حسابها (المعاملات)، والتي يتم فصلها بواسطة عوامل تشغيل الحساب. تحسب القوائم والمكتبات الصيغة من اليسار إلى اليمين، وفقا لترتيب معين لكل عامل تشغيل في الصيغة.

أسبقية عوامل التشغيل

إذا قمت بدمج العديد من عوامل التشغيل في صيغة واحدة، تقوم القوائم والمكتبات بتنفيذ العمليات بالترتيب الموضح في الجدول التالي. إذا كانت الصيغة تحتوي على عوامل تشغيل بنفس الأسبقية — على سبيل المثال، إذا كانت الصيغة تحتوي على عامل ضرب وعامل تشغيل قسمة — تقوم القوائم والمكتبات بتقييم عوامل التشغيل من اليسار إلى اليمين.

عامل التشغيل

الوصف

السالب (كما في 1-)

%

النسبة المئوية

^

الرفع إلى الأس

* و/

الضرب والقسمة

+ و –

الجمع والطرح

&

التسلسل (يربط سلسلتين من النص)

= < > <= >= <>

المقارنة

استخدام الأقواس

لتغيير ترتيب التقييم، قم بإحاطة جزء الصيغة الذي سيتم حسابه أولا بين قوسين. على سبيل المثال، تنتج الصيغة التالية 11 لأن قائمة أو مكتبة تحسب الضرب قبل الإضافة. تقوم الصيغة بضرب 2 بـ 3 ثم تضيف 5 إلى الناتج.

=5+2*3

في المقابل، إذا كنت تستخدم الأقواس لتغيير بناء الجملة، فإن القائمة أو المكتبة تضيف 5 و2 معا ثم تضرب النتيجة بمقدار 3 لإنتاج 21.

=(5+2)*3

في المثال أدناه، تفرض الأقواس حول الجزء الأول من الصيغة القائمة أو المكتبة لحساب [التكلفة]+25 أولا ثم قسمة النتيجة على مجموع القيم في العمودين EC1 وEC2.

=([Cost]+25)/SUM([EC1]+[EC2])

أعلى الصفحة

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.