الرئيسية / الدوال والمعادلات / الدوال المنطقية / شرح دالة IF الشرطية مع الأمثلة:
دالة IF الشرطية
نافذة ادخال دالة IF الشرطية

شرح دالة IF الشرطية مع الأمثلة:

السلام عليكم, قد تكون دالة IF الشرطية من أكثر الدوال القياسية استخداماً في اكسل كونها تقوم بتنفيذ أحد أمرين (من أَمَرَ) بناءاً على نتيجة السؤال المنطقي الذي تطرحه من خلالها. مثلاً لو اردت من برنامج اكسل ان يقارن قيمة مبيعاتك لهذا العام مع مبيعات العام السابق, فإذا كانت اكثر, اردته ان يظهر لك العبارة التالية, “مبروك لقد تجاوزت مبيعات العام السابق” وإلا فإن النتيجة أو العبارة يجب أن تكون “للأسف, لم تتجاوز مبيعات السنة السابقة!!!” فإن دالة IF الشرطية ستكون ضالتك. كما تلاحظ, نحن نتكلم عن ثلاثة محارف أو مكونات وهي:

  1. سؤال الشرط: هل مبيعات العام الحالي أكبر كم العام السابق؟
  2. القيمة المطلوبة في حال الجواب الايجابي (نعم) على السؤال السابق.
  3. القيمة المطلوبة في حال الجواب السلبي (لا) على السؤال السابق.

 

بنية الدالة IF الشرطية ( مكوناتها ):

 

دالة IF الشرطية
محارف / مكونات دالة IF الشرطية

 

 بتفصيل أكثر:

Logical Test: قيمة اجبارية (اي لايمكن قبول الدالة بدونها) وهي تمثل السؤال المنطقي الذي تود طرحه. قد يكون أحد مايلي,

  • سؤال منطقي بسيط مثلاً: A1<100 أو A1>S3 أو أي سؤال منطقي اكثر تعقيداً مثلاً sum(A1:A10)>100
  • دالة ذات جوابين فقط (نعم ولا) كدالتي ISBLANK و ISERROR

Value_ if_true: قيمة اختيارية (اي يمكن اهمالها وعدم استخدامها) وهي تمثل ماتريد من اكسل ان يظهر في حال كان الجواب على سؤالك المطروح بنعم (صحيح). احتماليات هذا المحرف (المكون) هي:

  • فراغ, كونه اختباري فإن عدم كتابتك اي شئ سيؤدي الى تنفيذ لاشئ. مثلاً قد تريد تنفيذ مايلي, “في حال كانت المبيعات لهذا العام تتجاوز مبيعات العام الماضي, لاتفعل شيئاً وإلا فاظهر الفرق بين العامين” فتكون الدالة كالتالي, IF(A1>A2,,A1-A2)i على اعتبار أن A1 هي مبيعات هذا العام و A2 تحوي مبيعات العام السابق.
  • قيمة عددية مثلاً 100 أو قيمة نصية مثلاً “ناجح” (في حالة اظهار النص, يجب عليك دائماً احاطة النص باشارة الإقتباس ” )
  • معادلة عددية مثلاً A1-A2 أو دالة ما كدالة VLOOKUP أو دالة IF الشرطية نفسها.

Value_ if_false: قيمة اختيارية اخرى وهي تمثل ماتريد من اكسل اظهاره في حال كان الجواب على سؤالك المطروح بلا (خطأ). ينطبق على هذا المحرف ماينطبق على المحرف السابق تماماً.

 

 دالة IF الشرطية المركبة (Nested IF Function):

لن تستخدم دالة IF في شكلها البسيط دائماً لانها تستخدم شرط (سؤال) واحد وبالتالي فإنك ستحتاج من وقت لآخر لاستخدام دالة IF الشرطية المركبة والتي تتكون من استخدام اكثر من IF الشرطية سويةً في دالة واحدة (أي أكثر من شرط (أكثر من سؤال) في معادلة واحدة). تذكر بأننا قد ذكرنا سابقاً بأنه يمكننا استخدما دالة في المحرف الثاني و الثالث (القيمة في حالة الجواب الإيجابي أو السلبي) بدلاً من اظهار نص أو قيمة عددية. لذا فإننا وعند استخدامنا لدالة IF الشرطية في المحرف الثاني أو الثالث فإننا نشكل دالة IF الشرطية مركبة.

انظر للمثال التالي لحساب معدل الضريبة على الدخل (الراتب) حيث ان الضريبة تتغير بتغير شريحة الراتب. اذا كان الراتب اكبر من 75,000 فالمعدل الضريبي يكون 10% وإلا إذا كان الراتب اكبر من 50,000 فالمعدل الضريبي يكون 7% …..

مثال توضيحي لاستخدام دالة IF الشرطية
مثال لاستخدام دالة IF الشرطية

 

لاحظ كيف أن دالة IF الشرطية بشكلها البسيط لن تنفع لحل هكذا سؤال مما سيضطرنا لاستخدام الشكل المركب منها كالتالي (على اعتبار ان الراتب موجود في الخلية A1)

1- ابدء بانشاء دالة IF الشرطية واطرح السؤال الأول, (هل الراتب اكبر من 75,000؟) لاحظ مساعد صيغ الدوال القياسية, إنه يشير الى أننا في جزء السؤال المنطقي من دالة IF الشرطية.

دالة IF الشرطية
مثال توضيحي لاستخدام دالة IF الشرطية

 

2- جواب الشرط الايجابي سيكون معدل الضريبة المتوافق مع شريحة الراتب الأولى, لاتنس متابعة تواجدك داخل الدالة من خلال شريط مساعد الدوال الظاهر ادناها.

دالة IF الشرطية
مثال توضيحي لاستخدام دالة IF الشرطية

 

3- في حال كان الجواب على السؤال الأول هو لا (النفي) فإنه وعوضاً عن اظهار نص أو عدد ما, فإننا سنطرح سؤالاً منطقياً جديداً من خلال دالة IF جديدة ضمن الدالة الأولى التي انشأناها منذ قليل.

دالة IF الشرطية
مثال توضيحي لاستخدام دالة IF الشرطية

 

4- سنكمل كتابة الدلة باضافة المزيد من IF الشرطية حسب حاجتنا حتى نصل للشكل التالي: لاحظ أننا غطينا جميع الشرائح المطلوبة بالمثال السابق,

دالة IF الشرطية
مثال توضيحي لاستخدام دالة IF الشرطية

 

5- نبدأ باغلاق الأقواس حيث انها مطلوبة لتفعيل الصيغ لتصبح جاهزة للعمل.

دالة IF الشرطية

دالة IF الشرطية
مثال توضيحي لاستخدام دالة IF الشرطية

 

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

دالة IF الشرطية
مثال توضيحي لاستخدام دالة IF الشرطية المركبة

 

