اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

هل معادلة if تقبل اكثر من شرطين ؟


s5s

الردود الموصى بها

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

اخواني

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

شاكر لكم

وضحت لكم الجدول والمعادلة في المرفقات

999.rar

  • Like 1
رابط هذا التعليق
شارك

السلام عليكم

أخي الكريم

صياغتك للمعادلة غير سليمة

في حالة وجود شرط مثل OR أو AND

فإنك لابد أن تضع مكوناته بين قوسين ، راجع هذه المعادلة

مع اعتبار الفاصلة او الفاصلة المنقوطة حسب جهازك


=IF(OR(J23<L23,J23>L22),"ttt",IF(OR(J23>L25,J23<L24),"mmm",IF(OR(J23>L27,J23<L26),"yyy")))

أو
=IF(OR(J23<L23;J23>L22);"ttt";IF(OR(J23>L25;J23<L24);"mmm";IF(OR(J23>L27;J23<L26);"yyy")))

  • Like 2
رابط هذا التعليق
شارك

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

IF IF.rar

  • Like 1
رابط هذا التعليق
شارك

السلام عليكم

أخي الكريم

صياغتك للمعادلة غير سليمة

في حالة وجود شرط مثل OR أو AND

فإنك لابد أن تضع مكوناته بين قوسين ، راجع هذه المعادلة

مع اعتبار الفاصلة او الفاصلة المنقوطة حسب جهازك


=IF(OR(J23<L23,J23>L22),"ttt",IF(OR(J23>L25,J23<L24),"mmm",IF(OR(J23>L27,J23<L26),"yyy")))

أو
=IF(OR(J23<L23;J23>L22);"ttt";IF(OR(J23>L25;J23<L24);"mmm";IF(OR(J23>L27;J23<L26);"yyy")))

فعلا طريقتك هي الصحيحه ^_^

شكرا لك يا عزيزي وشكرا لتوضيحك الخطاء

كذالك اشكر الاخوه الي ادلوا بدلوهم هنا واعطو كثير من الحلول

ولاكن حل استاذي الفاضل هو الانسب كونه يحتمل اكثر من شرطين وبنفس الطريقة ^_^

  • Like 1
رابط هذا التعليق
شارك

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

شكرا وفقك الله ^_^ :biggrin2:

  • Like 1
رابط هذا التعليق
شارك

قاعدة IF تستوعب عدد كبير من الشروط وبدون آند أو أور تصل إلى 14 شرط

وفى حالة IF and , IF OR قد تصل إلى أضعاف هذا الرقم

وهناك ملف للأخ الكبير الخبير خبور خير يوضح العدد الكبير من الشروط الذى يمكن أن تعمل قاعدة إف بها

  • Like 2
رابط هذا التعليق
شارك

  • 2 years later...

اريد معادلة تقوم بتنسيب الاجازات للموظفين فمثلا اذا تم العامل يستحق للعامل 21 يوم أجازة متى أمضى في العمل لدى الشركة عام كامل

يزيد عدد الأيام من 21 يوم إلى 30 يوم في حالة

العمل لمدة 10 سنوات أو أكثر بالشركة

بلغ العامل سن 50 عام يستحق 52 يوم

من لم يُكمل ستة شهور عمل لدى الشركة لا يستحق أية أجازات

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

مثال : من عمل 6 شهور له الحق في 10 أيام ونصف أجازة وهى 6شهور (فترة العمل) / 12 شهر (بالسنة) * 21 يوم رصيد الأجازات لمن اتم بالشركة عام كامل

اريد معرفة ما يمثله المتغير س
فعند بلوغ الموظف 10 سنوات عمل مثلا في شهر 5 يتم احتساب رصيدة كالاتي 5 شهور عمل /12 شهر * 21 الرصيد المستحق والشهور 7 شهور المتبقية يتم تنسيبها كلاتي 7/12*30 الرصيد المستحق ولا استطيع عمل المعادلة لتعير تاريخ بلوغ الموظف سنباختلاف الاشهر برجاء المساعدة

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information