يمكن أن يساعد استخدام الصيغ في الأعمدة المحسوبة في القوائم على الإضافة إلى الأعمدة الموجودة، مثل حساب ضريبة المبيعات على سعر. يمكن دمج هذه البيانات للتحقق من صحة البيانات برمجيا.
لإضافة عمود محسوب:
- من داخل القائمة، انقر فوق + إضافة عمود، وقم بالتمرير لأسفل القائمة وحدد الاطلاع على كل أنواع الأعمدة، ثم حدد المزيد.
- في الصفحة إعدادات > إنشاء عمود، حدد محسوب (الحساب استنادا إلى أعمدة أخرى).
- في المقطع "إعدادات العمود الإضافية "، أدخل الصيغة التي تريد استخدامها في مربع الصيغة .
لمزيد من المعلومات حول الأعمدة والدالات المحسوبة، راجع حساب البيانات في القوائم أو المكتبات.
ملاحظة
يمكن للحقول المحسوبة العمل على صف خاص بها فقط، لذلك لا يمكنك الإشارة إلى قيمة في صف آخر أو أعمدة موجودة في قائمة أخرى أو مكتبة أخرى. حقول البحث غير معتمدة في أي صيغة. لا يمكن استخدام معرف صف تم إدراجه حديثا لأن المعرف غير موجود عند معالجة الصيغة.
عند إدخال الصيغ، ما لم يتم تحديد خلاف ذلك، لا توجد مسافات بين الكلمات الأساسية وعوامل التشغيل.
لا تمثل القائمة التالية قائمة شاملة. لعرض كل الصيغ، راجع القائمة الأبجدية في نهاية هذه المقالة.
حدد عنواناً أدناه لفتحه واطلع على الإرشادات المفصلة.
الصيغ الشرطية
يمكنك استخدام الصيغ التالية لاختبار شرط جملة وإرجاع قيمة نعم أو لا، أو لاختبار قيمة بديلة مثل OK أو Not OK، أو لإرجاع فارغ أو شرطة لتمثيل قيمة فارغة.
التحقق مما إذا كان أحد الأرقام أكبر من رقم آخر أو أصغر منه
استخدم الدالة IF لإجراء هذه المقارنة.
| العمود1 | العمود2 | الصيغة | الوصف (النتيجة المحتملة) |
|---|---|---|---|
| 15000 | 9000 | =[العمود1]>[العمود2] | هل العمود1 أكبر من عمود 2؟ (نعم) |
| 15000 | 9000 | =IF([Column1]<=[Column2], "OK", "Not OK") | هل العمود1 أصغر من أو يساوي Column2؟ (ليس موافقا) |
إرجاع قيمة منطقية بعد مقارنة محتويات العمود
للحصول على نتيجة تكون قيمة منطقية (نعم أو لا)، استخدم الدالات ANDوORوNOT .
| العمود1 | العمود2 | العمود 3 | الصيغة | الوصف (النتيجة المحتملة) |
|---|---|---|---|---|
| 15 | 9 | 8 | =AND([Column1]>[Column2], [Column1]<[Column3]) | هل العدد 15 أكبر من 9 وأقل من 8؟ (لا) |
| 15 | 9 | 8 | =OR([Column1]>[Column2], [Column1]<[Column3]) | هل العدد 15 أكبر من 9 أم أقل من 8؟ (نعم) |
| 15 | 9 | 8 | =NOT([Column1]+[Column2]=24) | هل 15 زائد 9 لا يساوي 24؟ (لا) |
للنتيجة التي تكون عبارة عن عملية حسابية أخرى، أو لأي قيمة أخرى غير نعم أو لا، استخدم الدالات IFوANDوOR .
| العمود1 | العمود2 | العمود 3 | الصيغة | الوصف (النتيجة المحتملة) |
|---|---|---|---|---|
| 15 | 9 | 8 | =IF([Column1]=15, "OK", "Not OK") | إذا كانت القيمة في Column1 تساوي 15، فسيتم إرجاع "OK". (موافق) |
| 15 | 9 | 8 | =IF(AND([Column1]>[Column2], [Column1]<[Column3]), "OK", "Not OK") | إذا كان العدد 15 أكبر من 9 وأقل من 8، فسيتم إرجاع "OK". (ليس موافقا) |
| 15 | 9 | 8 | =IF(OR([Column1]>[Column2], [Column1]<[Column3]), "OK", "Not OK") | إذا كان العدد 15 أكبر من 9 أو أقل من 8، فسيتم إرجاع "OK". (موافق) |
عرض الأصفار كفراغات أو شرط
لعرض صفر، قم بإجراء عملية حسابية بسيطة. لعرض فارغ أو شرطة، استخدم الدالة IF .
| العمود1 | العمود2 | الصيغة | الوصف (النتيجة المحتملة) |
|---|---|---|---|
| 10 | 10 | =[عمود 1]-[عمود 2] | الرقم الثاني مطروح من الرقم الأول (0) |
| 15 | 9 | =IF([Column1]-[Column2],"-",[Column1]-[Column2]) | إرجاع شرطة عندما تكون القيمة صفرًا (-) |
إخفاء قيم الخطأ في أعمدة
لعرض شرطة أو #N/A أو NA بدلا من قيمة خطأ، استخدم الدالة ISERROR .
| العمود1 | العمود2 | الصيغة | الوصف (النتيجة المحتملة) |
|---|---|---|---|
| 10 | 0 | =[العمود1]/[العمود2] | تُنتج خطأ (#DIV/0) |
| 10 | 0 | =IF(ISERROR([Column1]/[Column2]),"NA",[Column1]/[Column2]) | تُرجع NA عندما تكون القيمة خطأ |
| 10 | 0 | =IF(ISERROR([Column1]/[Column2]),"-",[Column1]/[Column2]) | تُرجع شرطة عندما تكون القيمة خطأ |
التحقق من الحقول الفارغة
يمكنك استخدام الدالة ISBLANK للبحث عن الحقول الفارغة.
| العمود1 | الصيغة | الوصف (النتيجة المحتملة) |
|---|---|---|
| "جيلي بين" | =ISBLANK([Column1] | إرجاع نعم أو لا إذا كانت فارغة أم لا |
| "فولاذ" | =IF(ISBLANK([Column1]), "Not OK", "OK") | املأ اختياراتك الخاصة: الأول إذا كان فارغا والثاني إذا لم يكن كذلك |
لمزيد من المعلومات حول دالات IS ، راجع دالات IS.
صيغ التاريخ والوقت
يمكنك استخدام الصيغ التالية لإجراء عمليات حسابية تستند إلى التواريخ والأوقات، مثل إضافة عدد الأيام أو الأشهر أو السنوات إلى تاريخ وحساب الفرق بين تاريخين وتحويل الوقت إلى قيمة عشرية.
إضافة تواريخ
لإضافة عدد من الأيام إلى تاريخ، استخدم عامل التشغيل الجمع (+).
ملاحظة
عند معالجة التواريخ، يجب تعيين نوع الإرجاع للعمود المحسوب إلى "التاريخ والوقت".
| العمود1 | العمود2 | الصيغة | الوصف (الناتج) |
|---|---|---|---|
| 6/9/2007 | 3 | =[العمود1]+[العمود2] | إضافة 3 أيام إلى 6/9/2007 (6/12/2007) |
| 12/10/2008 | 54 | =[العمود1]+[العمود2] | إضافة 54 يوما إلى 12/10/2008 (2/2/2009) |
لإضافة عدد من الأشهر إلى تاريخ، استخدم الدالات DATEوYEARوMONTHوDAY .
| العمود1 | العمود2 | الصيغة | الوصف (الناتج) |
|---|---|---|---|
| 6/9/2007 | 3 | =DATE(YEAR([Column1]),MONTH([Column1])+[Column2],DAY([Column1])) | إضافة 3 أشهر إلى 6/9/2007 (9/9/2007) |
| 12/10/2008 | 25 | =DATE(YEAR([Column1]),MONTH([Column1])+[Column2],DAY([Column1])) | إضافة 25 شهرا إلى 12/10/2008 (1/10/2011) |
لإضافة عدد من السنوات إلى تاريخ، استخدم الدالات DATEوYEARوMONTHوDAY .
| العمود1 | العمود2 | الصيغة | الوصف (الناتج) |
|---|---|---|---|
| 6/9/2007 | 3 | =DATE(YEAR([Column1])+[Column2],MONTH([Column1]),DAY([Column1])) | إضافة 3 سنوات إلى 6/9/2007 (6/9/2010) |
| 12/10/2008 | 25 | =DATE(YEAR([Column1])+[Column2],MONTH([Column1]),DAY([Column1])) | إضافة 25 سنة إلى 12/10/2008 (12/10/2033) |
لإضافة تركيبة من الأيام والشهور والسنوات إلى تاريخ، استخدم الدالات DATEوYEARوMONTHوDAY .
| العمود1 | الصيغة | الوصف (الناتج) |
|---|---|---|
| 6/9/2007 | =DATE(YEAR([Column1])+3,MONTH([Column1])+1,DAY([Column1])+5) | إضافة 3 سنوات، وشهر واحد، و5 أيام إلى 6/9/2007 (7/14/2010) |
| 12/10/2008 | =DATE(YEAR([Column1])+1,MONTH([Column1])+7,DAY([Column1])+5) | إضافة سنة واحدة، و7 أشهر، و5 أيام إلى 12/10/2008 (7/15/2010) |
حساب الفرق بين تاريخين
استخدم الدالة DATEDIF لإجراء هذه العملية الحسابية.
| العمود1 | العمود2 | الصيغة | الوصف (الناتج) |
|---|---|---|---|
| 01 يناير 1995 | 15-يونيو-1999 | =DATEDIF([Column1], [Column2],"d") | إرجاع عدد الأيام بين التاريخين (1626) |
| 01 يناير 1995 | 15-يونيو-1999 | =DATEDIF([Column1], [Column2],"ym") | إرجاع عدد الأشهر بين التاريخين، مع تجاهل جزء السنة (5) |
| 01 يناير 1995 | 15-يونيو-1999 | =DATEDIF([Column1], [Column2],"yd") | إرجاع عدد الأيام بين التاريخين، متجاهلا جزء السنة (165) |
حساب الفرق بين وقتين
لتقديم النتيجة بتنسيق الوقت القياسي (الساعات:الدقائق:الثواني)، استخدم عامل التشغيل طرح (-) والدالة TEXT . لكي تعمل هذه الطريقة ، يجب ألا تتجاوز الساعات 24 ساعة ، ويجب ألا تتجاوز الدقائق والثواني 60.
| العمود1 | العمود2 | الصيغة | الوصف (الناتج) |
|---|---|---|---|
| 09/06/2007 10:35 ص | 06/09/2007 05:30 م | =TEXT([Column2]-[Column1],"h") | الساعات بين وقتين (4) |
| 09/06/2007 10:35 ص | 06/09/2007 05:30 م | =TEXT([Column2]-[Column1],"h:mm") | الساعات والدقائق بين وقتين (4:55) |
| 09/06/2007 10:35 ص | 06/09/2007 05:30 م | =TEXT([Column2]-[Column1],"h:mm:ss") | الساعات والدقائق والثواني بين وقتين (4:55:00) |
لتقديم الناتج في إجمالي يستند إلى وحدة زمنية واحدة، استخدم الدالة INT أو الدالة HOUR أو MINUTE أو SECOND .
| العمود1 | العمود2 | الصيغة | الوصف (الناتج) |
|---|---|---|---|
| 09/06/2007 10:35 ص | 06/10/2007 05:30 م | =INT(([Column2]-[Column1])*24) | إجمالي الساعات بين وقتين (28) |
| 09/06/2007 10:35 ص | 06/10/2007 05:30 م | =INT(([Column2]-[Column1])*1440) | إجمالي الدقائق بين وقتين (1735) |
| 09/06/2007 10:35 ص | 06/10/2007 05:30 م | =INT(([Column2]-[Column1])*86400) | إجمالي الثواني بين وقتين (104100) |
| 09/06/2007 10:35 ص | 06/10/2007 05:30 م | =HOUR([Column2]-[Column1]) | الساعات بين وقتين، عندما لا يتجاوز الفرق 24 (4) |
| 09/06/2007 10:35 ص | 06/10/2007 05:30 م | =MINUTE([Column2]-[Column1]) | الدقائق بين وقتين، عندما لا يتجاوز الفرق 60 (55) |
| 09/06/2007 10:35 ص | 06/10/2007 05:30 م | =SECOND([Column2]-[Column1]) | الثواني بين وقتين، عندما لا يتجاوز الفرق 60 (0) |
تحويل الأوقات
لتحويل الساعات من تنسيق الوقت القياسي إلى رقم عشري، استخدم الدالة INT .
| العمود1 | الصيغة | الوصف (الناتج) |
|---|---|---|
| 10:35 ص | =([Column1]-INT([Column1]))*24 | عدد الساعات منذ 12:00 ص (10.583333) |
| 12:15 مساء | =([Column1]-INT([Column1]))*24 | عدد الساعات منذ 12:00 ص (12.25) |
لتحويل الساعات من رقم عشري إلى تنسيق الوقت القياسي (ساعات:دقائق:ثوان)، استخدم عامل القسمة (/) والدالة TEXT .
| العمود1 | الصيغة | الوصف (الناتج) |
|---|---|---|
| 23:58 | =TEXT(Column1/24, "hh:mm:ss") | الساعات والدقائق والثواني منذ 12:00 ص (00:59:55) |
| 2:06 | =TEXT(Column1/24, "h:mm") | الساعات والدقائق منذ 12:00 ص (0:05) |
إدراج تواريخ جوليان
يشير التاريخ اليولياني إلى تنسيق تاريخ يتكون من تركيبة من السنة الحالية وعدد الأيام منذ بداية السنة. على سبيل المثال، يتم تمثيل 1 يناير 2007 على الشكل 2007001 ويتم تمثيل 31 ديسمبر 2007 على الشكل 2007365. لا يستند هذا التنسيق إلى التقويم الجولياني.
لتحويل تاريخ إلى تاريخ جولياني، استخدم الدالتين TEXTوDATEVALUE .
| العمود1 | الصيغة | الوصف (الناتج) |
|---|---|---|
| 6/23/2007 | =TEXT([Column1],"yy")&TEXT(([Column1]-DATEVALUE("1/1/"& TEXT([Column1],"yy"))+1),"000") | التاريخ بالتنسيق الجولياني، مع سنة مكونة من رقمين (07174) |
| 6/23/2007 | =TEXT([Column1],"yyyy")&TEXT(([Column1]-DATEVALUE("1/1/"&TEXT([Column1],"yy"))+1),"000") | التاريخ بالتنسيق الجولياني، مع سنة مكونة من أربعة أرقام (2007174) |
لتحويل تاريخ إلى تاريخ يوليان يستخدم في علم الفلك، استخدم الثابت 2415018.50. تعمل هذه الصيغة فقط للتواريخ التي تلي 3/1/1901، وإذا كنت تستخدم نظام التاريخ 1900.
| العمود1 | الصيغة | الوصف (الناتج) |
|---|---|---|
| 6/23/2007 | =[العمود1]+2415018.50 | التاريخ بالتنسيق الجولياني، المستخدم في علم الفلك (2454274.50) |
إظهار التواريخ كيوم من أيام الأسبوع
لتحويل التواريخ إلى نص ليوم من الأسبوع، استخدم الدالتين TEXTوWEEKDAY .
| العمود1 | الصيغة | الوصف (النتيجة المحتملة) |
|---|---|---|
| 19-فبراير-2007 | =TEXT(WEEKDAY([Column1]), "dddd") | حساب يوم الأسبوع للتاريخ وإرجاع الاسم الكامل لليوم (الاثنين) |
| 3-يناير-2008 | =TEXT(WEEKDAY([Column1]), "ddd") | حساب يوم الأسبوع للتاريخ وإرجاع الاسم المختصر لليوم (Thu) |
الصيغ الرياضية
يمكنك استخدام الصيغ التالية لإجراء مجموعة متنوعة من العمليات الحسابية، مثل جمع الأرقام وطرحها وضربها وقسمتها، وحساب متوسط الأرقام أو وسطها، وتقريب رقم، وعد القيم.
جمع الأرقام
لجمع أرقام في عمودين أو أكثر على التوالي، استخدم عامل الجمع (+) أو الدالة SUM .
| العمود1 | العمود2 | العمود 3 | الصيغة | الوصف (الناتج) |
|---|---|---|---|---|
| 6 | 5 | 4 | =[عمود 1]+[عمود 2]+[عمود 3] | جمع القيم الموجودة في الأعمدة الثلاثة الأولى (15) |
| 6 | 5 | 4 | =SUM([Column1],[Column2],[Column3]) | جمع القيم الموجودة في الأعمدة الثلاثة الأولى (15) |
| 6 | 5 | 4 | =SUM(IF([Column1]>[Column2], [Column1]-[Column2], 10), [Column3]) | إذا كان العمود1 أكبر من عمود 2، تتم إضافة الفرق والعمود 3. وإلا، أضف 10 والعمود3 (5) |
طرح الأرقام
لطرح أرقام في عمودين أو أكثر على التوالي، استخدم عامل الطرح (-) أو الدالة SUM مع أرقام سالبة.
| العمود1 | العمود2 | العمود 3 | الصيغة | الوصف (الناتج) |
|---|---|---|---|---|
| 15000 | 9000 | 8000- | =[عمود 1]-[عمود 2] | طرح 9000 من 15000 (6000) |
| 15000 | 9000 | 8000- | =SUM([Column1], [Column2], [Column3]) | جمع الأرقام في أول ثلاثة أعمدة، بما في ذلك القيم السالبة (16000) |
حساب الفرق بين رقمين كنسبة مئوية
استخدم عاملي التشغيل الطرح (-) والقسمة (/) والدالة ABS .
| العمود1 | العمود2 | الصيغة | الوصف (الناتج) |
|---|---|---|---|
| 2342 | 2500 | =([Column2]-[Column1])/ABS([Column1]) | نسبة التغيير (6.75٪ أو 0.06746) |
ضرب الأرقام
لضرب الأرقام في عمودين أو أكثر على التوالي، استخدم عامل الضرب (*) أو الدالة PRODUCT .
| العمود1 | العمود2 | الصيغة | الوصف (الناتج) |
|---|---|---|---|
| 5 | 2 | =[العمود1]*[العمود2] | ضرب الأرقام الموجودة في أول عمودين (10) |
| 5 | 2 | =PRODUCT([Column1], [Column2]) | ضرب الأرقام الموجودة في أول عمودين (10) |
| 5 | 2 | =PRODUCT([Column1],[Column2],2) | ضرب الأرقام الموجودة في أول عمودين والرقم 2 (20) |
قسمة الأرقام
لقسمة الأرقام في عمودين أو أكثر على التوالي، استخدم عامل القسمة (/).
| العمود1 | العمود2 | الصيغة | الوصف (الناتج) |
|---|---|---|---|
| 15000 | 12 | =[العمود1]/[العمود2] | قسمة 15000 على 12 (1250) |
| 15000 | 12 | =([العمود1]+10000)/[العمود2] | إضافة 15000 و10000، ثم قسمة الإجمالي على 12 (2083) |
حساب متوسط الأرقام
يسمى المتوسط أيضا بالوسط. لحساب متوسط الأرقام في عمودين أو أكثر على التوالي، استخدم الدالة AVERAGE .
| العمود1 | العمود2 | العمود 3 | الصيغة | الوصف (الناتج) |
|---|---|---|---|---|
| 6 | 5 | 4 | =AVERAGE([Column1], [Column2],[Column3]) | متوسط الأرقام في الأعمدة الثلاثة الأولى (5) |
| 6 | 5 | 4 | =AVERAGE(IF([Column1]>[Column2], [Column1]-[Column2], 10), [Column3]) | إذا كان العمود 1 أكبر من العمود 2، فاحسب متوسط الفرق والعمود 3. وإلا، احسب متوسط القيمة 10 وعمود3 (2.5) |
حساب وسيط الأرقام
إن الوسيط هو القيمة الموجودة في مركز نطاق مرتب من الأرقام. استخدم الدالة MEDIAN لحساب الوسيط لمجموعة من الأرقام.
| A | B | C | D | E | F | الصيغة | الوصف (الناتج) |
|---|---|---|---|---|---|---|---|
| 10 | 7 | 9 | 27 | 0 | 4 | =MEDIAN(A, B, C, D, E, F) | وسيط الأرقام في أول 6 أعمدة (8) |
حساب أصغر أو أكبر رقم في النطاق
لحساب أصغر أو أكبر رقم في عمودين أو أكثر على التوالي، استخدم الدالتين MINوMAX .
| العمود1 | العمود2 | العمود 3 | الصيغة | الوصف (الناتج) |
|---|---|---|---|---|
| 10 | 7 | 9 | =MIN([Column1], [Column2], [Column3]) | أصغر رقم (7) |
| 10 | 7 | 9 | =MAX([Column1], [Column2], [Column3]) | أكبر عدد (10) |
حساب القيم
لحساب عدد القيم الرقمية، استخدم الدالة COUNT .
| العمود1 | العمود2 | العمود 3 | الصيغة | الوصف (الناتج) |
|---|---|---|---|---|
| تفاح | 12/12/2007 | =COUNT([Column1], [Column2], [Column3]) | حساب عدد الأعمدة التي تحتوي على قيم رقمية. تستبعد التاريخ والوقت والنص والقيم الخالية (0) | |
| 12 دولارا | #DIV/0! | 1.01 | =COUNT([Column1], [Column2], [Column3]) | حساب عدد الأعمدة التي تحتوي على قيم رقمية، ولكن تستبعد قيم الخطأ والقيم المنطقية (2) |
زيادة رقم أو إنقاصه بنسبة مئوية
استخدم عامل التشغيل النسبة المئوية (٪) لإجراء هذا الحساب.
| العمود1 | العمود2 | الصيغة | الوصف (الناتج) |
|---|---|---|---|
| 23 | 3% | =[العمود1]*(1+5٪) | زيادة الرقم في العمود1 بنسبة 5٪ (24.15) |
| 23 | 3% | =[العمود1]*(1+[العمود2]) | زيادة الرقم في العمود1 بقيمة النسبة المئوية في العمود 2: 3٪ (23.69) |
| 23 | 3% | =[العمود1]*(1-[العمود2]) | إنقاص الرقم في العمود1 حسب قيمة النسبة المئوية في العمود 2: 3٪ (22.31) |
رفع رقم إلى أس
استخدم عامل التشغيل الأس (^) أو الدالة POWER لإجراء هذه العملية الحسابية.
| العمود1 | العمود2 | الصيغة | الوصف (الناتج) |
|---|---|---|---|
| 5 | 2 | =[العمود1]^[العمود2] | حساب خمسة تربيع (25) |
| 5 | 3 | =POWER([Column1], [Column2]) | حساب خمسة تكعيب (125) |
تقريب رقم
لتقريب رقم، استخدم الدالة ROUNDUP أو ODD أو EVEN .
| العمود1 | الصيغة | الوصف (الناتج) |
|---|---|---|
| 20.3 | =ROUNDUP([Column1],0) | تقريب 20.3 للأعلى إلى أقرب عدد صحيح (21) |
| -5.9 | =ROUNDUP([Column1],0) | تقريب -5.9 للأعلى وصولا إلى أقرب عدد صحيح (-5) |
| 12.5493 | =ROUNDUP([Column1],2) | تقريب 12.5493 إلى الأعلى وصولا إلى أقرب قيمة مئوية، منزلتان عشريتان (12,55) |
| 20.3 | =EVEN([Column1]) | تقريب 20.3 للأعلى إلى أقرب رقم زوجي (22) |
| 20.3 | =ODD([العمود1]) | تقريب 20,3 للأعلى إلى أقرب رقم فردي (21) |
لتقريب رقم، استخدم الدالة ROUNDDOWN .
| العمود1 | الصيغة | الوصف (الناتج) |
|---|---|---|
| 20.3 | =ROUNDDOWN([Column1],0) | تقريب 20,3 للأسفل إلى أقرب عدد صحيح (20) |
| -5.9 | =ROUNDDOWN([Column1],0) | تقريب -5.9 للأسفل إلى أقرب عدد صحيح (-6) |
| 12.5493 | =ROUNDDOWN([Column1],2) | تقرب 12.5493 إلى الأدنى إلى أقرب مئة، وهي منزلتان عشريتان (12,54) |
لتقريب رقم إلى أقرب رقم أو كسر، استخدم الدالة ROUND .
| العمود1 | الصيغة | الوصف (الناتج) |
|---|---|---|
| 20.3 | =ROUND([Column1],0) | تقرب 20,3 إلى الأدنى، لأن جزء الكسر أقل من .5 (20) |
| 5.9 | =ROUND([Column1],0) | تقريب 5,9 إلى الأعلى، لأن جزء الكسر أكبر من .5 (6) |
| -5.9 | =ROUND([Column1],0) | تقرب 5,9- للأدنى، لأن جزء الكسر أقل من -.5 (-6) |
| 1.25 | =ROUND([Column1], 1) | تقريب الرقم إلى أقرب عشرة (منزلة عشرية واحدة). نظرا لأن الجزء المطلوب تقريبه يساوي 0.05 أو أكبر، يتم تقريب الرقم للأعلى (النتيجة: 1.3) |
| 30.452 | =ROUND([Column1], 2) | تقريب الرقم إلى أقرب جزء من مائة (منزلتان عشريتان). نظرا لأن الجزء المطلوب تقريبه، 0.002، أصغر من 0.005، يتم تقريب الرقم إلى الأدنى (النتيجة: 30.45) |
لتقريب رقم إلى الرقم ذي الأهمية الأعلى من 0، استخدم الدالات ROUNDوROUNDUPوROUNDDOWNوINTوLEN .
| العمود1 | الصيغة | الوصف (الناتج) |
|---|---|---|
| 5492820 | =ROUND([Column1],3-LEN(INT([Column1]))) | تقريب الرقم إلى 3 أرقام ذات أهمية (5490000) |
| 22230 | =ROUNDDOWN([Column1],3-LEN(INT([Column1]))) | تقريب الرقم السفلي إلى 3 أرقام ذات أهمية (22200) |
| 5492820 | =ROUNDUP([Column1], 5-LEN(INT([Column1]))) | تقريب الرقم العلوي إلى الأعلى حتى 5 أرقام هامة (5492900) |
الصيغ النصية
يمكنك استخدام الصيغ التالية للتعامل مع النص، مثل جمع القيم أو سلسلتها من أعمدة متعددة، ومقارنة محتويات الأعمدة، وإزالة الأحرف أو المسافات وتكرار الأحرف.
تغيير حالة نص
لتغيير حالة النص، استخدم الدالة UPPER أو LOWER أو PROPER .
| العمود1 | الصيغة | الوصف (الناتج) |
|---|---|---|
| نينا فيتزن | =UPPER([Column1]) | تغيير النص إلى أحرف كبيرة (NINA VIETZEN) |
| نينا فيتزن | =LOWER([Column1]) | تغيير النص إلى أحرف صغيرة (nina vietzen) |
| نينا فيتزن | =PROPER([Column1]) | تغيير النص إلى حالة أحرف العناوين (نينا فيتزن) |
جمع الأسماء الأولى وأسماء العائلة
لجمع الاسم الأول واسم العائلة، استخدم عامل علامة العطف (&) أو الدالة CONCATENATE .
| العمود1 | العمود2 | الصيغة | الوصف (الناتج) |
|---|---|---|---|
| كارلوس | كارفالو | =[العمود1]&[العمود2] | يجمع بين السلسلتين (CarlosCarvallo) |
| كارلوس | كارفالو | =[العمود1]&" "&[العمود2] | يجمع بين السلسلتين، مفصولة بمسافة (كارلوس كارفالو) |
| كارلوس | كارفالو | =[Column2]&", "&[Column1] | تجمع بين السلسلتين، مفصولة بفاصلة ومسافة (كارفالو، كارلوس) |
| كارلوس | كارفالو | =CONCATENATE([Column2], ",", [Column1]) | يجمع بين السلسلتين، ومفصولة بفاصلة (كارفالو، كارلوس) |
دمج النصوص والأرقام من أعمدة مختلفة
لدمج النص والأرقام، استخدم الدالة CONCATENATE أو عامل علامة العطف (&) أو الدالة TEXT وعامل علامة العطف.
| العمود1 | العمود2 | الصيغة | الوصف (الناتج) |
|---|---|---|---|
| يانغ | 28 | تم بيع =[Column1]&" وحدات "&[العمود2]&". | يدمج المحتويات أعلاه في عبارة واحدة (باع يانغ 28 وحدة). |
| Dubois | 40% | تم بيع =[Column1]&" "&TEXT([Column2],"0٪")&" من إجمالي المبيعات." | يدمج المحتويات أعلاه في عبارة (باعت Dubois 40٪ من إجمالي المبيعات.) ملاحظة: تلحق الدالة TEXT القيمة المنسقة للعمود2 بدلا من القيمة الأساسية، وهي .4. |
| يانغ | 28 | =CONCATENATE([Column1]," sold ",[Column2]," units.") | يدمج المحتويات أعلاه في عبارة واحدة (باع يانغ 28 وحدة). |
دمج النص مع تاريخ أو وقت
لدمج النص مع تاريخ أو وقت، استخدم الدالة TEXT وعامل علامة العطف (&).
| العمود1 | العمود2 | الصيغة | الوصف (الناتج) |
|---|---|---|---|
| تاريخ الفوترة | 5-يونيو-2007 | ="تاريخ البيان: "&TEXT([Column2], "d-mmm-yyyy") | دمج النص مع تاريخ (تاريخ البيان: 5 يونيو 2007) |
| تاريخ الفوترة | 5-يونيو-2007 | =[Column1]&" "&TEXT([Column2], "mmm-dd-yyyy") | دمج النص والتاريخ من أعمدة مختلفة في عمود واحد (تاريخ الفوترة: 5 يونيو 2007) |
مقارنة محتويات العمود
لمقارنة عمود بعمود آخر أو قائمة من القيم، استخدم الدالتين EXACTوOR .
| العمود1 | العمود2 | الصيغة | الوصف (النتيجة المحتملة) |
|---|---|---|---|
| 122 دينار بحريني | 123 د.ب | =EXACT([Column1],[Column2]) | يقارن بين محتويات أول عمودين (لا) |
| 122 دينار بحريني | 123 د.ب | =EXACT([Column1], "BD122") | مقارنة محتويات العمود 1 والسلسلة "BD122" (نعم) |
التحقق مما إذا كانت قيمة عمود أو جزء منه تتطابق مع نص معين
للتحقق مما إذا كانت قيمة عمود أو جزء منها تتطابق مع نص معين، استخدم الدالات IFوFINDوSEARCHوISNUMBER .
| العمود1 | الصيغة | الوصف (النتيجة المحتملة) |
|---|---|---|
| فيتزن | =IF([Column1]="Vietzen", "OK", "Not OK") | التحقق مما إذا كان العمود 1 هو Vietzen (OK) |
| فيتزن | =IF(ISNUMBER(FIND("v",[Column1])), "OK", "Not OK") | التحقق لمعرفة ما إذا كان العمود1 يحتوي على الحرف v (OK) |
| 123 د.ب | =ISNUMBER(FIND("BD",[Column1])) | التحقق لمعرفة ما إذا كان العمود 1 يحتوي على BD (نعم) |
تعداد الأعمدة غير الفارغة
لحساب عدد الأعمدة غير الفارغة، استخدم الدالة COUNTA .
| العمود1 | العمود2 | العمود 3 | الصيغة | الوصف (الناتج) |
|---|---|---|---|---|
| المبيعات | 19 | =COUNTA([Column1], [Column2]) | حساب عدد الأعمدة غير الفارغة (2) | |
| المبيعات | 19 | =COUNTA([Column1], [Column2], [Column3]) | حساب عدد الأعمدة غير الفارغة (2) |
إزالة الأحرف من النص
لإزالة الأحرف من النص، استخدم الدالات LENوLEFTوRIGHT .
| العمود1 | الصيغة | الوصف (الناتج) |
|---|---|---|
| فيتامين أ | =LEFT([Column1],LEN([Column1])-2) | إرجاع 7 أحرف (9-2)، بدءا من اليسار (فيتامين) |
| فيتامين ب 1 | =RIGHT([Column1], LEN([Column1])-8) | إرجاع حرفين (10-8)، بدءا من اليمين (B1) |
إزالة المسافات من بداية عمود ونهايته
لإزالة المسافات من عمود، استخدم الدالة TRIM .
| العمود1 | الصيغة | الوصف (الناتج) |
|---|---|---|
| مرحبا! | =TRIM([Column1]) | إزالة المسافات من البداية والنهاية (مرحبا!) |
تكرار حرف في عمود
لتكرار حرف في عمود، استخدم الدالة REPT .
| الصيغة | الوصف (الناتج) |
|---|---|
| =REPT(".",3) | تكرار نقطة 3 مرات (...) |
| =REPT("-",10) | تكرار شرطة 10 مرات (----------) |
قائمة الدالات بترتيب أبجدي
فيما يلي قائمة أبجدية تتضمن الارتباطات إلى دالات متوفرة لمستخدمي SharePoint. يتضمن الدالات المثلثية والإحصائية والمالية، فضلا عن الصيغ الشرطية والرقمية والرياضية والنصية.
الموارد الأخرى
إذا لم تتمكن من رؤية ما تحاول تنفيذه هنا، فراجع ما إذا كان يمكنك إجراء ذلك في Excel. فيما يلي بعض المصادر الإضافية. قد يغطي بعض هذه الإصدارات الإصدارات الأقدم، لذلك يمكن أن تكون هناك اختلافات في واجهة المستخدم المعروضة. على سبيل المثال، العناصر الموجودة في القائمة "إجراءات الموقع" في SharePoint موجودة الآن على
.