ملاحظات مهمة عند استخدام دالة IF الشرطية:

  • طالما أن اكسل يستخدم الفاصلة , للفصل بين محارف الدوال (مكوناتها) لذا يجب عليك تجنب استخدامها في الأرقام مثلاً كيلا يختلط الأمر على اكسل. (بكلام آخر, لاتكتب 75,000 وإنما 75000)
  • عندما تريد ان تظهر قيمة نصية ما في حالة جواب الشرط الإيجابي أو السلبي, فيج احاطته باشارة الإقتباس, مثال: “ناجح” (وليس: ناجح )
  • في اصدارات اكسل 2010 ومابعد, يمكنك استخدام حتى 64 من دوال IF الشرطية المركبة (المختلطة) في حين أن الرقم كان فقط 7 في اصدار 2003 وماقبل.
  • في حال كتابة دالة مركبة طويلة ومعقدة, يجب عليك اتباع تقنيات كتابة الدوال المركبة الواضحة لسهولة القراءة والتعديل فيما بعد (من قبلك أو من قبل اي مستخدم آخر)
  • في حال اظهر اكسل رسالة خطأ ما لدا محاولتك تنفيذ دالة أو صيغة ما فاقرأ الرسالة وحاول تصحيحها. يمكنك قراءة موضوع اخطاء كتابة الصيغ لمزيد من المعلومات.

يمكنك تحميل ملف الأمثلة التالي لمزيد من الإطلاع على هذه الدالة. في حال احتجت الى اي مساعدة أو لمزيد من الشرح حول هذه الدالة واستخداماتها المتخلفة, يمكنك ترك سؤالك من خلال اضافة تعليق, لأنقوم بالرد عليه بأقرب وقت ممكن إن شاء الله.

عن Hussein.B

مؤسس ومدير موقع viaexcel.com, اعمل في مجال الإئتمان, مهتم بمواضيع التدريب وتطوير الذات بالإضافة لحبي الشديد لبرنامج اكسل.

