محتويات المقال
كانت كتابة الاختبارات المنطقية المعقدة في برنامج Microsoft Excel تتطلب سابقاً طبقات لا حصر لها من الصيغ المتداخلة والمربكة التي يصعب الحفاظ عليها. تقضي دالة IFS الحديثة تماماً على كابوس جداول البيانات هذا من خلال السماح للمستخدمين بربط ما يصل إلى 127 شرطاً مختلفاً في سطر صيغة واحد ونظيف. ومن خلال إرجاع قيمة الشرط الأول الصحيح الذي تواجهه تلقائياً، تقلل هذه الأداة المنطقية بشكل كبير من أخطاء بناء الجملة البرمجية.
كيفية تكوين بنية الصيغة
لنشر هذا الاختبار المنطقي بشكل فعال، يجب عليك استخدام البنية الصحيحة داخل جدول البيانات الخاص بك. تقوم الصيغة بتقييم الشروط بالتسلسل وتتطلب معطيين أساسيين على الأقل:
=IFS(logical_test1, value_if_true1,[logical_test2, value_if_true2], ...)
- المعطى logical_test1: الشرط الأول الذي تريد من البرنامج تقييمه، والذي يجب أن يؤدي إما إلى نتيجة TRUE أو نتيجة FALSE بشكل حاسم.
- المعطى value_if_true1: النتيجة المحددة أو مخرجات البيانات التي سيعرضها النظام إذا تحقق الشرط الأول.
تعتبر المعطيات اللاحقة اختيارية تماماً، مما يتيح لك إضافة المزيد من أزواج الشروط والقيم مع زيادة تعقيد بياناتك. وإذا لم يتحقق أي من الشروط المحددة لتصبح قيمة TRUE، فسيعرض البرنامج رسالة الخطأ #N/A.
منع أخطاء الحساب
عند العمل مع مجموعات البيانات الضخمة، يكون مواجهة فشل الحساب أمراً شائعاً. إذا فشل الاختبار المنطقي في إرجاع قيمة TRUE أو قيمة FALSE واضحة، فسيعرض النظام رسالة الخطأ #VALUE!. ولمنع ظهور الخطأ #N/A عند فشل جميع الشروط، يستخدم المحللون حيلة قيمة التراجع.
يمكنك إنشاء استجابة افتراضية عن طريق إدراج قيمة TRUE صراحة كاختبار منطقي نهائي مطلق. ولأن النظام يقيم قيمة TRUE كشرط تم اجتيازه، فإنه سيقوم بإخراج النص الاحتياطي المعين بأمان بدلاً من كسر جدول البيانات.
أمثلة عملية على التصنيف
لفهم كيفية معالجة البرنامج لهذه الأوامر بشكل كامل، افترض أن لديك قائمة بالمواد الخام (وهي التفاح، والبطاطس، وشرائح اللحم، والقهوة) الموجودة في الخلايا من A2 إلى الخلية A5. وأنت بحاجة إلى تعيينها لفئات محددة.
لتصنيف محتوى الخلية A2 (التي تحتوي على التفاح)، تتحقق الصيغة من الشروط بالترتيب وتعيد كلمة Fruit:
=IFS(A2="Apple", "Fruit", A2="Potato", "Veg", A2="Steak", "Meat")
إذا قمت بتطبيق نفس المنطق على الخلية A3 (التي تحتوي على البطاطس)، تتجاوز الصيغة الشرط الأول الفاشل وتعيد كلمة Veg:
=IFS(A3="Apple", "Fruit", A3="Potato", "Veg", A3="Steak", "Meat")
إذا قمت باختبار الخلية A5 (التي تحتوي على القهوة)، فلن يتحقق أي من الشروط. ونتيجة لذلك، يعرض النظام رسالة الخطأ #N/A:
=IFS(A5="Apple", "Fruit", A5="Potato", "Veg", A5="Steak", "Meat")
لإصلاح هذا الفشل للعناصر غير المدرجة مثل القهوة، تقوم بإضافة قيمة TRUE الاحتياطية في النهاية لتصنيفها بأمان ضمن فئة Misc:
=IFS(A5="Apple", "Fruit", A5="Potato", "Veg", A5="Steak", "Meat", TRUE, "Misc")
نظرتي التحليلية: ميزة التدقيق المالي
يعد إدخال دالة IFS أحد أهم ترقيات جودة العمل لإدارة بيانات الشركات. فبينما كانت الصيغ المتداخلة القديمة تحقق نفس النتيجة من الناحية الفنية، إلا أنها كانت سيئة السمعة بسبب الأقواس غير المتطابقة والسلاسل المنطقية المعقدة التي كان من المستحيل تقريباً تدقيقها. ومن خلال دعم ما يصل إلى 127 شرطاً مستقلاً بتنسيق خطي وقابل للقراءة، تفصل هذه الأداة منطق الحساب عن تنسيق العرض. يمكن للمحللين الماليين ومديري الأعمال الآن بناء لوحات معلومات قابلة للتطوير ومقاومة للأخطاء دون الاعتماد على الحلول البديلة القديمة المرهقة.