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

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

قام بنشر

السلام  عليكم

أريد مساعدة ياجماعة جزاكم الله خير

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

كل اللي انا محتاجه إن في تقرير بيخرج في الورقة All  أنا محتاج إني اعمله فلتر لرقم الموظف والتاريخ

يعني اعرف الموظفين اللي بصمو في اليوم اللي أنا هاكتبه في خاتنة يكتبلي الأسماء اللي بصمت الفرق بين التاريخ

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

calculation - Mar. 2016 salim.rar

قام بنشر

أخي الكريم محمد

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

وهل التاريخ مرجعه للعمود G في ورقة العمل المسماة All (لأن التنسيق تنسيق تاريخ ووقت معاً فهل التاريخ المدرج في الخلية C1 في ورقة العمل Sheet1 سيكون ينفس التنسيق أم أن التنسيق سيكون مختلف؟)

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

تقبل تحياتي

قام بنشر

أستاذي العزيز / ياسر خليل

أولا أشكر حضرتك على الإهتمام

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

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

التقرير بينطبع من الورقة All فقط والأستاذ أبو حنف أضاف عليه معادلات للعمود A-b-c-d-

انا بجمع كل البيانات الموجودة في الورقة Print بس للأسف بجمعها موظف موظف وتاريخ تاريخ ودا بياخد وقت كبير جدا

انا كل اللي انا محتاجه نفس التقرير الموجود في الورقة taqreer بس البيانات تكون من الورقة All او يكون في هناك آليه ان احنا نجيب البيانات للورقة Print بس عن طريق معادلات

يعني كل اللى انا محتاجه اني اجيب التقرير الموجود في الورقة taqreer  من الورقة All أو الورقة Print  بس ميكنش الشغل يدوي

وهذا هو المرفق

calculation - Mar. 2016 salim.rar

وبعدين انا مش عاوز ابعد حضرتك بعيد عن الموضوع

التاريخ هايكون مرجعة للعمود G  في حالة C/In أو C/Out اما التاريخ اللى انا محتاجة في الخلية C1 فهو التنسيق العادي

يعني مجرد اني اكتب التاريخ المعادلات تعرف مين اللي عمل  C/In أو C/Out في اليوم ده

ولو ممكن يبقي الفلتر عن طريق رقم الموظف يعني يكون تاريخ ورقم الموظف لو احتاجته

وتقبل تحياتي

  • Like 1
قام بنشر

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

أطلب فقط بعض النتائج المتوقعة والمنطق في استخراج البيانات ...

وإذا كانت الورقة Print ورقة عمل مساعدة فما هو المنطق في استخراج البيانات إليها .. وهل يمكنك الاستغناء عن تلك الورقة Print والاعتماد بشكل كامل على الورقة All أم لا؟

يرجى إرفاق ملف واحد فقط للاعتماد عليه في العمل ، لأنني لا أجد في المرفقين خلية لرقم الموظف ..!! وهل الاعتماد على رقم الموظف فقط أم التاريخ فقط أم كلاهما ؟؟

الأفضل أن تعتمد على شيء واحد بشكل مبدئي لحين الوصول لحل مرضي بعدها يمكن التعديل بحيث يمكنك الاعتماد على أكثر من شرط

قام بنشر

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

انا عاوز التقرير يطلع زي ما قلت لحضرتك بالتاريخ يعني اكتب التاريخ يجبلي وقت الدخول ووقت الخروج والفرق بين الوقت

 علشان اقدر احسب الوقت الإضافي اللي اشتغله الموظف

 

وده التقرير اللي بيخرج من الماكينة مباشرة

وهو المرفق

 

finger.rar

قام بنشر

أخي الكريم محمد المحمودي ..

حاول تساعدني أكتر بإنك تشرح شكل المخرجات ..

المخرجات هتكون في ورقة العمل المسماة Report 

العمود Name والعمود No موجودين في الورقة الأساسية ، والعمود C/In و C/Out موجودين في العمود E في الورقة الأساسية

ماذا عن العمود Total W/H كيف يتم احتسابه أي المعادلة المستخدمة في الحساب بشكل يدوي وإحنا إن شاء الله نترجمها لك للغة الإكسيل ..

آخر عمود مسمى Reg و يليه عمود بدون عنوان ؟؟!! ما المتوقع في هذين العموين؟!

 

سؤال : هل عمود D في الورقة الأساسية فارغ أم به بيانات؟ يفضل أن يكون المرفق معبر عن الملف الأصلي بشكل كبير

سؤال آخر : العمودين الساعة والتاريخ في الورقة الأساسية ..هل تريد استخراجهما بشكل تلقائي أم أنها مدخلات يدوية؟؟

قام بنشر