155 تعليقات

  1. سالم الرواس

    السلام عليكم
    ارجو مساعدتي في عمل دالة : لدي 3 مجاميع سيارات كل مجموعة يحتوي على عدد من السيارات … وبالمقابل عندي ثلاثة تصانيف لهذه السيارات … اريد عندما يذكر رقم سيارة ما … يصنفه حالا الى الصنف الذي ينتمي لها … مع جزيل الشكر … وانتظر ردكم

  2. ارغب في عمل ترتيب تلقائي لناتج الدالة if بمعني لو حصل طالب على ممتاز تلقائي يرتب الطلاب حسب التقدير

  3. السلام عليكم
    كيفية عمل دالة شرطية لرقم يتراوح بين رقمين بنفس الشرط
    مثال ضريبة 10 % لاي رقم يتراوح بين 8000 و 30000
    مع الشكر

  4. السلام عليكم.. جزاك الله خير على الشرح..سؤالي كيف استطيع عمل دالة شرطية IF كالتالي:
    اذا كانت الخلية C5 تحوي قيمة موجبة فإن الناتج يساوي [ الخليةB5 +(الخلية B5 * الخلية C5) ]
    واذا كانت الخلية C5 تحوي قيمة سالية فإن الناتج يساوي [ الخلية B5 +(الخلية B5 * الحد المطلق للخلية C5) ]

  5. ايمن الصابوني

    السلام عليكم
    الله يجزيك كل خير على هذا الشرح المفيد
    حاولت تنفيذ جدول مواعيد على تقويم واجريت ارتباط يومي بجدول مواعيد
    والحمد لله نجحت الى حد ما
    المشكلة الان هي عندما تغير الشهر يبقى الجدول تحت تاريخ اخر غير التاريخ المحدد سابقا
    هل هناك دالة تجعل جدول البيانات ثابته في نفس التاريخ وشكرا

  6. السلام عليكم
    اخى العزيز انا عاوز اعمل معادله if لجدول بحيث انه لو كتبت اسم واحد من ضمن الجدول يخصم عليه مبلغ ثابت مع العلم ان فى جدول اسماء اكتر من 3500 اسم وطبعا دول مش هينفع فى الداله
    والداله اهى (IF(C18=(N6:N3550);34;0)=
    ايه الحل الى ممكن اعمله لقاعده if عشان الجدول

    • ممكن طبعاً لكن عندك مشكلة بالشرط. اقترح عليك شرط مثل counta(N6:N3550,C18)>0 واللي تعني لو كان هذا الرقم تكراره اكثر من صفر (يعني بكلام اخر موجود ضمن قائمة الخصم) اذا اخصم.

  7. السلام عليكم ورحمة الله
    لدي سؤال وهو انني اريد تغيير لون الخلية B2 الى الاحمر عندما تكون القيمة الموجودة في الخلية A1 اكبر من 20
    وشكرا

  8. السلام عليكم
    عندي اكواد لاصناف
    310060
    400070
    606430
    محتاج دالة اقول لو لقيت اول رقمين 31 اديني سعر 13
    لو لقيت اول رقمين 40 اديني السعر 12

    هل يوجد اي دالة تقدر تفيدني في الموضوع ده
    وشكرا جزيلا

    • وعليكم السلام. ممكن تستخدم دالة left اثناء الشرط لتقم هذه الدالة باجتزاء اول رقمين من اليسار ومقارنة الناتج بألارقام المطلوبة وبناءاً عليه يتحدد نوع جواب الشرط.

  9. السلام عليكم ورحمة الله وبركاته اخي انا عندي مبيعات آجله ومبيعات نقدية اريد ان اعرف كم عندي مبيعات نقديه وكم عندي مبيعات آجله

    • وعليكم السلام. ممكن تستخدم دالة sumif واللي بتقوم بعمل عملية جمع حسب شرط واللي هو بحالتك نوع المبيعات آجلة أو نقدية.

      • شريف المرزوقي

        السلام عليكم .
        لو سمحت عايز استخدم دالة IF حساب القيمة المضافة للسلع علي حسب تصنيف السلعة باستخدام شرضي انه في حالة السلعة خاضعة يتم ضرب القيمة في النسبة 5% اما لو غير خاضعة يكتب في خانة القيمة المضافة صفر
        الكمية سعر الوحدة الاجمالي تصنيف السلعة القيمة المضافة 5% المجموع
        30 30 900 خاضع للنسبة 5%
        0 غير خاضع

        • وعليكم السلام. مرحباً شريف. الموضوع بسيط ويمكن حله من خلال دالة IF. بخصوص السعر الاجمالي مع الضريبة اضرب بالنسبة 105% اما اللي غير خاضعة للضريبة فاستخدم النسبة 100%

  10. – صفحة الديون :
    ويتم تجميع تلقائي لديون العملاء التي كان في صفحة التعاملات في طريقة الدفع “اجل ” وتتكون الصفحه من
     التاريخ
     رقم الفاتورة
     اسم العميل
     المبلغ الإجمالي
     المتبقي
    السلام عليكم انا ماقدرت كيف اسوي هذه سويت كل هذه مع صفحة التعملات وحطيت طريقة الدفع فيها نقدي او حوالة او اجل لكن لما ماعرفت اسوي لما يجي لتلقائي الى صفحة الديون اجل

    • وعليكم السلام. ممكن الحل يكون بأكثر من \ريقة, كود VBA هو الحل الأمثل, البديل جدول Pivot Table وإلا فالمعادلات مثل sumifs

  11. السلام عليكم

    كيف استطيع تطبيق معادة شرطية في حالة مثلا :
    اذا كانت الخلية 1 A تشاوي “فارغ ”
    فتظهر النتيجة في الخلية 1 C “فارغ ”
    بحيث لا اكتب المعادلة في الخلية C 1
    بعبارة اخرى المعادلة في خلية والنتيجة في خلية اخرى

    • وعليكم السلام. ممكن تكتب المعادلة في خلية واحد اجوبة الشرط يكون اظهار القيمة ” ” اما لو ماكان بدك تكتب المعادلة ابداً في الخلية, وقتها رح تضطر تستخدم كود VBA يشيك على محتويات الخلية مكان الشرط ليرجعلك قيمة الجواب بالمكان المطلوب.

  12. السلام عليكم
    لو سمحت لو عندي أصناف منتجات وأريد أن أوجد الأصناف التي لا.تحتوي على حرف الباء مثلا ما هي الدالة المستخدمة مع مثال لو سمحت وجزاك الله خير.

    • وعليكم السلام. لاتحتاج لدالة لتنفيذ المطلوب. حدد الجدول, اضغط الاختصار Ctrl + L لتفعيل خاصية الجداول. سيظهر لديك سهم صغير بجوار اسماء الإعمدة, اضغط عليها, من قائمة فلتر النص Text Filter, اختر عدم الاحتواء Does Not Contain

  13. السلام عليكم ورحمة الله
    جزاك الله خيرا أخي الكريم ، عندي جدول لأطفالي أقوم فيه بتسجيل درجات يومية لكل منهم من أجل الوصول لأفضل نتائجهم التربوية لذا فأرجو منك أن توضح لي كيف يمكن أن أقوم بترتيب نتائجهم المئوية بحيث أن يكتب أمام من يحصل على أعلى نسبة مئوية كلمة ( الأول ) ومن يحصل على الترتيب الثاني يكتب أمامه الثاني وهكذا إلى الخامس كما أريد تلوين الخانة حسب الترتيب الذي يحصل عليه .

  14. اخى الكريم هل يمكن ان يكون جواب شرط قاعدة if معادله مثلا ان يكون اذا كانت الخليه تساوي 2 يكون جواب الشرط يساوى الخليه a1

    • اهلاً أحمد. طبعاً لا مشكلة, يمكن لجواب الشرط الايجابي و / أو السلبي أن يكون معادلة شريطة ألا تُشير هذه المعادلة الى الخلية التي تحوي المعادلة نفسها كيلا تتسبب بخطأ وطبعاً عليك اختيار معادلة لها مخرجات ليتم اظهارها.

  15. استخدام SUM IF فى جمع اكواد عملاء تبدا بسيريل معين مثلا 140 & 141 & 142 &242
    المعادلة المطلوبة جمع العملاء المكودين بسيريال يبدا ب 14

    • لكن لماذا لا تستخدم عمود مساعد تعزل فيه الكود ومن ثم تطبق المعادلة المذكورة؟

      بكل الأحوال, أبحث لك عن حل بإذن الله اذا لم يناسبك الحل السابق

  16. السلام عليكم

    فى حال ان الشرط تحقق اريد ان يسخدم معادله معينه ووضع الكثر من شرط الشرط الذى يتحقق يستخدم المعادله المقابله له ؟ كيف يكون ذالم

  17. هل هناك معادلة شرطيه لمضاعفات رقم معين
    لكل 6 او مضاعفاتها يصرف 2 بونص
    اى ان لل 6 يصرف 2 وكذلك لل 12 يصرف 4 وهكذا
    برجاء الرد

  18. السلام عليكم..
    أواجه مشكلة أن أكتب الشروط صحيحة وما يظهر لي وجود أي خطأ فيها لكن لما يجي يطلع لي الحل النتائج تكون خاطئة ..
    اذا ممكن تساعدني بكون شاكرة
    عندي عامود حسبت فيه عدد الأيام / أحتاج دالة if عشان أحدد الأيام من ضمن أي فترة :
    11-15 يوم / 16-20 يوم / أكثر من 21 يوم
    صيغة الدالة حسب رأيي :
    =IF(11<=E1<=15,"11-15days",IF(16<=E1<=20,"16-20days",IF(21<=E1,"more than 21 days","there is no delay")))

    شكرا جزيلا

    • وعليكم السلام.

      المشكلة تتمثل بطريقة كتابة الشرط, لايجب ان تستخدمي, 11<=E1<=15 وإنما شرطين منفصلين مجموعين بدالة and اي كالتالي, AND(11<=E1,E1<=15) وهكذا. اعتذر عن تأخري بالرد.

  19. استخدم اكسيل 2013 و لا يقبل اكثر من 10 شروط

    • مرحباً ورائل. للأمانة اعرف سبب المشكلة عندك لكنني متأكد أن اكسل بعد 2003 يقبل حتى 64 مستوى. حاول تجربة الحل على جهاز آخر أو جرب انك تفتح ملف فيه شروط أكثر من 7 على كمبيوترك وانظر كيف سيقرأ اكسل المعادلة.

  20. السلام عليكم اخي عندي جدول يحتوي على بيانات في خانه تحتوى على هذا الرقم 0-25 اريد استبدلها برقم واحد وفي خانه فيه 26-50 اريد استبدالها برقم 2 وفي خانه تحتوي 0 اريد احولها الى -1 والخانخ الفاضيه ايضا اريد احط فيها الرقم -1 كيف اعمل داله تحل هذي المشكله

    • اهلاً “Sanad”. اعتذر عن تأخري بالرد. ماتطلبه شبيه بمثال شرائح الضريبة حسب الراتب المطروح اعلاه. حاول وأنا متاح للمساعدة.

  21. أريد عند كتابة (محافظة القاهرة) يظهر كلمة ( القسم الأول )فى خلية مجاورة ، ( محافظة الجيزة ) يظهر فى خلية مجاورة كلمة ( القسم الثانى)

    • يمكنك تطبيق ماذكرت اعلاه في الخلية المطلوبة “الخلية المجاورة” بدون مشاكل باستخدام دالة IF. هل جربت الحل؟

  22. السلام عليكم اخى الكريم.
    بعد اذنك اريد ان استخدم دالة لحل الاتى:
    عندى جدولين الأول به فواتير بكل تفاصيلها مثل تاريخ ورقم والعميل وصنف ونوع الصنف وكمية وقيمة
    والجدول الثانى به الاصناف مقسمة الى مجموعات أ،ب،ت وهكذا وكل مجموعة مقسم الى مجموعة 1،2،3 كل مجموعة تحتها اصناف صنف1،صنف2،صنف3 وهكذا
    ما اريده هو البحث عن نوع كل صنف فى جدول الفواتير من خلال جدول الاصناف ووضع النوع فى خانة نوع الصنف امام كل صنف فى جدول الفواتير
    للعلم اننى قد استخدمت دالةif مثال: =IF(G4=(AB6:AB10);”مجموعه 1″;IF(G4=(AC6:AC10);”مجموعه 2″;IF(G4=(AD6:AD10);”مجموعه 3″;””)))
    (AB6:AB10)هو عمود اصناف المجموعة1 ، (AC6:AC10) هو عمود اصناف المجموعة2، (AD6:AD10) هو عمود اصناف المجموعة3
    G4 هى خلية نوع الصنف بجدول الفواتير امام الصنف المراد تحديد نوعه
    ولكن المعادلة غير صحيحة، هل يمكن تصحيحها
    وبالنسبة لمعادلة Hlookup تظهر خطأ عند استخدامها مثال: = HLOOKUP(G4;AB5:AV10;1;0)
    G4 هى خلية نوع الصنف بجدول الفواتير امام الصنف المراد تحديد نوعه
    (AB5:AV10)هو جدول الاصناف ، والرقم واحد هو الصف الأول من الجدول والمسجل فيه اسم المجموعة
    برجاء المساعده فى هذه المشكلة ، وشكرا على المساعده.

    • اهلاً نور. اعتذر عن تأخر الرد,

      الحل الأسهل هو باستخدام قوائم منسدلة بأكثر من مستوى مرتبطة ببعضها, مثلاً القائمة الأولى للأصناف الرئيسية, عند اختيارها, سيتمكن المستخدم من اختيار الصنف الفرعي من القائمة المنسدلة الثانية (واللي رح تكون مرتبطة بالاختيار من القائمة الأولى), وهكذا.

      ام ان الحل يجب أن يكون عن طريق المعادلات؟

  23. لو مثلا عملت التقديرات للمجموع الكلي وعايزه ازود علي الداله ان لو كان درجه مثلا الامتحان التطبيقي بس اقل من 12 يبقي راسب لائحه ازاي اعملها

    • اساخدمي دالة IF واجعي الشرط فيها هو دالة المجموع الكلي > “اشارة اصغر” من 12, جواب الشرط “راسب لائحة” بين اشارتي قتباس وإلا اكتبي معادلة المجموع لاظهار قيمة المجموع كجواب للشرط السلبي.

  24. السلام عليكم .اولا شكرا جزيلا عالشرح وثانيا انا محتاج مساعدتك بالتالي (عندي جدول والعمود G2 يحتوي قيم بين الصفر والواحد .انا اريد انشا عمود جديد يحتوي التالي :اذا القيمة بعمود G2 اكبر او تساوي 0 واقل او تساوي 0.01 فالناتج “A” واذا اكبر من 0.01 واقل من 0.03 فالناتج “B” وهكذا … اني محتاجه الصيغة كاملة مع جزيل الشكر .

    • اهلاً منى. وعليكم السلام. طلبك شبيه جداً بمثال الرواتب المطروح في المقالة اعلاه. حاولي تكتبي المعادلة واصححها لك في حال الخطأ.

  25. السلام عليكم
    اخي الكريم هل يمكن استخدام نتيجة if الايجابية في خلية اخرى مثال :
    =IF(F142<=-3%;"شراء";"انتظر")
    انا عملت الجملة الشرطية اعلاه في عمود
    الان اريد عمل خلية تسمح بادخال قيمة ( الشراء ) التي ظهرت في المثال السابق كرقم دون السماح بادخال نتيجة ( انتظر )

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

      • اهلين
        خليك من السوال السابق وجاوبني كرما على السوال التالي :
        اذا كانت خلية A1 اكبر بنسبة 1% من خلية B1 فتكون النتيجة البيع او انتظر

        ممكن تعمل لي المعادلة هذي

        • اتفضل

          =IF((A1-B1)/B1>0.01,”البيع”,”انتظر”)

          • الله يجزاك الف خير ويعطيك الصحة والعافية

          • اهلين استاذي :
            بس ممكن تشرح لي هنا ايه الي عملته عشان افهم كيف الطريقة

            • اهلاً اخ عواد, الفكرة من اليسار لليمين, الشرط هو قيمة التغيير بالسعر (القيمة الجديدة ناقس الصقديمة بين قوسين ثم تقسيم القديمة) أكبر من 0.01 واللي هي 1%, نفذ جواب الشرط الايجابي “البيع” اما لو كان جواب الشرط سلبي, اذاً نفذ الجواب السلبي “انتظر”

  26. السلام عليكم
    جزاكم الله خير علي كل ما تقومون به من مساعدات وهذا يندرج تحت معني حديث الرسول صل الله عليه وسلم : من علم علماً ولم يعلمه لغيره
    وانتم بحمد الله تعلمونا هذا العمل المفيد
    اريد عمل دالة لعدد من العاملين يحيث اذا كان عمر العامل من 18 الى 45 سنة يكون التأمين 300 واذا كان من 46 الى 55 يكون التأمين 450 ومن 56 الى 60 يكون التئأمين 500 وكذلك المهم اني احتاج الي الفكرة وماه هاي العلامات التي استخدمها لتوصلني للنتيجه في هذه الحالة وفي غيرها وجزاكنم الله خير

    • وعليكم السلام أخ عثمان وشكراً لكلامك الطيب. ماتحتاجه بسيط ويتم عن طريق دالة IF,

      اذا كان الراتب (أكبر أو يساوي 18 & اقل أو يساوي 45), اذاً ارجع القيمة 300, وإلا
      اذا كان الراتب (أكبر أو يساوي 46 & اقل أو يساوي 55), اذاً ارجع القيمة 450, وإلا
      ارجع القيمة 500

      ابدل القيم اذا اعلاه بـ IF وبالباقي بمايناسبه من العناوين في ورقة العمل لديك.

      أو يمكنك اتباع المثال الوارد في المقالة اعلاه لأنه يصف طلبك تماماً.

  27. اذا عندي كشف حساب وهناك خليه يسجل قيمة عقد فيها وخلايا تسجل بها دفعات من 1ال10 خلايا كيف اجعل خلايا الدفعات لاتقبل تسجيل رقم اكبر من رقم المسجل في خلية قيمة العقد وعند استيفاء قيمة العقد في الدفعات مثلا استوفى قيمة العقد في الدفعة الثلاثه تقفل الخلايا ولاتقبل التسجيل في الخلايا من 4الى 10

    • مرحباً محمد. حدد مكان الدفعات ثم ا1هب الى التبويب بيانات Data, ومن اختر اداة التحقق من الصحة Data Validation, من القائمة اختر مخصص Custom ثم اكتب امعادلة التالية,

      =SUM($C$1:C1)<=$A$1 على اعتبار الخلية A1 تحوي قيمة العقد في حين أن قيم الدفعات موجودة في العمود C. طالما أن مجموع قيم الدفعات تساوي أو أقل من قيمة العقد فإن اكسل سيسمح بالإدخال.

  28. من فضلك عندي سؤال محتاج أعرف طريقة الإجابه عليه تكون إزاي
    إذا فرضنا وجود 1000 عبوه … والكارتونه الواحده تحتمل 400 عبوه
    المطلوب إني أمثل الموضوع ده علي الإكسل بقاعده if

  29. احمد محسن حمود

    السلام عليكم
    عندي جدول فيه درجات الطلاب
    اريد تغير لون الدرجة التي تقل عن 50 باللون الاحمر وتتغير تلقائي في حال تجاوزت ال 50
    ارجو الرد ان امكن

    • وعليكم السلام. مرحبا اخ احمد. ما تطلبه يتحقق عن طريق التنسيق الشرطي. يوجد موضوع في الموقع عن التنسيق الشرطي سيفيدك في طلبك.

  30. السلام عليكم
    شكرا اخي على جهدك الجبار ومتابعتك لجميع الاسئلة
    سؤالي هو هل يمكن استخدام النسخ واللصق بدالة IF الشرطية او عن طريق كود معين بحيث تكون عندي كالتالي
    اذا كانت الخلية A2فارغة فقم بنسخ القيمة في الخلية A1 ولصقها في الخانة A2 واذا لم تكن فارغة فانتقل الى الخلية التي بعدها والتي بعدها وهكذا
    بمعنى اخر : حفظ نتائج من خلية محددة في جدول مستقل وبشكل تلقائي بضغط زر مثلا

    وشكرا

    • اهلأً وعليكم السلام. اعتذر اخي عن تأخري بالرد لظروف خاصة. ممكن ترفع ملف مثال عن المشكلة لاحاول حلها كوني لم اصل لطلبك بعد.

  31. السلام عليكم
    لو سمحت ممكن تقولى بالتفصيل انا عايزه اعمل جدول فكل عمود اعمل قيم ب 1 و 0 وفالاخر خالص اعمل خانه المجموع وعيزاه يحوللى لو الخانات فوق ب 1 يحسبها 100 لو 0 يحسبها 0 ايه المعادله وطريقتها

    • وعليكم السلام. سؤالك غير واضح. ممكن توضح اكثر المشكلة والحل المطلوب. يفضل رفع مثال عن المشكلة لمحاولة المساعدة.

    • وعليكم السلام. لا اعرف لو فهمي صحيح لطلبك. هل جربتي تعمل جمع للقيم ثم ضربها بالقيمة 100؟ هل يوجد شئ لم افهمه في سؤالك؟

  32. السلام عليكم، اخي الكريم لدي خلية فيها عدة خيارات نصية وكل خيار نصي فيه قيمة عددية كيف يمكن ان اعمل دالة شرطية

  33. الملف المرفق لايفتح علما اني اسخدم اكسل 2003 وشكرا

    • اهلاً أخ أبو فيصل. الملف يعمل دون مشاكل لكن اعتقد ان المشكلة ان اكسل لديك لايستطيع فتح ملفات xlsx. يمكنك مراجعة الرابط التالي https://goo.gl/trjSai

      في حال استمرار المشكلة, اعلمني رجاءاً لارفع لك الملف على اللاحقة القديمة xls لتتمكن من رؤية المثال المرفق.

  34. اذا كلنت عندي قايمة رواتب كيف احسب ثاني اقل راتب او ثالث اكبر راتب

    • مرحباً هند.

      لمعرفة ثاني اقل راتب, استخدمي الدالة Small, حددي نطاق الرواتب ثم حددي الترتيب المطلوب وهو في هذا المثال 2
      لمعرفة ثالث اكبر راتب, استخدمي الدالة Large, حددي نطاق الرةاتب ثم حددي الترتيب المطلوب وهو هنا 3

  35. مرحبا اسناذ
    انا في عندي كم سؤال في الاكسل غن قاعدة if
    ادا في امكانية تساعدني

  36. السلام عليكم
    استاذي العزيز كيف يمكن زيادة عدد التشعبات في دالة if لاكثر من 7 قيم في اوفيس 2003
    حيث ان العمل عندي لا يستخدم الا هذا النوع من اصدرارات الاوفيس
    وجزاك الله خيرا

    • حياك الله أخ أحمد. يوجد أكثر من حل لهذه المشكلة لكن الامر يعتمد على المطلوب. هل ممكن ترفع نموذج عن المشكلة او تفصيل اكبر عن الشرط المطلوب وكم عدد الحدود؟

  37. اشرف السخاوى

    السلام عليكم

    عندى ملف اكسيل به عمود النسب المشوية التى تخص كل موظف مثلاُ 34.4% , 45.6% , 72.3%, 88.7% , 92.4%
    واريد نجزئة هذه النسب فى ثلاثة اعمدة كا الآتى : العمود الأول الموظف ال حصل على 70% الى 80% يأخذ كل 1% يضرب فى 100 قرش والعمود الثانى من من 80 % الى 90% كل 1% يضرب فى 200 قرش ومازاد عن 90% يضرب كل 1% فى 300 قرش
    استخدمت هذه الدالة للعمود الاول =IF(I10>=70%;10;0) وهى تعطى نتائج غير دقيقة لانها تعطى لجميع النسب من 70% الى 80% 10 جنيه وتم استخدام الدالة =IF(OR(I10=90%);20;((I10-80%)*200)) للعمود الثانى وهى ايضا غير دقيقة لانها تعطى 20 جنيه للموظف ال حصل على 45.5% ك 34.4% بالرغم هما ليس فى نطاق العمود الاول اصلا ولم يأخذ حوافز فى العمود الاول واستخدمت دالة =ROUND(IF(I10>90%;(I10-90%)*300;0);2) للعمود الثالث فارجو تصحيح هذه المغادلات والرد على فى اقرب وقت وشكرا لكم

  38. اشرف السخاوى

    عندى ملف اكسيل به عمود النسب المشوية التى تخص كل موظف واريد نجزئة هذه النسب فى ثلاثة اعمدة كا الآتى : العمود الأول الموظف ال حصل على 70% الى 80% يأخذ كل 1% يضرب فى 100 قرش والعمود الثانى من من 80 % الى 90% كل 1% يضرب فى 200 قرش ومازاد عن 90% يضرب كل 1% فى 300 قرش

    • أهلاً أخي أشرف. ماذا تقصد بـ “يضرب كل 1% في…”؟ مثلاً لو كانت النسبة هي 75%, هل يعني ذلك أن النتيجة ستكون مثلاً 75 ضرب 100 قرش = 7500 قرش؟

  39. السلام عليكم ,,,,,,
    هل يمكن أن يكون أحد جأجوبة الشرط هو دمج لمجوعة خلايا …. بمعنى آخر هل يمكن استعمال الدالة IF في دمج الخلايا
    مثال:-
    الخلايا من 5 الى 10 في العمود C تحتوي على قيم أرقام
    أريد دمج الخلايا من 5 الى 10 في العمود B إذا كان ( الشرط ) جميع الخلايا من 5 الى 10 في العمود C تساوي 0 ” صفر “وينفك الدمج بمجرد تغير قيمة أي خلية
    وشكرا

    • وعليكم السلام, حياك الله أخ عماد. للأسف ماتطلبه لايتم من خلال دالة IF. حدود عملها يقتصر على ارجاع قيمة ما في الخلية التي كُتبت فيها. لا أكثر.

      يمكنك مراجعة الموضوع التالي لمزيد من التوضيح المزيد من التوضيح حول دالة IF الشرطية.

      بالنسبة لطلبك, الحل عن طريق استخدام كود VBA, جرب الكود التالي رجاءاً,


      Private Sub Worksheet_Change(ByVal Target As Range)
      If Target.Address(False, False) = "C5" Or Target.Address(False, False) = "C6" Or Target.Address(False, False) = "C7" Or Target.Address(False, False) = "C8" Or Target.Address(False, False) = "C9" Or Target.Address(False, False) = "C10" Then
      Application.EnableEvents = False
      If Target.Value <> "0" Then
      Range("B5:B10").UnMerge
      Else
      Range("B5:B10").Merge
      End If
      Application.EnableEvents = True
      End If

      End Sub

  40. الحقيقة انه عمل جبار وموقع فوق الممتاز ، تشكر اخي العزيز على هذا الشرح الدقيق والمفصل وجزاك الله خير الجزاء ،
    Amazing , fabulous wonderful piece of work , thank you so much , keep it up plz. , it is indeed a WOW

  41. السلام عليكم لو عندى صفحه اكسل بها اعمده تاريخ الفاتوره وكميه الفاتوره وسعر واجمالى الفاتوره مدين والسداد دائن ويتم اصدار عدد من الفواتير ويتم تحصيلها بعد ايام لو اننى اريد ان يظهر لى علامه مميزه لو مر 10 ايام على الفاتوره ولم تسدد ما هى المعادله المناسبه لانى حاولت كتير ومعرفتش اوصلها وجزاك الله خيرا

  42. السلام عليكم,
    شرح رائغ ومفيد, جزاك الله خيراً.
    أخي الكريم, لدي مشكلة في اكسل واعتقد بانك قادر على مساعدتي.
    لدي جدول كبير فيه مشاريع عديدة, وفي كل مشروع يوجد اسم المدير ومساعده, اسم الشركة, الأرباح, الأعمال … الخ, ما اريده هو انني اريد معادلة استطيع بها ارسال ايميل عن طريق ضغطة واحدة إلى المسؤولين عن المشروع, وصلت الى حدا ما الى مبتغاي ولكنني لا اعلم كيفية ارسال نوعين مختلفين من الايميلات في نفس الخلية (بما معناه انه اذا كان المشروع قيد الإنجاز ارسال ايميل محدد, وان تأخر المشروع ارسال ايميل محدد اخر, وان كان كل شيء بخير عدم ارسال ايميل).
    هذه معادلة الايميل الأول وهي صحيحة واستطيع من خلال ضغطة واحدة (كـ Hyperlink) ارسال ايميل الى شخص مع نسخة كربونية الى شخص اخر بالإضافة الى اسم المشروع كعنوان ونص رسالة محدد: اسم الخلية I6
    =HYPERLINK(“mailto:”&D4&”?cc=”&E4&”&subject=”&A4&”&body=”&F4&”%0A”&F5;”SendEmail1″)
    وهنا أيضا معادلة صحيحة ولكنها مختلفة عن المعادلة الأولى من حيث فحوى الرسالة:اسم الخلية I7
    =HYPERLINK(“mailto:”&D4&”?cc=”&E4&”&subject=”&A4&”&body=”&F6&”%0A”&F7;”SendEmail2″)
    جمعت المعادلتين معا من خلال If الشرطية :
    =IF(B4=1;$I$6;IF(B4=2;$I$7;”0″))
    كل شيء كان صحيحا ولكن المشكلة ان ناتج المعادلة يظهر بشكل كتابة عادية, أي انني لا استطيع الضغط عليه (كـ Hyperlink )لكي يفتح لي نافذة Outlook.
    هل لديك حل لهذه المشكلة؟
    قيل لي انني استطيع حلها عن طريق VBA Excel هل هذا صحيح ؟ وكيف يمكنني ذلك؟
    جزاك الله خيرا

    • وعليكم السلام. أهلاً أخ أحمد. لماذا تقوم بتقسيم العملية لخليتين I6 & I7, لماذا لا تجمع الشرطين في مكان واحد كالتالي,

      اذا كانت الخلية B4=1 نفذ معادلة الارتباط التشعبي الأولى, وإلا: إذا كانت الخلية B4=2 نفذ المعادلة الثانية وإلا فاكتب 0.

      انظر الحل التالي واخبرني اذا كان يفي بالغرض,


      '=IF(B4=1;HYPERLINK(″mailto:″&D4&″?cc=″&E4&″&subject=″&A4&″&body=″&F4&″%0A″&F5;″SendEmail1″);IF(B4=2;HYPERLINK(″mailto:″&D4&″?cc=″&E4&″&subject=″&A4&″&body=″&F6&″%0A″&F7;″SendEmail2″);″0″))

  43. السلام عليكم … مجهود مشكور عليه …
    هل بالامكان استحدام قاعدة if الشرطية فيما اذا كانت قيمة الخلية حرف ابحدي أ ، ب ، ج يعطينى ارقام 10 ، 20 ، 30
    أتمنى لكم التوفيق .

    • وعليكم السلام. مرحباً أخ أيوب. طبعاً يمكنك ذلك وممكن تجرب استخدام دالة VLookup بأن تنشئ جدول فيه الأحرف الأبجدية وبجوارها القيمة المطلوبة ومن ثم تقوم الدالة المذكورة باستدعاء القيمة المناسبة للحرف الذي تختاره.

  44. مراد قيسية

    السلام عليكم و رحمة الله و بركاته 🙂

    شكرا لك على هذا الشرح المفصل و المفيد 🙂 لكن اود من ان تفيدني بكيفية تلوين خلية معينة حسب صحة الشرط الموضوع
    و شكرا مرة اخرى لك اخي حسين 🙂

    • اهلاً أخي. يوجد في التبويب الرئيسي خيار لاضافة تنسيق شرطي والذي يقوم بتلوين الخلية أو النطاق المطلوب حسب الشرط الذي تحتاجه.

  45. وسام عبد الامير

    اخي الكريم شرحك كلش حلو بس عدي سؤال اني وصلت 64 صيغه اريد اكمل صيغه IF بنفس الخليه شلون يعني اكدر اخلي IF ثانيه منفصله عن الاولى وتكون كانما داله جديده شنو الطريقه بلا زحمه لان صالي هواي اشغل بيهه وهسه وصلت 64 واحتاج بعد هواي

    • اهلاً أخ وسام. أشكر لك اطراءك.
      جوابي على سؤالك: يوجد أكثر من حل للمشكلة التي طرحتها, لكن هل ممكن تخبرني ماهو طبيعة الشرط الذي تقوم بتنفيذه؟ وإلى كم مرحلة IF مازلت تحتاج؟ ارجو أن تساعدني اجابتك على تحديد أكثر طريقة مفيدة لحالتك وطلبك.

  46. نريد ان نسئل اخي الكريم كيف استطيع ربط الاكواد المحاسبيه ببعظها

    • اهلاً أخ توفيق. سؤالك غير واضح نوعاً ما, ماقصدك بربط الأكواد المحاسبية ببعضها؟
      من ناحية اخرى, لم لاتستخدم برنامج محاسبي جاهز؟ قد يكون هذا انفع حتى وان كان لغرض التعلم, تحليل عمل برنامج جاهز قد يكون مفيد جداً من بناء شئ من الصفر.

  47. عمل قائمة منسدلة في اكسل بعد اختيار احد عناصرها يحذف او لايظهر حتي لا يتم اختياره من شخص اخر

  48. السلام عليكم ورحمة الله وبركاته
    كيف حالك أستاذ / حسين

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

    • اهلاً أخ محمد. من حيث المبدأ, اكسيس افضل لهكذا مهام كونه برنامج قواعد بيانات في حين أن اكسل يعد برنامج معالجة بيانات. لكن, يمكن كذلك عمل هكذا برنامج على اكسل. المشكلة الآن, أن اعداد هكذا برنامج يحتاج لخبرة في لغة البرمجة VBA سواءاً في اكسل او اكسس لذلك وبدل اضاعة الوقت في التعلم والتطبيق (الذي سيحتاج وقت طويل للاتقان), يد يكون من الأنسب لك البحث عن برنامج جاهز يلبي طلبك وانا متأكد ان الانترنت ملئ بهكذا ادوات.

  49. لدي جدول رواتب موظفين
    الراتب يختلف حسب التقييم الشهري والغياب والتأخر
    هل من مساعدة وشظرا لكم

  50. عبداللطيف الشيخ

    اريد ان اعرف كيفيه عمل شيت واحد فى الاكسيل لمعرفه الرصيد المتبقى فى المخزن لكل صنف بعد الاضافه او الصرف مباشر مع العلم ان هناك مجموعه من الاصناف المختلفه بالمخزن كما ان كل صنف له رصيد اول وشكرا

    • أهلاً أخ عبد اللطيف. يمكن عمل ماتطلبه بعدة طرق كالمعادلات أو الجداول المحورية. بكل الأحوال, ممكن اتباع معادلة SUMIF لتتبع حركة اي مادة بالمخزون بشكل لحظي. يمكنك رفع ورقة عمل مثال لاساعدك فيها.

      • عبداللطيف الشيخ

        حياك الله أخ Hussein مثال مصغر

        اسم الصنف رصيد اول وارد منصرف رصيد اخر
        ا.مفروز انا عايز الرصيد هنا بعد كل عمليه
        ا.مقشر انا عملتها زى حضرتك ما قولت وهى كويسه يا ريت حضرتك تعلمنى اعملها بكذا
        ا.بقشرة طريقه
        ب.صوصل
        ب.مفروز
        م.مقشر
        ك.بقشرة

        انا عملتها عن طريقsum if كالاتى

        اسم الصنف رصيد اول وارد منصرف رصيد اخر
        sum if sumif sum if = رصيد اول+وارد-منصرف

      • عبداللطيف الشيخ

        كيفيه رفع ملف على الموقع أخ Hussein افضل من رفع المثال عن طريق الكتابه

  51. محمود الجبلاوي

    السلام عليكم
    اريد تحويل المساحة من امتار مربعة الى فدان وقيراط وسهم ( الفدان يساوي 24 قيراط والقيراط يساوي 24 سهم )
    بحيث يكون كل من الفدان او القيراط او السهم في عمود او خليه منفصلة
    سؤالي هو
    ادا كانت القيمة في خانة السهم اكبر من 24 اريد استبدالها ب 1 يظهر في خانة القيراط واادا كانت القيمة في خانة القيراط اكبر من 24 اريد استبدالها ب 1 يظهر في خانة الفدان

  52. السلام عليكم , لو سمحت من فضلك لو كان عندي عمودين متقابلين أحدهما به التعبئة والعمود المقابل به الكمية ، على سبيل المثال عمود به كيلو وكرتون والعمود الثاني به الكمية التي تخص الكيلو والكمية تخص الكرتون ، وأريد أن أعرف في آخر العمودين الكيلو كام بالكمية والكرتون كام بالكمية

    • وعليكم السلام. بهذه الحالة, يمكنك استخدام دالة SUMIF والتي تقوم بعملية جمع شرطيّة. يعني اولاً تحسب اجمع شرطي لوحدة الكيلو ووأخرى لوحدة القياس كرتون.

      • السلام عليكم أ / حسين
        أنا محمد ، اللى كنت سألت حضرتك بخصوص ” كيفية إنشاء المعادلة SUMIF ” ولكنني لم أعرف كيف أنشئ المعادلة ، فهل من الممكن أن ترسل لى نموذج لكيفية إنشاء تلك المعادلة ، لكي أعمل زيها ؟
        وأكون شاكر لحضرتك جداً

  53. السلام عليكم
    سؤالي
    كيف اكتب معادلة لخليتين يوجد بها تاريخ واحتاج اذا تساوت التواريخ يعطيني لون مختلف

    • حياك الله أخ سعيد. وعليكم السلام. ما تسأل عنه هو خاصيّة التنسيق الشرطي. من التبويب الرئيسي, يمكنك كتابة شرط بسيط مثل A1=A2 للحقق من تساوي التاريخين المطلوبين.

  54. ابراهيم الفقيه

    مساء الخير
    انا اريد ان اعرف مثلا لدينا طالب لديه عدة مواد دراسية 18 50 xxx 22 34 55
    اريد دالة تفحص هده ااعداد ادا كان بها نص غير رقمي مثل xxx تعطيني راسب
    دالة اخرى تحسب عدد الخلايا التي بها xxx

    • اهلاً اخي ابراهيم.

      لنبدأ بالطلب الثاني, يمكنك استخدام الفرق بين الدالتين Count مع CountA فالأولى تعد فقط الخلايا الرقمية اما الثانية بتعد الخلايا غير الفارغة. الفرق بينهما سيكون عدد المواد التي بها xxx.

      بخصوص الطلب الأول, الشرط سيكون في حال كانت نتيجة الدالة count تساوي نتيجة الدالة counta, إذاً ناجح وإلا فراسب.

  55. السلام عليكم
    اريد انشأ داله شرطية if مكونة من ثلاث شروط مثال :اذا كان صافي الربح أعلى من أو يساوي 5500 فهو ممتاز أما اذا كان أعلى من 3700 وأقل من 5500 فهو متوسط غير ذالك فا الارباح ضعيفة

    • وعليكم السلام وحياكم الله, الشرط يجب ان يكتب حسب التالي, اذا كان الربح >= 5500, إذاًَ اكتب “ممتاز”, وإلا إذا كان الربح > 3700, إذاً اكتب “متوسط”, وإلا اكتب “ارباح ضعيفة”

      حاول ترجمة هذا السطر الى معادلة IF وضعها هنا لاصححها لك.

  56. حياك الله :أريد التقريب لأعلي داخل دالة if عند حساب الدمغات

  57. السلام عليكم اخي شكرآ لجهودك المبذوله ….

    سؤالي هو لدي جدول يتضمن حسابات وارقام مثل الدائن والمدين والايرادات والنفقات وغيرها واريد ان استخرج الارباح والخسائر …ففي حالة ظهر لي مجمل ربح اريد ان يضهر لي في جانب الدائن وان ظهر لي مجمل خساره اريد ان يضهر لي في جانب المدين ..وشكرا

  58. السلام عليكم
    اتمني عمل دالة اضافة او تزويد عدد معين كل يوم لخليه معينه
    ولكم جزيل الشكر

  59. السلام عليكم
    يوجد لدى شيت به نتائج معادلات اريد ان احدد هذه النتائج بالالوان مثلا لو كان الناتج اكبر من 100 يتم تلوين تلك الخليه باللون الاخضر واذا كانت اقل يتم تلوينها بالاحمر فهل ممكن ذلك ؟ وشكرا لمجهودك

  60. لدي جدول يتكون من مجموعة معادلات العامود الاول احتاج الا تكون نتيجة المعادلات فيها كسور احتاج تطبيق معادلة (IF) بحيث اذا كان ناتج العامود الاول بة كسور ان يجبر الى الواحد الصحيح كيف يتم تطبيق ذلك او اذا كان هناك اى طريقة اخرى علما ان مسالة تقريب الخانات لا تصلح لانه اذا كان الكسر ضعيف يتم تجاهلة مالم يكون 5. واكثر

    • حياك الله أخ أبو فارس. للتقريب بالطريقة التي طلبت, يمكنك استخدام دالة (ROUNDUP(A1,0 (استبدل A1 بالمعادلة او القيم الاصلية التي تريد تقريبها لأقرب اعلى قيمة).
      اتمنى أن أكون اجبت على تساؤلك.

  61. نهاركم سعيد
    لدي جدول شهري لعمال يوضح موقع العمل الذي عمل فيه برقم المشروع وتاريخ العمل واريد ان اجمع عدد الايام التي عملها في كل مشروع
    مثال عامل رقم 201 عمل في مشروع رقم 100 من يوم 1 الي يوم 17 وانتقل الي مشروع رقم 106 من يوم 18 الي يوم 20 وانقل الي مشروع رقم 104 من يوم 21 الي يوم 25
    الجدول لدي العمود الاول التاريخ من يوم 1 الي يوم 30 في الشهر ثم في نفس العمود بعد يوم 30 ارقام المشاريع ومن العمود الثاني تبداء ارقام العمال وف كل خلية مقابلة للتاريخ ورقم العامل رقم المشروع الذي عمل به
    ارجو ان اكون وفقت في توصيل الفكرة وشكرا

    • حياك الله عزيزي. جرب استخدام دالة SUMIF. اخبرني لو احتجت اي مساعدة. يفضل لو ترسل لي وقتها ورقة العمل التي عمل عليها او مثال منها.

  62. اريد انشاء معادلة كتالي : لديا قائمة تلاميذ ولديا شرطان الاول كل من لديه معدل 10/20ينتقل وكل من لديه اقل من 10 يكرر السنة وكل من من يكرر يجب ان يتوفر فيه شرط السن اصغر من 16 اما اذا كان لديه اكثر من 16 ومعدل اقل من 10 يوجه الى الحياة المهنية فما السبيل الى هذه المعادلة وشكرا. الرجاء بعث الاجابة بمثال

    • حياك الله أخي يحيى. يُفضَّل لو ترفع لي مثال عن صفحة العمل لديك لاقوم بتطبيق الحل عليها مباشرةً. بكل الأحوال, انت تسأل عن 3 شروط. الأول: من لديه معدل أكثر (او يساوي ربما) من 10, النتيجة لمن تحقق له هذا الشرط هو “ينتقل” وإلا سننتقل للشرط الثاني: من تحقق لديه هذه الشروط (معدله أقر من 10 & عمره أقل من 16) فإن النتيجة ستكون “يكرر” وإلا إن من لاينطبق عليه هذين الشرطين, سينطبق عليه الشرط الثالث تلقائياً (معدل اقل من 10 & عمره اكبر او يساوي 16) فإن النتيجة هي”مهني”.

      بانتظار المثال عزيزي.

  63. محمد النجار

    اسعد الله اوقاتكم
    اتمنى توضيح عمل الدالة IF في الاكسس . مثلا الحسم يجب ان يكون 30% اذا كانت القيمة في الخانة كذا تساوي 20 …..الخ
    مع تمنياتي لكم بالنجاح

    • حياك الله أخي محمد واعتذر عن تأخري بالاجابة على سؤالك. كما أنني اعتذر منك عن عدم الاجابة كون نطاق اختصاص هذا الموقع هو برنامج اكسل. اتمنى روؤيتك مجدداً. دمت بود.

  64. لو انا عندي شيت 1 فيه عمود خاص بأسماء الطلبه وعمود اخر بسداد المصروفات الخاصه بشهر 6 مثلا والعمود الثالث بسداد المصروفات الخاصه بشهر 7 وهكذا .
    وفي شيت 2 قمت بتصميم ايصال للطلبه يحتوي علي الاسم …..والاشهر التي لم يقم الطالب بتسديدها …..واجمالي المبلغ المطلوب…….
    هل من الممكن وضع معادلات في الايصالات في خانات الاسم والاشهر التي لم يقم الطالب بسداد مصروفتها والمبلغ المطلوب مربوطه بشيت 1 لكي يتم طباعتها كل ما احتاج
    الرجاء الرد سريعا ولكم جزيل الشكر والدعاء

    • حياك الله أخي محمد. يمكن تنفيذ طلبك لكن لدي بعض الاسئلة لاستطيع افادتك بشكل افضل.
      – هل عدد الاشهر محدد؟
      – هل يمكن اظهار كامل الاشهر في الايصال مع صفر مستحق للاشهر المدفوعة والمبلغ المستحق للاشهر الغير مدفوعة؟

      يمكنك ارسال مثال لما لديك لابعث لك بحل مناسب لحاجتك إن شاء الله.

      بالمناسبة, الحل سيكون عن طريق دالة Vlookup غالباً, انظر الرابط التالي, http://viaexcel.com/ar/%D8%B4%D8%B1%D8%AD-%D8%AF%D8%A7%D9%84%D8%A9-vlookup/

      كل عام وأنت والجميع بخير.

  65. شكرا علي المجهود الرائع

    • حياك الله أخي الكريم.

      • السلام عليكم دلوقتى انا عندى 2000 عملية بيع وشراء وكل عملية قصدها القيمة بتاعتها انا عاوز اعرف اعلى قيمة بيع بأستخدام قاعدة if و قاعدة max القاعدتين مع بعض فى امر واحد

        • اهلاً أخ كريم. لم افهم طلبك. هل ممكن توضيح اكثر ويفضل لو ترفع ملف مثال للمشكلة ليتسنى لي المساعدة

          • السلام عليكم اخي الكريم انا بدات في تصميم برنامج محاسبي بسيط انشاء ت الشجرة المحاسبيه ومن ثم عملت كل بنود الميزانيه اريد ربط كل العمليات المحاسبيه بالكود

أضف تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *