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

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

قام بنشر

الى خبراء واعضاء منتداى العزيز والعظيم

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

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

استخراج مواد الرسوب داخل خلية واحدة.rar

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

اجمل صباح واجمل تشريقة شمس واجمل حلول

مع الاخين الكريمين

الاستاذ الفاضل / احمد زمان

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

الاستاذ الفاضل / جمال الفار

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

تم تعديل بواسطه فضل 1
قام بنشر

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

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

أخوكم بن علية

استخراج مواد الرسوب داخل خلية واحدة.rar

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

استاذى الفاضل / hben

كل عام وسيادتكم بخير

معادلة عالية المستوى قوى ياباشا وشغل راقى وعالى قوى علينا ياباشا . عمل رائع وبحاول والله استوعبه .

ولكن لى سؤال الان لكى تكون المعادلة والحل بنسبة 100% واستوفت المعادلة كل ماهو مطلوب منها

عايز لو الطالب ايضا غائب اى يوجد حرف( غ ) بدل من الدرجة يعتبر الطالب راسب ايضا فى المادة ويجب اظهار اسم المادة فى اسماء مواد الرسوب .

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

انا منتظر ردك وانا كل شوق

تم تعديل بواسطه فضل 1
قام بنشر

اجمل مافي الموضوع

طبعاً الحلول والتعاون والاساتذة المنورين

لكن

نور اخونا جمال الفار فاق الوصف

حللت اهلاً ونزلت سهلاً

فين الغيبة يا استاذ جمال

===

ان شاء الله تزداد فرحتنا بوجود اخونا ابو الحارث (ياسر الحافظ)

قام بنشر

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

أخي الكريم، المعادلات المقترحة في الرد السابق فيها بعض الخلل (باعتبار أن المعادلات لا يجب أن تحوي أكثر من 256 حرف) لذا تم تصحيح هدا الخلل بوضع تسميات جديدة (لتبسيط المعادلات وتكون سهلة للفهم) لكل مادة على حدة (6 تسميات من CEL1 إلى CEL6) مع إضافة الشرط الجديد (الغياب في المادة) ثم وضعت تسمية شاملة CELLULE وهي ربط التسميات السابقة بالترتيب بوساطة الدالة CONCATENATE وهي التسمية استعملت في المعادلة الأخيرة... كل ذلك في الملف المرفق... أتمنى هذه المرة أن تكون المعادلات مفهومة...

أخوكم بن علية

استخراج مواد الرسوب داخل خلية واحدة_2.rar

  • Like 2
قام بنشر

استاذى الفاضل / hben

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

وسبحان الله والله اكبر ولااله الا الله مش عارف دالة concatenate ودالة if وجميع شروطها دخلوا تحت التسمية cellule ازاى وكيف . هم فين اصلا هذة الدوال الذين دخلوا تحت تسمية cellule . وبعدين يااستاذى الفاضل ايه حكاية -3 , وليه -3 بالذات .

استاذى الفاضل وحبيبى / hben

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

مش عارف اقولك ايه غير اننى منتظر ردك وانا على شوق بل وعلى لهفة .

وشكرا

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

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

أخي الكريم، أحاول أن أشرح ما استطعت... وأختار في الشرح الملف المرفق في ردي الأخير باعتبار أن معادلاته بسيطة ومجزأة...

أولا : معادلات التسميات من CEL1 إلى CEL6 وهي معادلات من الشكل نفسه يختلف فيها فقط رمز العمود حسب المادة بالترتيب حسب الترتيب في الجدول ونأخذ مثالا على إحداها (مادة العربية) (التسمية CEL1):

=IF(OR(Sheet1!B4="غ";Sheet1!B4<Sheet1!B$3);Sheet1!B$1&" - ";"")
وهي دالة شرطية تقوم بالتأكد من أحد الشرطين مضمون الخلية (النسبية) B4 هي "غ" (غياب الطالب في المادة) أو هي قيمة أصغر من الحد الأدنى للمادة (الخلية B$3) زإذا تحقق أحد الشرطين فيعني أن الطالب راسب في مادر "عربي" فتقوم الدالة بكتابة اسم المادة "عربي" متبوع بـ " - " (فراغ ناقص فراغ) (3 حروف) وإذا لم يتحقق الشرط تكون نتيجة المعادلة "لا شيء"... والشيء نفسه بالنسبة للتسميات الأخرى (المواد الأخرى) لاحظ أخي الكريم استعمال الرمز $ في المعادلة (استعملته في موضعين فقط)... ثانيا : بالنسبة للتسمية CELLULE التي معادلتها:
=CONCATENATE(CEL1;CEL2;CEL3;CEL4;CEL5;CEL6)
وهي وصل لنتائج المعادلات التي تسمياتها CEL6 ، CEL5 ، CEL4 ، CEL3 ، CEL2 ، CEL1 (والتي تكون نهايتها " - " إذا وُجدت على القل مادة رسب فيها الطالب) بالنسبة للمعادلة (المطلوب) :
=IF(LEN(CELLULE)=0;"";LEFT(CELLULE;LEN(CELLULE)-3))

