إذا كنت مهتمًا بالبدء في استخدام عمود الصيغة للمرة الأولى، أو إذا كنت في طريقك لتصبح خبيرًا في عمود الصيغة، فمن المحتمل أن تكون وظيفة IF هي المكان المناسب للذهاب إليه. بفضل الإمكانات المفيدة التي لا نهاية لها تقريبًا للدالة IF، فليس من المستغرب أن تكون الدالة الأكثر استخدامًا على نطاق واسع في عمود الصيغة!

image_14__2_.png

في هذه المقالة، سنتعرف أولاً على أساسيات الدالة IF ثم نستكشف الاختلافات والشروط الإضافية التي يمكن إضافتها إليها. تابع القراءة لتتعرف على وظيفة IF وكيفية عملها وأمثلة على استخدامها.

فهم وظيفة IF

إذا كنت جديدًا في عالم الصيغ، فربما تحاول معرفة “ما هي الدالة IF؟” حسنًا، في الأساس، الدالة IF هي نوع من الصيغة المستخدمة لإنشاء عبارة شرطية، وسوف تقوم بإرجاع أو عرض قيمة اعتمادًا على ما إذا كان الشرط المحدد قد تم استيفاءه أم لا.

في أبسط أشكالها، يتم إنشاء صيغة الدالة IF كما يلي:

  1. أولاً: الشرط (مثال:IF({Status}="Done" )
  2. ثم يتم إرجاع القيمة إذا تم استيفاء الشرط (على سبيل المثال:"YAY!" ).
  3. وأخيرًا، القيمة المرجعة إذا لم يتم استيفاء الشرط (على سبيل المثال:"לא עדיין...") )

وعندما يتم دمجهما في صيغة واحدة، سيكون الأمر كما يلي:

كيفية استخدام الدالة IF على موقع monday.com: دليل شرطي
صيغة: IF({Status}="Done","YAY!","Not yet...")

دعونا كسرها!

في المثال الموضح أعلاه، تقول الصيغة أنه إذا تم تعيين الحالة على “تم”، فسوف تُرجع القيمة “YAY!”. من ناحية أخرى، إذا لم يتم تعريف الحالة على أنها “تم”، فسيتم إرجاع القيمة “ليس بعد…”. لذلك، تعتمد نتيجة هذه الصيغة على ما إذا كانت الحالة تحمل التسمية “تم”.

هكذا سيبدو عندما يكون على اللوح! ⬇️

image_1__31_.png

كيفية استخدام الدالة IF على موقع monday.com: دليل شرطي
ملاحظة: من المهم استخدام الأقواس لفتح وإغلاق عبارة IF، بالإضافة إلى أي عبارة أخرى في الصيغة. خلال هذه المقالة، سيتم الإشارة إلى ذلك باستخدام الأقواس الملونة في أي مثال صيغة متوفر.

مثال بسيط لاستخدام الدالة IF

الآن بعد أن فهمنا ما هي الدالة IF، وكيف يتم إنشاؤها في أبسط أشكالها، دعونا نلقي نظرة على دراسة حالة لتتبع الميزانية لنرى كيف يمكن استخدام الدالة IF في مثال واقعي!

Group_34.png

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

كيفية استخدام الدالة IF على موقع monday.com: دليل شرطي
صيغة: IF({Budgeted}<{Actual Spending},"Over Budget","Under Budget")

مع وجود هذه الوظيفة، سيتم قراءة عمود الصيغة إذا كانت قيمة “الميزانية” أقل من قيمة “النفقات الفعلية”. إذا كانت قيمة “الميزانية” أقل بالفعل من قيمة “النفقات الفعلية”، فسيظهر النص “تجاوز الميزانية”. بخلاف ذلك، إذا لم يتم استيفاء هذا الشرط وكانت قيمة “الموازنة” أكبر من “النفقات الفعلية”، فسيتم عرض النص “تحت الميزانية” بدلاً من ذلك.

استخدام شروط و/أو مع الدالة IF

عند استخدام الدالة IF، قد يلزم تحديد شروط إضافية. سيكون هذا مهمًا بشكل خاص عندما يكون الهدف هو إنشاء حسابات أطول وأكثر تعقيدًا! ولهذا السبب، يمكن دمج وظائف منطقية إضافية مثل AND أو OR مع الدالة IF.

image_14__3_.png

كما هو موضح أعلاه، عند إضافة شرط أو وظيفة إضافية إلى صيغة IF، فإن العبارة الإضافية (على سبيل المثالAND({Total Sales}>350000,{Deals}>12) ) سيتم تضمينه في عبارة IF الأولية. دعنا نتعمق في مثال آخر لشرط AND، ثم مثال لشرط OR أدناه لنرى كيف يعمل!

والشروط

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

دعونا نلقي نظرة على لوحة إدارة عملاء المبيعات أدناه لنرى مثالاً لكيفية الجمع بين وظائف IF وAND لتحديد ما إذا كنت تريد الحصول على مكافأة قدرها 2500 دولار أم لا:

المجموعة_34__1_.png

في هذه اللوحة، أضفنا عمود صيغة يسمى “قيمة المكافأة” لإظهار مبلغ المكافأة البالغ 2500 دولار والذي قد يكون مندوب المبيعات مؤهلاً للحصول عليه. لكي يكون مندوب المبيعات مؤهلاً للحصول على مكافأة قدرها 2500 دولار، يجب أن يكون حجم الصفقة أكثر من 350000 دولار ويجب وضع علامة على عنصر الدفع على أنه “مدفوع”. الصيغة التالية يمكن أن تسمح لنا بالقيام بذلك:

كيفية استخدام الدالة IF على موقع monday.com: دليل شرطي
صيغة: IF(AND({Deal size}>350000,{Payment}="Paid"),"$2500","$0")

سيعمل مثال الصيغة أعلاه على النحو التالي:

  • ستتحقق الصيغة أولاً مما إذا كان حجم المعاملة أعلى من 350.000 ويتم وضع علامة على موضع الدفع على أنه “مدفوع”
  • إذا تم استيفاء هذين الشرطين، سيتم إرجاع قيمة “2500 دولار”.
  • بخلاف ذلك، إذا لم يتم استيفاء أحد هذه الشروط، فستُرجع الصيغة القيمة “$0”.

ممتاز! بفضل الجمع بين الدالتين AND وIF، يمكن أن تساعدنا صيغتنا بسهولة في تحديد ما إذا كان مندوب المبيعات مؤهلاً للحصول على مكافأة قدرها 2500 دولار أم لا!

أو الشروط

كما هو الحال مع الشرط AND، تتيح لك الدالة OR أيضًا اختبار عدة شروط مختلفة لعرض القيمة. والفرق الرئيسي بينهما هو أنه بالنسبة لشرط OR، يجب استيفاء شرط واحد فقط من الشروط المحددة لعرض القيمة.

لرؤية ذلك على أرض الواقع، دعونا نتفحص جدول عمولات فريق المبيعات أدناه! كما هو الحال مع الاستخدام السابق، يتيح لنا هذا الجدول حساب معدل المكافأة لكل ممثل من ممثلينا. ومع ذلك، هذه المرة، يأخذ عمود الصيغة (المسمى “معدل المكافأة”) في الاعتبار متغيرات إضافية عند إجراء الحساب.

المجموعة_34__2_.png

هذه المرة، لكي يكون مندوب المبيعات مؤهلاً للحصول على المكافأة، يجب استيفاء أحد الشرطين التاليين:

  • أو يجب أن يكون إجمالي مبلغ مبيعاته أكبر من أو يساوي (> =) هدف المبيعات
  • أو أن يكون عدد حساباته أكبر من أو يساوي (> =) وجهة الحسابات
كيفية استخدام الدالة IF على موقع monday.com: دليل شرطي
صيغة: IF(OR({Total sales}>={Sales goal},{# accounts}>={Account goal}),{Total sales}*{Commission rate},0)

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

الإطار_1__85_.png

صيغة Cross IF

النوع الأخير من دالة IF التي سيتم وصفها هنا، والمعروف بصيغة IF المتداخلة، يعمل من خلال دمج عدة دوال IF داخل بعضها البعض. يُستخدم هذا عندما تريد التحقق من عدة شروط مختلفة وإعطاء قيمة محددة بناءً على أي من هذه الشروط قد تم استيفائه.

لفهم كيفية عمل ذلك، دعونا نلقي نظرة على اللوحة أدناه المستخدمة لإدارة شركة تصنيع القمصان! سيكون عمود الصيغة المسمى “سعر الوحدة” هو محور هذا المثال.

المجموعة 1 - 2024-01-30T125446.657.png

يوجد داخل هذه اللوحة ثلاثة أنواع مختلفة من القمصان يُشار إليها بعمود الحالة المسمى “نوع القميص”: Ironman وThor وCaptain America. باستخدام صيغة Cross IF، يمكننا عرض سعر الوحدة بسهولة وتلقائيًا بناءً على نوع القميص المحدد!

قبل أن نتعمق في هذه الصيغة، من المهم الإشارة إلى أن أسعار أنواع القمصان المختلفة هي كما يلي:

  • ثور: 15 دولارًا
  • الرجل الحديدي: 20 دولارًا
  • كابتن أمريكا: 30 دولارًا

لعرض السعر لكل وحدة، استنادًا إلى نوع القميص (ملصق الحالة) المحدد، نريد تضمين ثلاث وظائف IF مختلفة جميعها متداخلة داخل وظيفة واحدة.

لإنشاء صيغة تعبر عن هذا المنطق، سنتحقق أولاً مما إذا كان نوع القميص هو “ثور”، إذا كان الأمر كذلك، فستكون القيمة المعروضة 15 (حسب تكلفته). إذا لم يتم استيفاء هذا الشرط، فسنستمر إلى عبارة IF التالية حيث سنتحقق مما إذا كان نوع القميص هو “الرجل الحديدي”، وإذا كان الأمر كذلك، فستكون النتيجة 20. بالنسبة للخيار النهائي، سنتحقق مما إذا كان نوع القميص هو “كابتن أمريكا” وإذا كان الأمر كذلك فسوف يُرجع قيمة 30. إذا لم يتم استيفاء أي من هذه الشروط، فسوف يظهر 0.

ستبدو الصيغة الناتجة كما يلي:

كيفية استخدام الدالة IF على موقع monday.com: دليل شرطي
صيغة: IF({T-shirt Type}="Thor",15,IF({T-shirt Type}="Ironman",20,IF({T-shirt Type}="Captain America",30,0)))

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

مع هذه الصيغة المضمنة، سيتم عرض سعر الوحدة تلقائيًا استجابةً لاختيار نوع القميص!

CPT2401301257-689x317.gif

مدهش! نأمل أن تكون هذه المقالة قد زودتك بالأساس لبدء استكشاف الدالة IF في عمود الصيغة. هناك الكثير من الحسابات التي يمكنك إنشاؤها باستخدام هذا، ويمكنك الإبداع حقًا هنا!

كيفية استخدام الدالة IF على موقع monday.com: دليل شرطي
ملاحظة: للحصول على مزيد من النصائح والحيل والمعلومات العامة حول كيفية استخدام عمود الصيغة، راجع هذه المقالة. يمكنك أيضًا العثور على المزيد من أمثلة الصيغ في المقالة حول حالات استخدام الصيغ.