انا كتبت لحضرتك البيانات اللي انا عاوز اجبها

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

واطرحها من 8 ساعات علشان اعرف كام ساعة وقت اضافي

وااقدر احسبله

 

مرفق الشيت

finger.rar

قام بنشر

وصل حضرتك اللي انا عاوزه ولا في توضيح تاني

وإن شاء الله يكون التوفيق من الله ثم من مساعدة حضرتك

قام بنشر

في الحقيقة الموضوع مبهم بعض الشيء في نقاط معينة ولذلك طلبت منك أن نقوم بالمهمة من البداية لمعرفة النهاية بشكل جيد ..

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

 

سأرفق لك الملف الذي عملت عليه (قمت بتغيير التنسيق في الملف بعض الشيء لكي أستطيع العمل عليه ..)

ستجد أنني أقوم باستخراج الساعة والتاريخ في أعمدة منفصلة بدلاً من استخدام المعادلات .. وهذا ضروري لأن علمية الفلترة للبيانات ستتم على أساس عمود التاريخ المستخرج ..

يبدو لي أنك لا تريد هذه الخطوة .. يمكن الاستغناء عنها والإبقاء على البيانات في الملف الأصلي !! 

 

المهم أنني قمت بعملية فلترة للبيانات على أساس التاريخ في الخلية C1 ومن ثم نقل البيانات إلى ورقة التقرير Report .. والعمل تم على عمود الاسم والرقم والعمودين C/In و C/Out فقط

أما بقية الأعمدة فلا أعلم كيف سيتم الأمر بشكل كامل ؟ خصوصاً أن البيانات غير مرتبة بشكل كامل أقصد أن هناك في كثير من الأحيان C/In أي دخول لموظف ولا يوجد له C/Out أي خروج ..

فكيف يتم التعامل مع الأمر؟

 

أعلم أنني ربما أبتعد عن طلبك الأصلي ولكن لابد من إتمام عملية الاستخراج للبيانات بشكل صحيح لكي تحصل على نتائج صحيحة

تقبل تحياتي

Finger Report Using Filter Method YasserKhalil V1.rar

قام بنشر

استاذي العزيز ياسر

انا طلبي غير كده خالص

انا هابعت لحضرتك تقرير كنا اشتغلنا عليه وتوصلنا لنتيجه كويسه جدا

وحضرتك انسي اللي فات

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

اول طلب ان يكون البحث عن طريق رقم الموظف يعني بدل ما اكتب التاريخ في الخانة C1 في الورقة taqreer يكون البحث عن طريق رقم الموظف يعني رقم الموظف يجبلي بصمتة خلال الفترة الموجودة في الورقة Print

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

دا تقريبا الشيت اللي انا عاوزه لانها هايحسبلي الموظف اشتغل كام ساعة واقدر احسب الوقت الإضافي

ولو عند حضرتك فكره تانيه غير كده ياريت تفيدني

وبكرر شكري وتقبل تحياتي

 

Report t.rar

قام بنشر

أخي الكريم محمد ..

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

عموماً تم التعديل على الخلية C1 وجعلها تقبل بإدخال أرقام الموظفين فقط وهذا أمر يسير حيث تم تغيير المعادلة في العمود الأول في ورقة العمل Print وتغيير تنسيق الخلية C1 في ورقة التقرير ..

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

وضح الخطوات التي تقوم بها بشكل يدوي لعلنا نفيدك

 

Report t.rar

  • Like 1
قام بنشر

تمام

بس علي فكرة انا علي سبيل المثال بكتب رقم 081 المفروض ان هو يجبلي 26 حالة لنفس الرقم

بس هو بيجبلي 3 حالات بس لنفس الرقم

تاني شيء بخصوص الورقة Print انا عاملها يدوي يعني ممكن الغيها تماما واجيب البيانات مباشرة من الورقة All

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

يعني لو حضرتك تعدل التقرير تمام وتلغي اللي حضرتك عاوزه من الورقة وتجيب النتيجة مباشرة من الورقة all يبقي مشكور جدا لحضرتك

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

علشان كده استعنت بالله ثم بالموقع لاني عارف مدي الكفاءات اللي فيه وعان ان ان شائ الله هاقدر أوصل للنتيجه اللي انا عاوزها

تقبل تحياتي واسف جدا علي وقت حضرتك الثمين

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

قام بنشر

أخي الكريم لكي تفهم المشكلة التي تعثرت فيها .. اطلع على نتائج الملف التالي ..بعد تنفيذ الكود قمت بعملية Sort للبيانات بحيث تكون أرقام الموظفين مرتبة ثم الأعمدة CIn  ثم COut ..

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