التي تتحقق من طول (عدد أحرف) نتيجة معادلة التسمية CELLULE إذا كانت تساوي 0 (لا توجد مواد رسب فيها الطالب) تترك الخلية فارعة، وإذا كانت غير ذلك (تختلف عن 0 أي وجود على الأقل مادة رسب فيها الطالب) فتأخذ المعادلة نتيجة معادلة التسمية CELLULE (كل مواد الرسوب كل مادة متبوعة بـ " - ") محذوف منها 3 حروف الأخيرة أي " - " (المادة الأخيرة في الرسوب) حتى تكون النتيجة مثلا من الشكل : "عربي - إنجليزي - تاريخ" بدلا من الشكل : "عربي - إنجليزي - تاريخ - "

أرجو أني قربت الفهم لحضرتكم ولكل الإخوة الكرام...

أخوكم بن علية

تم تعديل بواسطه hben
  • Like 1
قام بنشر

استاذى الفاضل / بن علية

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

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

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

وارجو تقبل اسفى اذا كنت اتعبتك او اثقلت عليك او كنت تلميذ متعب شوية ولكن عشمى كان دائما فى كرم وذوق وعلم واخلاق سيادتك كبير .

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

هو

أولا : - الملف قبل الاخير انت قمت بتسمية cellule بمعادلة فيها if ومعها الشروط وليس فيها concatenate ظاهرة بجانب if فى المعادلة اذا اين concatenate فى الملف قبل الاخير . موجودة فين ............ حب الفضول والتعلم ياسيدى

ثانيا :- هل انا اما اعمل تسمية لابد ان يظهر مع اسم الخلية sheet1 فنحن تعودنا كتابة اسم الخلية فقط بدون الاشارة الى اسم الورقة هل هذا قاصر فى حالة واحدة وهى عند التسمية لابد من كتابة اسم الورقة ام ممكن كتابة اسم الخلية فقط كما فى المعادلات العادية ؟

شكرا ياحبيبى ...... وارجو ان تسامحنى وتلتمس لى العذر وتتقبل اسفى لكثرة اسئلتى .

قام بنشر

اخى وحبيب قلبى احمد زمان

انا اسف لانى لم ارى مشاركتك الجميلة بارك الله فيك على كلمتك الحساسة

اخى فى الله فضل

كلماتك رقيقة تدل على قلبا ارق

ام الدينمو المتحرك والعلامة الفذ العبقرى اخى الذى احبه فى الله عبدالله المجرب

والله لقد اشتقت لك كثيرا جدا

ولكن كانت الظروف تلاحقنى وساحاول التواجد معكم لانى والله انسى همومى معكم

بوكتم جمعيا على هذا المردود الطيب

والله لقد اخجلتم تواضعنا

ويارب يرجع اخينا ياسر الحافظ للمنتدى مرة اخرى

فيبدو ان غيبتى وغيبته طالت

جزاكم الله خيرا

قام بنشر


=IF(LEN(CELLULE)=0;"";LEFT(CELLULE;LEN(CELLULE)-3))

الاخ الفاضل اببن عليه

شكرا لك وجزاك الله كل خير

لاأجد في المرفق غير المعادله السابق ذكرها

فكيف عرفت المعادله المادة الراسب فيها الطالب

قام بنشر

رائع جدااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااا

فعلا ً مبدع

جزاك الله كل خير

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

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

أولا : - الملف قبل الاخير انت قمت بتسمية cellule بمعادلة فيها if ومعها الشروط وليس فيها concatenate ظاهرة بجانب if فى المعادلة اذا اين concatenate فى الملف قبل الاخير . موجودة فين ............ حب الفضول والتعلم ياسيدى

ثانيا :- هل انا اما اعمل تسمية لابد ان يظهر مع اسم الخلية sheet1 فنحن تعودنا كتابة اسم الخلية فقط بدون الاشارة الى اسم الورقة هل هذا قاصر فى حالة واحدة وهى عند التسمية لابد من كتابة اسم الورقة ام ممكن كتابة اسم الخلية فقط كما فى المعادلات العادية ؟

