اذهب إلى المحتوى

السؤال

نشر (معدل)

مرحبا,,

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

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

فكيف يتم افراغ كل من هو في المناوبة M الصباحية مثلا بدون الكتابة يدويا

 

أكون شاكرة ومقدرة لجهودكم الكريمة

مساعدة جدول ذو القعدة 1438.xlsx

تم التعديل في بواسطة ماجدة عبدالله

Recommended Posts

  • 0
نشر

اهلا

 

للامانة لست محترفا للاكسل لكن هي فرصة لتعلم الجديد

 

انا بحاجة لتوضيح اكثر اذا امكن .. هناك ورقتين "الجدول" و يبدو انه الجدول الشهري و "اسايمنت" و هو جدول يومي و تريدين نقل محتوى من ورقة الشهري الى اليومي اليا حسب التاريخ اليس كذلك؟ 

الان بالنسبة للمناوبة M الصباحية اين يتم تعيين اسمائهم؟ و كيف يتم ربطهم بال M؟

هل من الممكن ارفاق الملف لكن بمحتوى هذه المرة و ليس فارغا؟ يكفي محتوى المناوبة M الصباحية كمثال (طبعا بأسماء وهمية او بحروف اولية فقط)

شكرا

 

  • 0
نشر
بتاريخ 22 ساعات قال فواز العتل:

اهلا

 

للامانة لست محترفا للاكسل لكن هي فرصة لتعلم الجديد

 

انا بحاجة لتوضيح اكثر اذا امكن .. هناك ورقتين "الجدول" و يبدو انه الجدول الشهري و "اسايمنت" و هو جدول يومي و تريدين نقل محتوى من ورقة الشهري الى اليومي اليا حسب التاريخ اليس كذلك؟ 

الان بالنسبة للمناوبة M الصباحية اين يتم تعيين اسمائهم؟ و كيف يتم ربطهم بال M؟

هل من الممكن ارفاق الملف لكن بمحتوى هذه المرة و ليس فارغا؟ يكفي محتوى المناوبة M الصباحية كمثال (طبعا بأسماء وهمية او بحروف اولية فقط)

شكرا

 

شكرا جزيلا اخي فواز على الرد

الملف المرفق كما طلبت

وان شاء الله يكون واضح

 

مساعدة جدول ذو القعدة 1438.xlsx

  • 0
نشر

أهلا أختي الفاضلة

 

صيغة نسخ خلية من ورقة إلى اخرى هي:

+SourceSheet!Cell

و اليك خطوات اضافة الصيغة(حسب الملف الذي أرفقتيه):

1- انتقلي الى ورقة "الاسايمنت"

2- حددي الخلية التي تريدين نسخ البيانات اليها 

3- في خانة الصيغة أدخلي علامة الزائد +

4- انقري بالزر الايسر على "الجدول" لتتم اضافته في خانة الصيغة

5- انقري بالزر الايمن على "الاسايمنت"

6- أدخلي الان رقم الخلية التي تريدين نسخها من ورقة "الجدول"

 

مرفق الملف و بامكانك الاطلاع على الصيغ التي اضفتها مكان الاسماء في ورقة "الاسايمنت"

ملاحظة: أي تغير في الاسماء في ورقة "الجدول" يتم تغييره تلقائيا

 

موفقة

مساعدة جدول ذو القعدة 1438.xlsx

  • 0
نشر
بتاريخ On ‏١٧‏/‏١٠‏/‏١٤٣٨ at 17:53 قال فواز العتل:

أهلا أختي الفاضلة

 

صيغة نسخ خلية من ورقة إلى اخرى هي:


+SourceSheet!Cell

و اليك خطوات اضافة الصيغة(حسب الملف الذي أرفقتيه):

1- انتقلي الى ورقة "الاسايمنت"

2- حددي الخلية التي تريدين نسخ البيانات اليها 

3- في خانة الصيغة أدخلي علامة الزائد +

4- انقري بالزر الايسر على "الجدول" لتتم اضافته في خانة الصيغة

5- انقري بالزر الايمن على "الاسايمنت"

6- أدخلي الان رقم الخلية التي تريدين نسخها من ورقة "الجدول"

 

مرفق الملف و بامكانك الاطلاع على الصيغ التي اضفتها مكان الاسماء في ورقة "الاسايمنت"

ملاحظة: أي تغير في الاسماء في ورقة "الجدول" يتم تغييره تلقائيا

 

موفقة

مساعدة جدول ذو القعدة 1438.xlsx

أخي الكريم فواز

شاكرة لك تجاوبك ومساعدتك

جميل جدا ,,

بس اذا في صيغة تحدد لي الأسماء حسب الشفت بدل ما تنقل الأسماء كامله