الفكرة في أنني أحاول ضبط البيانات لك بشكل مبدئي لكي تستطيع أن تحصل على ما تريد من تقارير ..

من الآخر اضبط بياناتك تحصل على نتائج صحيحة إن شاء الله

 

Check CIn COut.rar

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

تمام جدااااا

انا كده وصلت لحضرتك للنقطة الرئيسية

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

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

يبقي الموضوع دلوقتي علي الناس اللي هي موجودة فعلا وعندهاش مشكله

نقدر نطلع التقرير مباشر في الفرق بين وقت الدخول والخروج للموظف في تاريخ ما

ويكون الأساسي  عندي هو رقم الموظف أو الإدارة أيهما مناسب للتقرير وعملية البحث

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

ما زلت عند موقفي .. !! لابد من تصحيح البيانات بحيث يسهل عليك الأمر ..

أنت تقول : ممكن اعملهم يدوي ... وهذا ما لا نحبذه 

لما لا تفكر في طريقة في تصحيح الأمر بالأكواد ..اذكر فقط الطريقة المعتمدة في العمل اليدوي لمحاولة المساعدة في هذا الأمر

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

 

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

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

سأرفق لك ملف آخر يتم فيه جلب الوقت مع البيانات ثم ترتيب البيانات في ورقة التقرير (مع العلم أنه يمكنك إخفاء الأعمدة الغير مرغوب فيها ولن يؤثر ذلك على عمل الكود)

 

Finger Report Using Filter Method YasserKhalil V2.rar

قام بنشر

البيانات الموجودة في الورقة All دي بتظهر من الماكينة لوحدها دون أي تدخل ما هي إلا سحب للبيانات يعني انا مقدرش اعدل فيها أي شيء

بس اللي انا ناوي اني انا عمله اني أملاأ الفراغات بدل الناس اللي هي مثلا مش بصمت Out فبالتالي تكون البيانات هنا بالنسبه ليه كاملة

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

يعني انا مضطر اتعامل مع البيانات علي هذا الأساس ومفيش امامي أي حلول

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

بس زي ما قلت لحضرتك انا عاوز يكون البحث عن طريق الرقم الوظيفي للموظف او الإدارة إن أمكن

وانا اسف لازعاجك معايا وضياع وقتك

وغن شاء الله ربنا يعوضك خير

طب النا هاقول لحضرتك علي حاجه اذا ممكن تسمحلي

 

قام بنشر

أخي الكريم محمد

حاول تفهمني أنا مقصدتش إنك تعدل البيانات في ورقة العمل All على الإطلاق .. بس في ورقة التقرير نقدر ونحاول جلب البيانات وضبطها بطريقتنا !! هذا ما اٌصده

أما ورقة العمل الأساسية فلن نعدل عليها في أي بيان (لا تقلق) ..

العمل سيكون مركز على ورقة العمل المسماة "التقرير Report" فقط

 

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

انظر للنتائج جيداً في ورقة التقرير وسترى أننا نسير في الاتجاه الصحيح

البيانات التي تجمعها بشكل يدوي إلى حدٍ ما تم جلبها .. ولم يتبق إلا تصحيحها !!

 

سؤال : هل القسم Department له عمود في الورقة الأساسية أم لا ؟ لا يوجد له أثر

أحبذ في الموضوع أن يكون الملف المرفق معبر عن الملف الأصلي تماماً

قام بنشر

طيب دا تقرير تاني نفس الشئ بس بطريقة مختلفه

فيها البيانت كامة لكل قطاع لوحده

انا عاوز اجيب الوقت الإضافي لكل موظف في كل ورقة

يعني البحث عن طريق رقم الموظف

يعني مثلا أكتب رقم الموظف يجبلي بصمته خلال التاريخ الموجود في الورقه

واقدر لكل يوم اعرف اشتغل كام ساعة

مرفق الشيت الجديد

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

واعذرني بس انا فعلا الموضوع هايفرق معايا

تقبل تحياتي

Overtime Report.rar

قام بنشر

التشتت لن يفيدك .. !!

حاول التركيز في طلب واحد فقط حتى إذا تم على خير طرحت موضوع جديد بطلب جديد (هكذا يكون العمل في المنتدى)

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

ركز في طلب واحد فقط وحاول أن تتابعني في الموضوع ..طلبت منك الاحتمالات التي تقوم بها بشكل يدوي وكيفية تصحيحها لأصل معك إلى نقطة نهاية في الموضوع ، ولكن يبدو أننا لم نوفق في الموضوع والوصول لحل يرضيك

أرجو تدخل الأخوة الكرام في الموضوع نظراً لضيق الوقت لدي

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

 

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

 

 

Finger Report Using Filter Method YasserKhalil V3.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