حين يتم المزج بين الدالة If والدوال Count و And و Or
بسم الله الرحمن الرحيم
الإخوة الإعزاء
السلام عليكم ورحمة الله وبركاته
من خلال متابعتى لعدد زيارات الموضوعات المختلفة وجدت أن أكثر الموضوعات التى يتم البحث عنها ومشاهدتها فى المدونة هى الدالة if فوجدت أن أقوم بذكر العديد من الأمثلة على هذه الدالة نظراً لأهمية هذه الدالة و لإمكانية إستختدامها فى أكثر من موضع فبإذن الله معاً نقوم بإستعراض عدة أمثلة إضافية لهذه الدالة
المعلومات الأساسية للدالة
التصنيف : Logical
الشكل العام للدالة :

كما نرى أنها تتكون من 3 أجزاء
» الشرط | Logical Test
» النتيجة الإيجابية لتحقق الشرط | Value If True
» النتيجة السلبية لعد تحقق الشرط | Value if False
وصف الدالة : الدالة If تستطيع أن تضع لنا أحد شيئين( نحن من نحددهم ) فى الخلية وما تضعه لنا المعادلة يتوقف على تحقق الشرط Logical Test فإذا تحقق الشرط تضع لنا النتيجة الإيجابية وإذا لم يتحقق هذا الشرط تضع لنا النتيجة السلبية نتيجة عدم تحقق الشرط ولعل أشهر الأمثلة التى نجدها مع الدالة If هى تحديد حالات النجاح والرسوب للطلاب فإذا حصل الطالب على 50 % فأكثر ( و هذا هو الشرط ) يعتبر ناجح ( النتيجة الإيجابية لتحقق الشرط ) وإذا لم يحصل على 50% يعتبر راسب ( نتيجة سلبية نتيجة عدم تحقق الشرط )
ملاحظات بشأن الدالة If يجب الأخذ بها
» يجب أن تكون الشروط متسلسلة من الأعلى إلى الأفل أو من الأسفل إلى الأعلى مثال لتسلسل الشروط ( ممتاز – جيد جداً – جيد ) أو ( جيد – جيد جداً – ممتاز )
» عند وجود إحتمالين يكون هناك If واحدهو عند وجود 3 إحتمالات يكون هناك 2 If وعند وجود 4 إحتمالات يكون هناك 3 If و هكذا …
فيم يلى عدة أمثلة نستعرض من خلالها كيفية التعامل مع الدالة IF
المثال الأول : يوضح المبيعات الفعلية لبعض مندوبى المبيعات مقارنة بالمبيعات المخططة لكل مندوب وعند تجاوز المبيعات الفعلية المبيعات المخططة للمندوب يحصل على عمولة 10% من الزيادة فى المبيعات التى حققها وفى حالة عدم تحقيق المبيعات المُخططة لا يحصل على عمولة بيع وفيما يلى المبيعات المحققة لكل مندوب

فى العمود E سنكتب الدالة التى توضح لنا العمولة الخاصة لكل مندوب مبيعات ثم تضاف العمولة على المرتب ليتم حساب المرتب الإجمالى
أجزاء المعادلة
» الشرط | Logical Test أن تتجاوز المبيعات الفعلية المبيعات المخططة
» النتيجة الإيجابية لتحقق الشرط | Value If True الحصول على العمولة
العمولة = ( المبيعات الفعلية – المبيعات المخططة )*10%
» النتيجة السلبية لعد تحقق الشرط | Value if False عدم الحصول على أى عمولة أى صفر
نقوم بكتابة المعادلة التالية فى الخلية E5 ثم نقوم بإستخدام ال Auto Fill لنسخها لبقية الخلايا

لاحظ أننا جعلنا نسبة العمولة والتى توجد فى الخلية B3 ذات مرجع مطلق Absolute Reference وذلك لكى تكون ثابتة فى جميع المعادلات [ لملاحظة تأثير أن تكون B3 ذات مرجع مطلق قُم بملاحظة النتيجة إذا جعلتها ذات مرجع نسبى ] النتيجة بعد تطبيق المعادلة فى بقية الخلايا

المثال الثانى : يوضح درجات الطلاب فى الإختبارات المختلفة ويقوم نظام الكلية على أن الطالب الذى يجتاز الحد الأدنى للإختبارات يعتبر منقول للفرقة التالية وفى حالة عدم إجتياز الحد الأدنى يعتبر باقى للإعادة وفيما يلى البيانات