أخي الكريم، لا تتحرج أبدا في طرح الأسئلة التي تريد، الذي نعلمه لا نبخل به وما لا نعلمه نتعلمه بإذن الله... بالنسبة للسؤال الأول: فقد قلت لك إن المعادلة أظهرت خللا (بسبب طولها) وقد اختفت (ويمكن إظهارها في نسخ أخرى مثل إكسيل 2007 أو 2010 أو يمكن تغيير اسم الشيت Sheet1 إلى اسم بسيط مثل 1) والمعادلة في الأصل للتسمية CELLULE هي:

=CONCATENATE(IF(Sheet1!B4<Sheet1!B$3;Sheet1!B$1&" - ";"");IF(Sheet1!C4<Sheet1!C$3;Sheet1!C$1&" - ";"");IF(Sheet1!D4<Sheet1!D$3;Sheet1!D$1&" - ";"");IF(Sheet1!E4<Sheet1!E$3;Sheet1!E$1&" - ";"");IF(Sheet1!F4<Sheet1!F$3;Sheet1!F$1&" - ";"");IF(Sheet1!G4<Sheet1!G$3;Sheet1!G$1&" - ";""))

وهي طويلة جدا دون الشرط الثاني الذي وضعته (حالة غياب الطالب في المواد)

بالنسبة للسؤال الثاني: اسماء الشيتات مع عنوان الخلايا والنطاقات ضروري (تلقائي) في التسميات (وهو مازاد في طول المعادلة السابقة)...

أخوك بن علية

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

استاذى الفاضل / بن علية

اولا الف شكر على كرمك وذوقك واخلاقك العالية فهذا هو بن علية

واستكمال للفائدة وللعلم وللمتعة .

