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

توزيع بيانات على صفحات


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

السلام عليكم

الملف المرفق فيه بيانات بثلاثة اعمدة هي الشهادة والاسم والوظيفة والموجودة في شيت (البيانات) 

المطلوب توزيع هذه البيانات على صفحات بحيث

1-تحوي الصفحة الاولى كل من شهادته بكلوريوس 

2-تحوي الصفحة الثانية كل من شهادته دبلوم

3-تحوي الصفحة الثالثة كل من شهادته اعدادية

4-تحوي الصفحة الرابعة كل من شهادته متوسطة

اي المطلوب توزيع هذه البيانات كما موجود في الشيت (النتيجة)

مع تقديري للجميع

توزيع بيانات على صفحات مختلفة.rar

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

الأخت الفاضلة ربا

يبدو أنك متعلمة جديدة مقبلة على تعلم الإكسيل ، وإن شاء الله هنا ستستفيدين إلى أقصى درجة بمعاونة إخوانك بالمنتدى

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

عموماً بدأ أخونا عبد الله بعمل معادلات في أعمدة مساعدة ..

أولاً في ورقة البيانات في العمود FD بدايةً من الصف الثاني قام بوضع معادلة بهذا الشكل

=IF($A2="بكلوريوس",COUNT(FD1:FD$1)+1,"")

والمعادلة بسيطة جداً حيث أن الدالة IF تستخدم للشرط ..فالشرط هو أن الخلية A2 أي التي تحتوي على اسم الشهادة إذا كانت تساوي القيمة "بكالوريوس" ..ماذا يفترض أن يحدث؟

