دالة IF في Google Sheets: شرح عملي مع أمثلة شاملة
تعلم كيفية استخدام دالة IF في Google Sheets: فحص النصوص والأرقام، الشروط المتعددة مع AND وOR، والدوال المتداخلة مع ARRAYFORMULA.
بقلم Ayoub Farid · · 1 دقائق قراءة
تعمل دالة IF في Google Sheets بنفس طريقة عملها ضمن دوال إكسل تماماً: تقوم بفحص شرط معين، ثم تُرجع قيمة إذا تحقق الشرط وأخرى إذا لم يتحقق.
بناء الجملة (Syntax)
=IF(logical_expression, value_if_true, value_if_false)
أمثلة
=IF(B2>=50,"Pass","Fail")
=IF(C2="Paid","✓","Chase")
=IF(B2="","",B2*1.2)
=IF(B2>C2,B2-C2,0)
شروط متعددة
=IF(AND(B2>=50,C2="Submitted"),"Pass","Fail")
=IF(OR(D2="Late",E2="Missing"),"Review","OK")
اطلع على دالتي AND و OR.
أكثر من نتيجتين محتملتين
=IFS(B2>=90,"A",B2>=80,"B",B2>=70,"C",TRUE,"F")
يمكنك أيضاً استخدام دالة IF المتداخلة، أو دالة SWITCH للمطابقات الدقيقة. راجع دليلي دالة IFS ودالة IF المتداخلة.
تطبيق المعادلة على عمود كامل بصيغة واحدة
بدلاً من سحب المعادلة للأسفل يدوياً، يتيح لك جدول بيانات Google تطبيق دالة IF على كل صف تلقائياً:
=ARRAYFORMULA(IF(B2:B="","",IF(B2:B>=50,"Pass","Fail")))
تضمن دالة IF الخارجية ترك الصفوف الفارغة دون أي قيمة. للمزيد، راجع دليل دالة ARRAYFORMULA.
مربعات الاختيار (Checkboxes)
يؤدي النقر على "إدراج" > "مربع اختيار" إلى تحويل كل خلية إلى قيمة TRUE أو FALSE، وهو أمر مثالي للاستخدام مع دالة IF:
=IF(A2,"Done","To do")
أخطاء شائعة
- كتابة النصوص دون علامات اقتباس ← ظهور الخطأ
#NAME? - وضع الأرقام داخل علامات اقتباس (مثل
">50"داخل IF يُعامل كفحص نصي) ← اكتب الشرط مباشرة مثلB2>50 - الترتيب الخاطئ في دوال IF المتداخلة ← ابدأ دائماً باختبار الشرط الأكثر صرامة أولاً
الدليل الشامل: دالة IF في إكسل.
الأسئلة الشائعة
كيف أكتب معادلة IF في Google Sheets؟
عبر الصيغة التالية: =IF(test,"value if true","value if false").
كيف أستخدم دالة IF مع شروط متعددة؟
يمكنك دمجها مع دالتي AND أو OR، أو استخدام IF المتداخلة، أو الاستعانة بدالة IFS.
كيف أطبق دالة IF على عمود كامل؟
ضع المعادلة داخل دالة ARRAYFORMULA مع تحديد نطاق مفتوح النهاية مثل B2:B.
هل تتوفر دالة IFS في Google Sheets؟
نعم، متوفرة وتعمل بكفاءة.