سيادتك قلت فى المشاركة ( المعادلات المقترحة في الرد السابق فيها بعض الخلل (باعتبار أن المعادلات لا يجب أن تحوي أكثر من 256 حرف)

اولا :- السؤال هنا انا رايت معادلات اكثر من 256 حرف وشغالة وتمام ومفيش مشاكل . بل رايت معادلات طويلة جدا تتعدى عدد الحروف 256 بمراحل وتعمل ومفيش مشاكل .

ثانيا :- هل تقصد ان المعادلة لايجب ان تحوى اكثر من 256 حتى نضمن ان لايكون بها خلل وممكن ويجوز الزيادة عن هذا الحد .

ثالثا :- هل هذا الشرط على المعادلة العادية التى بها دالة واحد فقط ولا يزيد هذا الشرط فى حالة اما تكون المعادلة مركبة فيها اكثر من دالة .

رابعا :- بالنسبة للصندوق الحوارى الخاص بتسمية المعادلات والذى كان طويلا مما جعلنى لاارى بدايه المعادلة كيفية التنقل بداخله بمعنى كيف اوصل للبداية والنهاية بسهوله , كيف انسخ المعادلة وكيف الصق معادلة بداخله بسهولة لاتنسى اننى بعمل على اوفيس 2003 .

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

فى انتظار ردكم الجميل

تم تعديل بواسطه فضل 1
قام بنشر

اخي الفاضل بن علية

فكرة جميلة جدا من اخ مبدع

راااااااااااااااااااااااااااااااائع

جزاك الله كل خير

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

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

أخي الكريم، إجابة على ردك الأخير (حسب معرفتي) :

* اولا الف شكر على كرمك وذوقك واخلاقك العالية فهذا هو بن علية ..... لا شكر على واجب (والله ما نبيع إلا كما اشترينا)

واستكمالا للفائدة وللعلم وللمتعة :

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

اولا :- السؤال هنا انا رايت معادلات اكثر من 256 حرف وشغالة وتمام ومفيش مشاكل . بل رايت معادلات طويلة جدا تتعدى عدد الحروف 256 بمراحل وتعمل ومفيش مشاكل ... لا أقصد المعادلات في ورقات العمل (الشيتات) بل في التسميات مثلها مثل عدد حروف "رأس وتذييل الصفحة) المحدد بـ 256 حرف أيضا...

ثانيا :- هل تقصد ان المعادلة لا يجب ان تحوى اكثر من 256 حتى نضمن ان لا يكون بها خلل وممكن ويجوز الزيادة عن هذا الحد ... لا أقصد ذلك

ثالثا :- هل هذا الشرط على المعادلة العادية التى بها دالة واحد فقط ولا يزيد هذا الشرط فى حالة اما تكون المعادلة مركبة فيها اكثر من دالة ... الأمر سيان فالشرط نفسه سواء كانت المعادلة من دالة واحدة أو مركبة من دوال كثيرة

رابعا :- بالنسبة للصندوق الحوارى الخاص بتسمية المعادلات والذى كان طويلا مما جعلنى لاارى بدايه المعادلة كيفية التنقل بداخله بمعنى كيف اوصل للبداية والنهاية بسهوله , كيف انسخ المعادلة وكيف الصق معادلة بداخله بسهولة لاتنسى اننى بعمل على اوفيس 2003 ... التنقل داخل المعادلة في الصندوق يكون بواسطة الفأرة Mouse (هذه الطريقة التي أعرفها) بالتحايل... بالنسبة للنسخ واللصق يتم بالطريقة المعتادة (ولا يسمح باللصق لمعادلة أو نص لأكثر من 256 حرف أو رمز كما ذُكر سابقا)... يمكن (تحايل) تحضير المعادلة في ورقة عمل إكسيل ثم نسخها ولصقها بالتسمية...

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

* الخلل الأول : ارتكبته في صيغة المعادلة في عنوان خلية، بدل أن أكتب C4 كتبت BC4 فأعطى نتيجة غير مضبوطة بالنسبة لمادة إنجليزي الموجودة في العمود C (الطالب رسب في المادة ولم تظهر بين مواد الرسوب).

* الخلل الثاني : لم يتم إدراج المعادلة بطريقة صحيحة في مكانها الصحيح مما غير عناوين بعض الخلايا النسبية (التي لم أستعمل فيها الرمز$) وأعطت المعادلة نتائج غير مضبوطة أيضا...

* الخلل الثالت : طول المعادلة (بعد الإضافة التلقائية لاسم الشيت بين علامتي ' ' وعلامة التعجب ! أمام عنوان الخلايا) مما جعل المعادلة تختفي ويظهر منها جزء بسيط، بحيث لا يسمح بتصحيح المعادلة في حالة الخطأ (وخاصة في أوفيس 2003)...

والله أعلى وأعلم

وأعيد إرفاق الملف بالمعادلة الأولى (دون شرط الغياب) بالتسمية الوحيدة CELLULE التي تحوي المعادلة كاملة (دون فصل) بعد تصحيحها وتنقيحها وتبديل اسم الشيت Sheet1 إلى الاسم 1... (وإضافة شرط الغياب لكل مادة سيزيد كثيرا في طول المعادلة)...

أخوك بن علية

استخراج مواد الرسوب داخل خلية واحدة.rar

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

استاذى الفاضل / بن علية

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

واسمح لى اعيش نفس الجو ونفس التخيل وكأنك امامى واقول لك . طيب

أولا :- اولا انا عندى شيت به حوالى 18مادة لعدد كبير من الطلبة يتجاوز 2500 اسم طالب والمطلوب استخراج اسماء مواد الرسوب كما جاء فى المشاركة لكل طالب . فمن وجهة نظرك أو رأيك هل معادلة الاستاذ / احمد زمان . تكون كافية وتؤدى الغرض على اكمل وجه . والا ممكن أفاجأ أو تظهر لى مشكلة بسبب كثرة المواد وكثرة عدد الطلبة وبسبب ايضا ان المعادلة تكون طويلة او ينتج بطئ فى ملف الاكسل او غيره . فما رأيك أو وجهة نظرك ؟

ثانيا :- انا نفسيا اريد افضل واقوى معادلة لتحقيق هذا بحيث اننى اضمن عدم وقوع كم بياناتى الهائل لاى مشكلة تنتج بدون قصد . بل واريد ايضا معادلة تكون دائما عينى عليها واكتشف الخطأ بسرعة بحيث لو حصل اى مشكلة استطيع حلها وبسرعة وبسر دون وقوعى فى مشكلة كبيرة . فهل انت توافقنى هذا الرأى وهل فعلا الاكسل ممكن يقدم لى هذا بالشكل المطلوب ؟

ثالثا :- انا دائما فى تفكيرى دالة الصفيف SUMPRODUCT وحاسس انها هى الوحيدة التى ممكن تحقق المطلوب ويمكن احساسى هذا ناتج من ان هذة الدالة قوية وقادرة على التعامل مع الصفوف ومع المدى بالكامل ومقارنته بمدى اخرى . وتكون المعادلة ليست طويلة .

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

فى النهاية ياحبيبى يااستاذى الفاضل / بن علية

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

وفى انتظار الرد

وتصبح على خير

تم تعديل بواسطه فضل 1
قام بنشر


=IF(LEN(CELLULE)=0;"";LEFT(CELLULE;LEN(CELLULE)-3))

الاخ الفاضل اببن عليه

شكرا لك وجزاك الله كل خير

لاأجد في المرفق غير المعادله السابق ذكرها

فكيف عرفت المعادله المادة الراسب فيها الطالب

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

قام بنشر

saffa

تحية طيبة ............. وبعد

الاجابة موجود بالصفحة رقم 1 بالمشاركة رقم 19

قام الاستاذ الفاضل / بن علية

ووضح الاجابة بالتفصيل مشكورا وجزاه الله كل خير

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

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

Important Information