بالتطبيق على المعطيات السابقة ستكون أجزاء الدالة كالتالى
» الشرط | Logical Test إجتياز الحد الأدنى للإختبارات المُحدد
» النتيجة الإيجابية لتحقق الشرط | Value If True يُنقل الطالب للفرقة التالية
» النتيجة السلبية لعد تحقق الشرط | Value if False يبقى الطالب للإعادة
فى الخلية H5 نكتب المعادلة التالية ثم نقوم بنسخها لبقية الخلايا

بعد تطبيق المعادلة على بقية الخلايا

قبل البدء فى المثال 3 و 4 يجب أن تكون قد أطلعت على شرح الدالتى And و Or
المثال الثالث : يوضح درجات الطلاب فى الإختبارات المختلفة ويقوم نظام الكلية على أن الطالب الذى يجتاز الحد الأدنى للإختبارات و يحصل على 50 درجة يعتبر منقول للفرقة التالية وفى حالة عدم تحقق ذلك يعتبر باقى للإعادة وفيما يلى البيانات

بالتطبيق على المعطيات السابقة ستكون أجزاء الدالة كالتالى
» الشرط | Logical Test إجتياز الحد الأدنى للإختبارات المُحدد و الحصول على 50 درجة على الأق
» النتيجة الإيجابية لتحقق الشرط | Value If True يُنقل الطالب للفرقة التالية
» النتيجة السلبية لعد تحقق الشرط | Value if False يبقى الطالب للإعادة
فى الخلية H5 نكتب المعادلة التالية ثم نقوم بنسخها لبقية الخلايا

بعد تطبيق المعادلة على بقية الخلايا

المثال الرابع : يوضح درجات الطلاب فى الإختبارات المختلفة ويقوم نظام الكلية على أن الطالب الذى يجتاز الحد الأدنى للإختبارات أو يحصل على 50 درجة يعتبر منقول للفرقة التالية وفى حالة عدم تحقق أحد الشرطين يعتبر باقى للإعادة وفيما يلى البيانات

بالتطبيق على المعطيات السابقة ستكون أجزاء الدالة كالتالى
» الشرط | Logical Test إجتياز الحد الأدنى للإختبارات المُحدد أو الحصول على 50 درجة على الأقل
» النتيجة الإيجابية لتحقق الشرط | Value If True يُنقل الطالب للفرقة التالية
» النتيجة السلبية لعد تحقق الشرط | Value if False يبقى الطالب للإعادة
فى الخلية H5 نكتب المعادلة التالية ثم نقوم بنسخها لبقية الخلايا

بعد تطبيق المعادلة على بقية الخلايا

الجزء الأول : شرح دالة IF | إكسل 2007






