الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

في الاكسل : كيف يمكن وضع متغير في معادلة؟؟؟

مغلق
بدأه رايق102 في 3 يوليو 2006 · 11 رد · 9,434 مشاهدة · في طلب و دراسة وشرح البرامج
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

سؤالي هو كيف يمكن وضع طرف متغير في معادلات الاكسل

مثلا لو كانت لدينا المعادلة التالية

D1=C1+B1

وأردنا أن يكون المتغير فيها هو خلية B بحيث تصبح المعادلة كالتالي

D1=C1+Bx

حيث x هو المتغير ويتم تحديد قيمته من خلال رقم في خلية يتم ربطه بها

على فرض ان الخلية هي A1

عند وضع رقم 1 في الخلية A1 تصبح المعادلة

D1=C1+B1

وعند وضع رقم 2 في الخلية A1 تصبح المعادلة

D1=C1+B2

وهكذا

فهل لدى أحدكم الحل؟؟

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

#2

بسم الله الرحمن الرحيم

اخى الكريم

ارفقت لك ملف اتمنى ان يكون المطلوب

ملحوظه

الملف يعمل لثلاثه اختيارات و تستطيع ان تكمل الاختيارات كما تريد

السلام عليكم

Add.rar

#3

تفضل هل هذا هو المطلوب

book1.zip

#4
ابوطلال كتب:

تفضل هل هذا هو المطلوب

-waf -waf 100 ميه

#5

اخي هادي

اخي أبو طلال

الله يجزيكم كل خير ويبارك فيكم

هذا هو المطلوب يا اخواني فبارك الله فيكم

#6

:unsure:

إخواني بدي أغلبكم معي شوي

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

لكن للأسف ما قدرت

ومحتاج مساعدتكم ولو فيها شوية غلبة

الموضوع هو اني أريد اعمل جداول رواتب لموظفي شركة معينة

عدد الموظفين ضخم = تقريبا 1500 موظف

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

والمشكلة الأكبر أن الموظفين في الوحدة الانتاجية غير ثابتين ... يعني ممكن الوظف في شهر معين يداوم في الوحدة الانتاجية( أ) وفي شهر ثاني يكون دوامه في الوحدة الانتاجية (ب)

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

انا قمت بتصميم جدول رواتب على الإكسل يقوم بإحتساب الغياب وساعات العمل الاضافي ويطرح السلف والحسومات والغيابات

لكن المشكلة تكمن في التنقل المستمر للموظفين مما يعني أن يتوجب علي إدخال البيانات على جدول الاكسل لجميع الموظفين (1500 موظف ) كل شهر وهذا هو لب المشكلة

أما ما كنت أفكر فيه كحل لهذه الورطة أن أقوم بعمل بطاقة موظف ( موجودة في المرفقات )

وكل موظف تكون له بطاقة ( نسخة من الملف ) وكل ملف يحمل رقم هو رقم الموظف

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

وفي جدول الراتب أربط (الموجود ايضا في المرفقات ) أقوم فقط بوضع رقم الموظف ( الذي هو نفسه اسم ملف الاكسل في مجلد بطاقات الموظفين )

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

فهل هذ ممكن ؟

وكيف ؟

وبارك الله فيكم مقدما

New_Folder.rar

#7

بما ان هذه هي الفكرة المطلوبة فانسب شي لفكرة هو الاكسس وليس الاكسل فليس من المنطقي ان تنشئ لكل موظف ملف اكسيل خاص به

#8

بما ان عملك يعتمد على بيانات موظفين فان الاكسل لا يخدمك في ذلك مثل الاكسس فهو مخصص لقواعد البيانات

واليك برنامج مبسط عملته مخصوص لك ارجو ان تستفيد منه

المطلوب منك

قم بتغير اسماء الحقول الى اللغة الانجليزية

استفد من قسم منتدى مبرمجي الاكسس

واتمنى لك التوفيق

______________.zip

#9

تسلم يا أبو طلال ما قصرت

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

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

أما على الإكسل فقد استطعت أن أصمم ما يشبه النظام وهو مناسب للشركة ويفي بالغرض ولكن ما ينقصني هو ما طلبته في الأعلى ... كيف أضع متغير في معادلة أو رابط في الإكسل؟

فمثلا في المثال التالي اذا كنت أستعمل الرابط التالي

='C:\Documents and Settings\Desktop\[R.xls]Sheet1'!A3

للحصول على معلومات من بطاقة الموظف لوضعها في جدول الرواتب بحيث أن إسم ملف الإكسل R.xls هو نفسه رقم الموظف R

فكيف يمكنني أن أجعل R رقم متغير يأخذ قيمته من خلية محددة

يعني

R= A1 مثلا

طولت عليكم وثقلت دمي بزيادة

لكن اعذروني وكما يقول المثل ( صاحب الحاجة أرعن)

#10

بسم الله الرحمن الرحيم

اخى الكريم :

بصراحه لم استطيع الفهم

و لكن على قدر فهمى اذا اردت ان تعرض النتائج دون الطباعه يمكن تنفيذ الموضوع بالاكسيل 0

فى هذه الحاله ( على قدر ما فهمت ) نقوم دائما بانشاء شيت للبيانات الثابته للموظفين التى ات تتغير مثل رقم الموظف و اسمه و الراتب الاساسى و هكذا ثم ننشىء شيت منفصل للبيانات المتغيره مثل الوحده الانتاجيه مثلا و نستطيع بعد ذلك ربط البيانات بين الشيتين بمعادلات مثل Vlookup لانشاء المرتب الشهرى 0

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

السلام عليكم

#11

في المرفق ملف اسمه بطاقة الموظف وملف اسمه كشف الراتب

المعلومات الثابتة من بطاقة الموظف وهي الاسم والراتب الاساسي والضمان الاجتماعي

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

في المرفق ملف اسمه بطاقة الموظف وملف اسمه كشف الراتب

المعلومات الثابتة من بطاقة الموظف وهي الاسم والراتب الاساسي والضمان الاجتماعي

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

New_Folder__3_.rar

#12

بسم الله الرحمن الرحيم

اخى الكريم

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

ارفقت لك ملف دمجت الملفان فى ملف واحد و استخدمت Combo Box كذلك امر Index

كبدايه الطريق و تستطيع ان تكمل المشوار حيث ان المطلوب غير واضح

السلام عليكم

اسف جدا نسيت ارفق الملف

الملف فى المرفقات

_________________R.rar

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…