اذهب الي المحتوي
أوفيسنا

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

قام بنشر

السلام عليكم أساتذتي الأفاضل بخووص الدالة التي تحسب عدد الخلايا بشرط معين هل يمكن جعل هذا هكذا أصغر من قيمة الخلية المحددة لتصبح الدالة هكذا =COUNTIF(AD19:AD318;">X319") حيث اريد وضع معادلة في الخلية AD319 تقوم بعد عدد الخلايا التي قيمتها أصغر من قيمة الخلية X319 مرفق الملف

M225.rar

قام بنشر

السلام عليكم

جرب هذه المعادلة اخي خالد

فلقد جربتها على عجلة من امري

و اخبرني بالنتيجة

 =SUMPRODUCT(--(AD19:AD318<X319)) 

قام بنشر

السلام عليكم

يمكنك استخدام دالة countif بالطريقة التي ذكرت و لكن بعد ان تكتب الشرط بالطريقة التالية داخل الخلية بدل 330 و هو باضافة علامة > مع الرقم كا التالي 330 > ( الخلية X319) و بعد ذلك اكتب الدالة كما فعلت في السابق و لكن بدون كتابة علامة الاصغر من

countif(AD19:AD218;X319

السلام عليكم

قام بنشر (معدل)

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

أخي عمر لم اراك منذ فترة

و لقد اشتقنا لك

لعل المانع يكون خير في غيابك

بخصوص معادلاتك ستقوم الدالة باحتساب جميع القيم المساوية للقيمة الموجودة في الخلية X319

و ليست القيم الأصغر و لكن يمكن للاخ خالد التعديل على دالته لتصبح بالشكل التالي

 =COUNTIF(AD19:AD318,"<"&X319) 

تم تعديل بواسطه يحيى حسين
قام بنشر

السلام عليكم اساتذتي الأجلاء لكم كل التجلة والعرفان المعادلات كلها اشتغلت تمام ولكنها تكرر احتساب الرقم في اكثر من مرة ولكن أعتقد أن الخطأ مني حيث لم اختار المعادلة المناسبة للوصول الى هدفي فهدفي هو احتساب عدد الطلاب الذين لم يدفوا شيء والذين دفعوا أقل من الثلث والذين دفعوا أكثر من الثلث والذين دفعوا اكثر من الثلثين والذين اكملوا واعتقد ان المعادلة المناسبة لذلك هي الدالة if فيكون كالاتي معادلة تكتب في الخلية HQ19 بالشروط التالية الآتية اذا كانت قيمة الخلية AD19 أصغر من قيمة الخلية HJ19 تكتب عبارة (لم يدفع) اذا كانت قيمة الخلية AD19 أصغر من قيمة الخلية HK19 تكتب عبارة (عليه أكثر من الثلثين) اذا كانت قيمة الخلية AD19 أصغر من قيمة الخلية HL19 تكتب عبارة (عليه أكثر من الثلث) اذا كانت قيمة الخلية AD19 أصغر من قيمة الخلية HM19 تكتب عبارة (عليه أقل من الثلث) اذا كانت قيمة الخلية AD19 أصغر من قيمة الخلية HN19 تكتب عبارة (أكمل الرسوم) وطبعا ما استخدمت اقام مباشرة لأن المبلغ متغير من كل فصل لآخر ومن كل دفعة لأخرى لذلك استخدمت خلية كمرجع للاحتساب وقد جربتها في الملف المرفق ونجحت ولكن بها خطأ ايضا حيث يتم احتساب الشرط الأول دائما ارجو ان يكون خطأ بسيط يمكن تعديله فرج الله همومكم في الدنيا والآخرة

قام بنشر

السلام عليكم استاذي الأكرم يحيى اظن ان المعادلة انعكست رغم انها قريبة جدا من المطلوب بس بالمعكوس حاولت تصحيحها بتغيير العبارة الناتجة ولكن لا لم اتمكن لاحظ الخلية المرجع للحساب AD هي تمثل المتأخرات أي المبلغ الذى المطلوب من الطالب ولم يدفعه حتى الان عليه اذا كانت قيمة الخلية 5000 كاملة فهو لم يدفع شيء لأن عليه الرسوم كاملة بينما اذا كانت قيمتها 0 فهو قد أكمل الرسوم وليس عليه شيء اذا هذين الحالتين ( لم يدفع ) و (أكمل الرسوم) تتحق باحتمال واحد فقط يساوي قيمة الخلية التي بها مبلغ كامل الرسوم والحالة الثانية قيمة الخلية التي بها الرقم 0 المشكلة هي في الحالات الثلاثة الأخرى وهي اذا كانت قيمة الخلية AD اقل من ثلث الخلية التي بها مبلغ الرسوم كاملة وهذه طبعا احتمالات كثيرة (( فهو عليه أقل من المثلث )) وهي اذا كانت قيمة الخلية AD أكبر من ثلث الخلية التي بها مبلغ الرسوم كاملة وهذه طبعا احتمالات كثيرة (( فهو عليه أقل من الثلثين)) وهي اذا كانت قيمة الخلية AD أكبر من ثلثي الخلية التي بها مبلغ الرسوم كاملة وهذه طبعا احتمالات كثيرة (( فهو عليه أكثر من الثلثين )) مرفق الملف بتوضيح اكثر

AM225.rar

قام بنشر

السلام عليكم

الاخ / يحي

بارك الله فيك علي الشعور الطيب

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

الاخ خالد

لعل الملف المرفق يفي بالغرض

السلام عليكم

M22511.rar

قام بنشر

أخي خالد

بناء على حال الأخ عمر

قم بتعديل الدالة كما يلي :

 =LOOKUP(AD19,{0;1;1666;3333;5000},{"اكمل الرسوم";"عليه اقل من الثلث";"عليه اقل من الثلث";"عليه اكثر من الثلثين";"لم يدفع"}) 

قام بنشر (معدل)

أستاذي العزيز يحيى عندما انزل المعادلة في الخلية لا تأتي كمعادلة بل تصبح نص رغم وجود علامة المساوة اظن المشكلة الفرق بين اوفيس 2007 و2003 أم ماذا كذلك بالنسبة لسؤال عن الأرقام لا توجد أرقام ثابتة بل المرجع هو قيمة خلية قابلة للتغيير في أي لحظة فقط تكون المعادلة بهذه الصيغة اذا تساوى قيمة الرقم المكتوب في الخلية AD مع قيمة الخلية المرجع اكتب ( لم يدفع ) اذا كانت قيمة الرقم المكتوب في الخلية AD = قيمة الخلية المرجع - نفسه يعني صفر أكتب ( أكمل الروسم ) اذا كانت قيمة الرقم المكتوب في الخلية AD = أقل من ثلث قيمة الخلية المرجع أكتب ( تبقي عليه أقل من الثلث) اذا كانت قيمة الرقم المكتوب في الخلية AD = أقل من الثلثين من قيمة الخلية المرجع أكتب ( تبقي عليه أقل من الثلثين) اذا كانت قيمة الرقم المكتوب في الخلية AD = أقل من قيمة الخلية المرجع أكتب ( تبقي عليه أكثر من الثلثين ) على هذه ليس مهم معرفة قيمة الخلية المرجع فاذا افترضنا ان قيمة الخلية المرجع = 100 فاذا كانت AD تساوى 100 العبارة تكون لم يدفع فاذا كانت AD تساوى ( بين 66 و 100 ) العبارة تكون تبقى عليه أكثر من الثلثين فاذا كانت AD تساوى ( بين 33 و 66 ) العبارة تكون تبقى عليه أكثر من الثلث فاذا كانت AD تساوى ( بين 1 و 33 ) العبارة تكون لتبقى عليه أكثر من أقل من الثلث فاذا كانت AD تساوى 100 - 100 يعني صفر العبارة تكون أكمل الرسوم

تم تعديل بواسطه خالد القدس
قام بنشر (معدل)

أخي خالد قد تكون المشكلة في الفواصل بين المتغيرات

اجعلها فواصل منقوطة

جرب هذه المعادلة

 =LOOKUP(AD19;{0;1;1666;3333;5000};{"اكمل الرسوم";"عليه اقل من الثلث";"عليه اقل من الثلث";"عليه اكثر من الثلثين";"لم يدفع"}) 

تم تعديل بواسطه يحيى حسين
قام بنشر

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

قام بنشر

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

قام بنشر

أخي خالد

هذا الجدول الذي بنيت عليه المعادلة

قم بالتعديل على هذا الجدول

ثم قم بارساله و سيكون موضوعك وقتها منتهياً إن شاء الله

post-16456-12627036322028_thumb.gif

قام بنشر

السلام عليكم

أستاذي الكريم يحيى جزاك الله عني كل خير على هذا المجهود الغير عادي ولكنه ليس غريب من شخصلك كريم مثلك

انظر الى الصورة

post-37410-12627219523872_thumb.jpg

قام بنشر

السلام عليكم

تفضل اخي خالد

لعل هذا هو المطلوب

 =LOOKUP(AD19,{0;1;1665;3332;4999;5000},{"اكمل الرسوم";"عليه اقل من الثلث";"عليه اقل من الثلث";"عليه أكثر من الثلث";"عليه اكثر من الثلثين";"لم يدفع"}) 

قام بنشر

السلام عليكم

أستاذي الكريم يحيى

الآن الحمد لله اشتغلت تمام التام فقط غيرت في عبارة عليه أقل من الثلث لأنني وجدها مررة في الكود طبعا سهوا

أخي الفاضل لقد أتعبتك معي كثيرا أرجو أن تعذرني وتسامحني فقد كنت في غاية الحوجة لها

ولكن عزانا أن الفكرة نجحت تمام ونلت حسن الثواب

أسال العلي القدير أن يضاعفه لك أضعافا كثيرة إنه على كل شيء قدير

:clapping::clapping::clapping:

قام بنشر

السلام عليكم

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

الف شكر ومليون تحية على هذا المجهود الرائع الذي اثمر دالة كنت في أمس الحاجة اليها

جزاك الله عني كل خير ووفقك في دنياك وآخرتك

قام بنشر

حياك الله اخي خالد

و لكني لم اكررها سهواً

بل ذلك حتى تفرق بين الصفر و القيمة المحصورة بين رقم 1 و القيمة التي تليه

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

على أي حال يمكنك التعديل حسب رغبتك فا أنت الملك لهذا الموقف

و الحمد لله أنك قد حصلت على ترغب به

  • 6 years later...

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