الشرط إذا تحقق وكانت قيمة الخلية تساوي "بكالوريوس" فإنه يتحقق جواب الشرط وهو الجزء الثاني من المعادلة COUNT(FD1:FD$1)+1 والتي تقوم بعد القيم في نفس العمود المساعد المسمى FD بدايةً من الصف الأول (والصف الأول ثابت حيث أنه في كل مرة تطبق فيها المعادلة مع السحب سيظل الصف الأول ثابت ثم أضاف للناتج 1 .. في المعادلة الأولى سيكون الناتج للعد هو صفر لأن النطاق FD1:FD1 والذي يعتبر خلية واحدة لا يوجد بها قيمة فالناتج يساوي صفر ، وأضاف رقم 1 ليتحقق الهدف ويبدأ العد الفعلي نظراً لتحقق الشرط في الخلية A2 ..

الجزء الثالث من المعادلة هو إذا لم يتحقق الشرط .. وهنا الأمر بسيط فإنه إذا لم يتحقق الشرط تصبح الخلية التي بها المعادلة فارغة وهنا تم استخدام أقواس التنصيص مرتين (فراغ)

وإذا تم سحب المعادلة فإنه الصف الثابت يظل كما هو ألا وهو الصف الأول ويتغير النطاق للصف المتغير ويصبح 2 وفي الخلية التالية يصبح 3 وهكذا ..

تم عمل عمود مساعد لكل شهادة (بكالوريوس في العمود FD .. دبلوم في العمود  FE .. اعدادية في العمود FF .. متوسطة في العمود FG) ..

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

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

********************

ننتقل إلى ورقة العمل المسماة النتيجة .. ونرى تسلسل الحل :

-----------------------------------------------------------------------

أولاً في العمود G في أول صف مقابل للبيانات في الصف الثاني وضع الرقم 1 بشكل يدوي ثم وضعت المعادلة التالية في الخلية G3 أي في الصف الثالث

=IF(MAX($G$1:G2)<$I$1,MAX($G$1:G2)+1,"")

والمعادلة تعتمد على قيمة الخلية I1 (وهذه المعادلة السابقة تعتبر بمثابة عداد للنتائج .. ولكن استخدم الشرط لإيقاف العداد في حالة تخطي عدد النتائج ، فمثلاً لو كان عدد النتائج 5 وهو أكبر عدد للنتائج حصلنا عليه في الخلية I1 .. من ثم فإن العداد سيقوم بكتابة التسلسل من 1 إلى 5 فقط ثم تظهر النتائج فارغة .. وإليكم تفصيل المعادلة في الخلية I2

-------------

وضعت المعادلة التالية في الخلية I1 لاستخراج أكبر رقم في العمود FD في ورقة البيانات لمعرفة كم عدد النتائج التي تطابق الشرط (البكالوريوس في هذه الحالة)

=MAX(البيانات!$FD$4:$FD$100)

وفي الخلية I54 وضعت معادلة مشابهة للشرط الثاني لاستخراج أكبر رقم في العمود التالي FE والذي يقوم بتطابق الشرط دبلوم ..وهكذا نفس المعادلة في الخلية I وبداية كل ورقة في شيت النتيجة

ثم الخلية التالية تم وضع معادلة مختلفة ألا وهي :

=IF(G2="","",MATCH(G2,البيانات!$FD$2:$FD$100,0))

المعادلة بتقول لو الخلية G2 فارغة إذاً الناتج فارغ وإلا يقو بالبحث عن قيمة الخلية G2 في ورقة البيانات في العمود FD وذلك لاستخراج رقم الصف الذي يحتوي البيانات المطلوبة

 

--- ** ---- كررت المعادلات في العمود G والعمود I  في كل ورقة على حدا ..بنفس الطريقة لكل نوع من أنواع الشهادات

 

أخيراً خلصنا من الأعمدة المساعدة .. ننتقل لآخر جزء ألا وهو استخراج البيانات المطلوبة :::

في الخلية A2 وضعت المعادلة التالية

=IF($I2="","",INDEX(البيانات,$I2,COLUMN(A$2)))

المعادلة تنظر للخلية I2 والتي تعتبر في العمود المساعد فإذا كانت الخلية فارغة تظل الخلية التي بها المعادلة (A2) فارغة وإلا يتم استخدام دالة البحث ليبحث في النطاق المسمى البيانات (وهو النطاق A2:C248 أو آخر خلية بها بيانات في ورقة البيانات) .. ويتم البحث من خلال رقم الصف (ورقم الصف الموجود به النتيجة موجود في الخلية I2) .. كما يتم البحث من خلال العمود والعمود هنا هو العمود الأول .. أي أن البحث يكون عن طريق رقم الصف ورقم العمود (وإذا توافر رقم الصف ورقم العمود يتم جلب البيان المناسب) ... وهكذا

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

أرجو أن أكون وفقت في توصيل المعلومة ..

وأخيراً لا تنسونا بدعوة بظهر الغيب

images.jpg.f7291c70217e9cc2b360ae06df9fe

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

اخي الفاضل ياسر

ما شاء الله لا قوة الا بالله

شرح وافي وكافي  .  سترك الله في الدنيا والاخرةكم سترتني امام الاخت ربا

اخي  هذه الطريقة تعلمتها من مشاركات الاستاذ الشهابي حفظه الله الذي ساعدني كثيرا

يعنى بالمختصر موضوع (لطش)

تمنياتي لك بالصحة والعافية وزيادة العلم والعمل النافع لاخوانك

مع وافر الاحترام والتقديرللاخت الفاضلة ربا  والاخ الشهابي

 

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

أخي الحبيب عبد الله

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

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

تقبل وافر تقديري واحترامي

 

images.jpg

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

اساتذتي الافاضل 

شكرا لمجهودكم هذا ولكل ماتقدموه من معلومات قيمة لكل اعضاء المنتدى

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

تقبلوا تحياتي 

توزيع بيانات على صفحات مختلفة.rar

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

اخي الفاضل /اكتب  ما تشاء في صفحة البيانات وستجد ما كتبته في  صفحة في صفحة النتيجة  تلقائيا ,صفحة النتيجةبها ارقام مخفية أي تغيير فيها سيخل بالعملية كلها

اخي جرب اكتب في صفحة البيانات  ولا تضف شيئا في صفحة النتيجة

 

توزيع بيانات على صفحات مختلفة.rar

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

فعلا اخي جربت ووجدته سليما 

ولكن ماذا لو كانت احدى النتائج عددها يفوق امكانية الصفحة الواحدة 

فسيتم حذف تلك البيانات الزائدة عن الصفحة الواحدة ولن يتم فتح صفحة جديدة لها 

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

وتقبل فائق تقديري لكم

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

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

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

توزيع بيانات على صفحات مختلفة.rar

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

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