رجاء اريد المعادلة التالية
اذا كان المبلغ بين 5000و20000اضرب *10%و اذا كان بين 20000.01و40000اضرب*15%و اذا كان اكبر من 40000.01 اضرب *15%
في معادلة واحدة وشرحها علي اكسل 2003
برجاء الرد في اقرب وقت
وشكرا
قم بتجربة الملف التالى
تحميل
ستجد به عدة قيم و تم تطبيق المعادلة عليها مع تعديل نسبة القيم الاكبر من 40000 إلى 20 % بدلاً من 15 %
بالتوفيق إن شاء الله
عزيزى المعتصم بالله احتاج الى مساعدتك فى عمل جدول مواعيد حضور العاملين للعمل مع تغذية الجدول بيانات من اوراق عمل اخرى مثل وضع الاسماء وجميع البيانات تلقائى
انا حاليا قمت بجهيز الجدول واورق البيانات ولكن لااعرف طريقة ربط الجدول باقى اوراق العمل لتم دخول البيانات بشكل تلقائى كذلك عمل خطوط مواعيد دخول العاملين تلقائى
ارجو ارد ولك وافر الشكر والتقدير
أ / إبراهيم
ممكن الملف الذى لديك
السلام عليكم .. بارك الله فيك على هالمدونه الرائعه
هذا الجدول الهدف منه يساعدنا على اتخاذ القرار من حيث انه الطالب يعطي افتراضيات للدرجات اللي ياخذها بعدين يطلع له GPA >>
العمليه تتم من خلال الخانه GRADE MARK يدخل الطالب لكل مادة احتمالياتها وبعد كذا يتم حساب المعدل في خانه المعدل
في الجدول هذا ارجو من سيادتك مساعدتي في اختيار الداله المناسبه واتمنى منكم شرحها بالتفصيل لانو انا ماعندي خلفيه ابد عن هالبرنامج
هذا الرابط صورة للتصميم حق الجدول
http://www.arb-up.com/files/arb-up-2008-6/qyQ86303.jpg
بسم الله الرحمن الرحيم
أ/ سلام
يمكنك تجربة الملف التالى و إعلامى بأى ملاحظات
تحميل
بالتوفيق بإذن الله
جزاك الله جنات النعيم ورقك الفردوس الاعلى يارب
نشكر لك مجهودك.جزاك الله كل خير … ارجو شرح كيفية عمل ورقة صنف بطريقة الوارد اولا صادر اولا او بطرية الوارد اخيرا صادر اولا علي الاكسيل. وشكرا
سأحاول بإذن الله شرح هذا الموضوع لكن بعد الإنتهاء من الإمتحانات
السلام عليكم ورحمة الله وبركاتة
اخي الكريم
شاكر لك هاذا الجهد والاهتمام
ماشالله شرحك بسيط ومرتب وتنسيقك اجمل
بس لو سمحت انا اتعامل مع الدوال عبر معالج الدوال في البرنامج
اختار منه نوع الدالة واستخدمها
ومو قادر استخدم المعالج في دمج اكثر من دالة شرطية !!
اقصد دالة شرطية بأكثر من شرط معا في دالة واحدة
ياليت تساعدني اذا عندك طريقة …..
للأسف إذا أردت أن تستخدم معالج الدوال فإنك لكى تُدرج أكثر من شرط فلابد ان يكون ذلك فى الجزء الخاص بـ Value If False
أنصحك بالتعود على كتابة الدوال مباشرة فى الخلية أو فى شريط المعادلات Formula Bar لأن ذلك سُمكنك من إدراج أكثر من دالة فى مرة واحده على عكس معالج الدوال
بالتوفيق بإذن الله
آسف لتأخر الرد
كان الله في عونك و يسر لك الحال. هناك دعاء رائع بأذن الله تعلمتة ايام امتحاناتي من شيخ كبير رفع الله شأنة و عظم من حسناتة. الدعاء هو ( اللهم اهدني و سددني ).جزاك الله عنا كل خير يا أخي في الله
السلام عليكم
لدى طلب بسيط وارجو الاجابة عليه
هل ينفع انى احط معادلتين فى خانة واحد (نسبة مئوية وقاعدة IF)
يعنى مثلا عندى خانتين – الخانة الاولى فيها مجموع درجات طالب والخانة الثانية المفروض ان يطلع فيها التقدير العام (ر – ل – ج – ج ج – م) فلازم اعمل نسبة مئوية لمجموع الطالب فى خانة تانية وبعد كدا باخفيها علشان اخد النسبة المئوية دى واحطها فى قاعدة IF
هل ينفع انى استغنى عن خانة النسبة المئوية دى واحط المعادلتين فى خانة التقدير
ارجو الرد سريعا
جزاكم الله كل الخير
دمت بكل الود والتوفيق
يمكنك ذلك شرط أن تحدد كيفية الكتابة
مثال
النطاق A1:A5 يشتمل على درجات الطالب وأجمالى الدرجات 200 درجه
فتكون النسبة المئوية هى مجموع النطاق السابق مقسومه على أجمالى الدرجات 200
تقدير إمتياز من 90% = 0.9
المعادلة كالتالى
=
if(sum(A1:A5)/200>=.9,”Excellent”,”Good”)00
وتقوم بإكمال النتيجة
أتمنى أن أكون وضحت إستفسارك
بارك الله فيك .. أنا الحقيقة أعتمد على موقعك تماماً في كل تطبيقاتي في Excel
لك جزيل الشكر اخى المعتصم
اخي المعتصم ارجو شرح كيفية عمل ورقة صنف بطريقة الوارد اولا صادر اولا و الوارد اخيرا صادر اولا و طريقة المتوسط المرجح.وجزاك الله كل خير.
أستاذ / هشام
قمت بالرجوع إلى كتاب التكاليف وراجعت الموضوع الخاص يصرف البضاعة من المخزن وفقاً للطرق التى ذكرتها
لكن حتى الأن لم أتمكن من إعداد ورقة الصنف
السلام عليكم
اريد اخى ادراج اكثر
من دالة فى نفس الخلية
بمعنى
انى اريد
مثلا
تقوم الخلية
بعمل الشرط
if
مرتين
لنفس الخلية
فهل هناك دالة تربط الاثنين معا
أ/ احمد عادل
راجع موضوع الدالة IF على الرابط التالى
http://alm3tasem.wordpress.com/2008/11/24/if-function-ms-excel-2007/
أتمنى أن تجد بها إفادتك