بمعنى ( الأسماء الا بالشفت M  اتوماتكلي يطلعون بصفحة الاساينمت بالمكان المخصص

والشفت A كذلك وهكذا

جربت كذا صيغة وما ضبطت معي للأسف

  • 0
نشر
بتاريخ 22 ساعات قال ماجدة عبدالله:

أخي الكريم فواز

شاكرة لك تجاوبك ومساعدتك

جميل جدا ,,

بس اذا في صيغة تحدد لي الأسماء حسب الشفت بدل ما تنقل الأسماء كامله

بمعنى ( الأسماء الا بالشفت M  اتوماتكلي يطلعون بصفحة الاساينمت بالمكان المخصص

والشفت A كذلك وهكذا

جربت كذا صيغة وما ضبطت معي للأسف

اهلا أختي الفاضلة 

 

لا داعي للشكر ابدا

 

جربي الملف المرفق فاذا كان هو المطلوب فسأشرح الصيغ لاحقا

 

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

 

 

مساعدة جدول ذو القعدة 1438.xlsx

  • 0
نشر
بتاريخ On ‏١٩‏/‏١٠‏/‏١٤٣٨ at 18:22 قال فواز العتل:

اهلا أختي الفاضلة 

 

لا داعي للشكر ابدا

 

جربي الملف المرفق فاذا كان هو المطلوب فسأشرح الصيغ لاحقا

 

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

 

 

مساعدة جدول ذو القعدة 1438.xlsx

جميل جدااا أخي فواز

بالفعل هذا المطلوب ,, لك الشكر الجزيل

 

  • 0
نشر (معدل)
بتاريخ 14 ساعات قال ماجدة عبدالله:

اذا ممكن تشرح لي الطريقة

بكل سرور و عذرا على التأخير

 

الفكر ة:

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

 

الطريقة:

1- ايجاد الجدول اليومي و الصيغة المستخدمة (صيغة الخلية الخضراء)

MATCH(lookup_value, lookup_array, [match_type])

تاريخ اليوم هو الـ lookup_value و هي ما يتم ادخاله في المربع الازرق (B6)

الخلايا التي يتم البحث فيها هي الـ lookup_array و يتم تمثيلها بارقام الصفوف و في حالتنا نحتاج للبحث في صف واحد و هو الصف الثاني في ورقة الجدول (2:2!الجدول)

النوع match_type و يقصد به نوع البحث و يهمنا هنا ان نجد القيمة المتطابقة تماما (0)

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

 

2- ايجاد نطاق البحث باستخدام دالتين مدمجتين (صيغة الخلية البرتقالية)

## الاولى تحول رقم العمود الى حرف+رقم الصف كمثال (D1) و من ثم تحذف رقم الصف لنحصل على الحرف فقط فيصبح لدينا (D) فقط 

SUBSTITUTE(ADDRESS(1,col_number,4),"1","")

حيث تحتوي الخلية col_number على الرقم المراد تحويله الى حرف و في حالتنا رقم العمود موجود في خلية (c6)

## الثانية تقوم بدمج أرقام الصفوف مع حرف العمود بالاضافة الى اسم الورقة و علامة التعجب

CONCATENATE(text1, text2, text3, ...)

**اشكالية اخرى لانستطيع استخدام ناتج هذه الدالة مباشرة بداخل صيغ أخرى لذا نحتاج لنحتال على اكسل

 

3- ايجاد رموز المناوبة و الاسماء التي تقابلها (صيغة الخلايا الرمادية)

قبل البدء نريد الاحتيال عى اكسل لنستطيع استخدام النطاق الموجود في الخلية البرتقالية في صيغة البحث لذا نقوم بتسمية الخلية البرتقالية باسم مرجعي (DailyRange) و من ثم سنستخدم الدالة (INDIRECT) لتحول الاسم المرجعي الى النطاق الذي يحويه

IFERROR(INDEX( return_range, SMALL(IF( lookup_value = INDIRECT(lookup_range), ROW( INDIRECT(lookup_range) )- m ,""), ROW() - n )),"")

النطاق الذي سيتم ارجاع النتائج منه هو return_range و في حالتنا سيكون النطاق الذي يحوي الاسماء و هو (B9:B29) في ورقة الجدول

اما القيمة التي نبحث عنها (lookup_value) فستكون رمز المناوبة كمثال رمز المناوبة الصباحية (M) موجود في الخلية (A7) في ورقة الاسايمنت

m تعني رقم الصف لاول خلية في نطاق النتائج (B9:B29) منقوص منه 1 في حالتنا اول صف للنتائج  في ورقة الجدول هو 9 و عليه m ستكون 8

n تعني رقم أول صف يستقبل النتائج في ورقة الاسايمنت منقوص منه 1 كمثال اول صف يستقبل نتائج مناوبة الظهر هو الصف 29 و عليه n ستكون 28

اما الدوال:

- IFERROR الهدف منها ايجاد الاخطاء و وضع قيمة افتراضية عند حدوثة بدل توقف اكسل عن العمل

- INDEX الدالة المسؤولة عن البحث و باستخدام رقم الصف و العمود 

- ROW تقوم بارجاع رقم الصف الذي يحوي النتيجة

- SMALL تقوم بارجاع أقل قيمة من النطاق

- IF تتحقق من الشرط

 

*** قمت بالغاء دمج الخلايا في ورقة الجدول لان الدمج يمنع الصيغة من العمل بالشكل المطلوب لذا وجب التنويه

 

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

https://www.ablebits.com/office-addins-blog/2017/02/22/vlookup-multiple-values-excel/#vlookup-multiple-values-formula

 

بالتوفيق

 

مساعدة جدول ذو القعدة 1438.xlsx

تم التعديل في بواسطة فواز العتل

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

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

×   جرى استعادة المحتوى السابق..   امسح المحرر

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...