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

سؤال في الدالة Vlookup


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

السلام عليكم 

الملف المرفق فيه ورقتي عمل 

الاولى (بيانات) وهي تحوي اسماء الموظفين مع اوقات حضورهم وانصرافهم ماخوذة من جهاز البصمة 

ويلاحظ ان بعضهم بصم حضور وانصراف وبعظهم بصم فقط حضور او فقط انصراف او بصم ثلاث مرات او لم يبصم اطلاقا 

حيث ان جهاز البصمة يظهر اسم الموظف مكرر بعدد مرات بصمته 

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

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

ها قد ارفقت الملف مع شكري لكم

vlookup.rar

تم تعديل بواسطه ابومهندالخضري
رابط هذا التعليق
شارك

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

 

 

 

اما بخصوص  طلبك  يفضل رفع الملف ليتمكن الاعضاء  من العمل على طلبك .. وأنا افضل استخدام اكواد

 

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

اخي الكريم محمد الزريعي

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

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

تقبل تحياتي وتقديري .

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

=IFERROR(VLOOKUP(A2,البيانات!$A$2:$B$8,2,FALSE),"")

أخي الكريم أبو مهند

بالنسبة للخطأ الموجود في الخلية B6 التي بها المعادلة التالية

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

=VLOOKUP(A6,البيانات!$A$2:$B$8,2,FALSE)

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

تقبل تحياتي

 

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

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

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

تقبل شكري وتقديري

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

أخي الكريم أبو مهند

النقطة الأخيرة في شرحك للأخطاء تحتاج لتفصيل ..كيف يمكن أن يكون للموظف أن يبصم 3 مرات ثم تجعل خلية الانصرف فارغة؟ .. ثم في النتائج المتوقعة أرى أنك وضعت وقت الانصراف

وسؤال هل يمكن أن يتكرر الموظف 4 أو 5 مرات أو أي عدد من المرات ...؟؟

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

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

فعلا انا اخطأت بالشرح لا يجوز ان تبقى فارغة بل يجب ان ان يظهر فيها وقت الانصراف الاخير .والملف المرفق فيه تصحيح للخطأ

اما سؤالك نعم ممكن ان ان يتكرر الموظف 4 او 5 مرات او اي عدد من المرات 

vlookup1.rar

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

حسناً أخي الفاضل أبو مهند

بقيت نقطة أخيرة للتوضيح ..في حالة أن الموظف تكرر لمرة واحدة فقط ..ما هو المنطق الذي يحدد إذا ما كان هذا هو وقت الحضور أو الانصراف ؟

ونفس السؤال في حالة تكرر الموظف أكثر من مرتين ..ما هو المنطق في اختيار أوقات الحضور والانصراف؟

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

الحضور يكون قبل الساعة الثامنة و31 دقيقة اي الساعة 08:30 يكون وقت حضور وغيره يكون وقت انصراف

اما اكثر من بصمة فيتم احتساب اول وقت هو حضور واخر وقت هو انصراف 

مع تقدير ي لمجهودك 

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

إن شاء الله سأحاول فيه غداً .. ربنا ييسر الأمور

معادلة لا تفي بالغرض بشكل كلي لكنها حل مبدئي ..

في الخلية E2 ضع المعادلة التالية

=COUNTIF(Data!$A$2:A2,A2)

وضع المعادلة التالية في الخلية B2 ستعطيك مزيد من النتائج الصحيحة ولكن ليس للكل بالطبع ..فهو حل بشكل مبدئي إلى أن يتدخل أحد الأخوة المختصين بالمعادلات لحل الإشكالية

=IF(E2=0,"",IF(E2=1,IFERROR(VLOOKUP(A2,Data!$A$2:$B$8,2,FALSE),""),IF(E2=2,LOOKUP(2,1/(Data!$A$2:$A$8=A2),Data!$B$2:$B$8),IF(E2>2,">2",""))))

تقبل تحياتي

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

الاخ والاستاذ الفاضل ابومهند

على حسب فهمى لطلبك

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

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

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

واكتفى بكلمة للرفع فى الموضوع الاصلى

وثق تماما ان الاعضاء بالمنتدى لو يعرفو الاجابه لن يبخلو عليك بها

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

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

تقبل تحياتى:fff::fff:

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

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

دع الخلق للخالق وانشغل بنفسك فقط      

ترحيل.zip

تم تعديل بواسطه (حسام خطاب) الصقر
  • Like 3
رابط هذا التعليق
شارك

الاستاذ الفاضل حسام خطاب

اولا اشكرك على كل كلمة ذكرتها 

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

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

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

اعود الان الى ماقمت بارفاقه من اجابة لطلبي .

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

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

البيانات هو مايتم الصاق البيانات التي يتم الحصول عليها من جهاز البصمة وهذه البيانات هي فقط للموظفين الذين يبصمون فعلا وباي عدد من المرات 

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

المطلوب هو ان يكون العمود A في ورقة العمل (النتيجة ) ثابتا اي فيه جميع اسماء الموظفين الموجودين عندي وقابلا للتعديل بالزيادة والنقصان وكل اسم مكرر مرتين واحدة لادراج الحضور والاخر لادراج الانصراف على ان يتم ظهور وقت الحضور والانصراف للجميع وفي حالى عدم قيام الموظف بالبصمة لاي سبب كان سيكون امامه فراغ اما لحضوره او لانصرافه او لكليهما .

تقبل تحياتي وشكري وتقديري لكل جهودك معي

vlookup1.rar

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

اخى واستاذى الحبيب ابومهند لا داعى للاعتذار

انا تحت امرك قدر استطاعتى وقدر علمى ومعرفتى فمن قال لا اعلم فقد أفتى

بخصوص طلبك

1- عايز أسالك هل البيانات لما بتاخدها من البصمه وتحطها فى شيت " البيانات " بتكون مرتبه بمعنى 

بتكون كدا موظف 1 & موظف 1 & موظف 2 & موظف 3 & موظف 3 وهكذا

أما ممكن تاتى غير مرتبه زى كدا موظف 1 & موظف 3 & موظف 1 & موظف 2 & موظف 1 وهكذا

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

2- فى شيت النتيجة هل ستكون اسماء الموظفين ثابته وكل اسم مذكور مرتين على صفين ؟ وبالتالى المعادلات ستكون ثابته 

أما كونك تطلبها بالداله Vlookup فقط فهذا مستحيل قولا واحدا ولكن يمكن عملها بدوال اخرى مثل offset  أو INDEX وغيرها

منتظر الرد عن استفسارى

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

:fff::fff:تقبل تحياتى:fff::fff:

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

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

 

 

تم تعديل بواسطه (حسام خطاب) الصقر
  • Like 1
رابط هذا التعليق
شارك

34 دقائق مضت, (حسام خطاب) الصقر said:

اخى الحبيب ابومهند

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

:fff::fff:تقبل تحياتى:fff::fff:

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

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

vlookup1.zip

السلام عليكم ورحمة الله وبركاته أخي الحبيب الصقر جزاكم الله خيراً على هذا العمل المبهر والرائع

ولكن لي سؤال إن سمحتم من أين جئنا بهذا الرقم ليكون ضمن المعادلة حتى نزداد علماً ألا وهو:/0.354166667/ أهو وقت أم ناتج قسمة على وقت 

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

تقبلوا تحياتي واعذروني لتطفلي والسلام عليكم.

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

استاذى الحبيب ابويوسف

بخصوص سؤالك عن الرقم ادخل على شيت "البيانات " وفى الخليه B2  اكتب الوقت 8:30  ثم اضغط كليك يمين على الخليه واختر من القائمه

تنسيق الخلايا ثم اجعل تنسيق الخليه رقم واجعل الارقام العشريه بعد الفاصله 9 مثلا وشاهد النتيجة ستجد هذا الرقم 354166667. 

هتقولى لماذا الوقت 8:30 تحديدا لان الاخ ابومهند طلب ان الوقت لو اقل من 8:30 يكون  حضور 

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

لكن انا افضل انهم يكون فى صف واحد على عمودين كما تفضلت

تقبل تحياتى

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

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

تم تعديل بواسطه (حسام خطاب) الصقر
  • Like 1
رابط هذا التعليق
شارك

15 دقائق مضت, (حسام خطاب) الصقر said:

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

لكن انا افضل انهم يكون فى صف واحد على عمودين كما تفضلت

تقبل تحياتى

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

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

السلام عليكم ورحمة الله وبركاته وجزاكم الله خيراً على الإيضاح...تقبل تحياتي العطرة

12112124_461406510710472_386396993238548

(حسام خطاب) الصقر

  • الصقر
  • (حسام خطاب)                الصقر
  • عضو خبير
  • Expert.png.034039ee61a782e013ae5f2e18724
  •  1,000
  • 1,659 مشاركات
  • Interests:لا تعطنى سمكه ولكن علمنى كيف اصطاد

الحمد لله الذي بنعمته تتم الصالحات 

تم تعديل بواسطه محمد حسن المحمد
  • Like 2
رابط هذا التعليق
شارك

اخواني واساتذتي حسام خطاب ومحمد حسين 

اسال الله تعالى ان يوفقكم وباقي اعضاء المنتدى لما تبدوه من تعاون وما تقدموه من خدمات مجانية لنا كمبتدئين 

اخواني اولا ساجرب المرفق للاخ الكريم حسام خطاب وسارى هل هو مطابق لما اريد ام لا 

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

تقبلوا تحياتي ولي عودة باذن الله تعالى

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

اخواني واساتذتي هذه اجابتي على استفساراتكم

اولا :البيانات تاتي من جهاز البصمة مرتبة حسب الابجدية وكذلك حسب التوقيتات اي كما يلي مثلا

احمد 07:03    ثم احمد07:04 ثم احمد 14:12   .... ثم باسم  07:33    .... ثم سعيد 07:00  ثم سعيد  14:01.... ثم ياسين 14:00 وهكذا...

ثانيا : الاسماء في شيت النتيجة انا اضعها مرتبة ولكل موظف اسمين لاني اريد النتيجة تكون بهذا الشكل 

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

ثالثا:اما استخدام الدالة Vlookup لوحدها فانا لم اطلب ذلك فانا لا اضعكم في اختبار او مسابقه بل انا اطلب المساعدة كيفما تكن وباي طريقة ممكنه سواء بالاكواد او باي دالة ممكنة واي حل يحقق لي مبتعاي ساكون سعيدا به ....

رابعا:اما الملف المرفق من قبل الاستاذ حسام خطاب فلم يحقق نفس النتيجة عند اضافتي لاسماء جديدة على شيت البيانات وباوقات مختلفة فستخرج لي نتائج غير صحيحة ...

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

ما اريده هو ان يظهر لكل موظف خليتان واحدة للحضور واخرى للانصراف واذا لم يبصم تظهر فارغة واذا كان مجازا فتظهر كلتا الخليتين فارغتين (والسبب هو لكي يكتب داخل الخلية سبب عدم وجود بصمة اما لمونه غائب او مجاز او خرج باذن رسمي )

 

مع تقديري وشكري للجميع 

7.rar

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

اخى الحبيب ابومهند 

على حسب ملفك المرفق الاخير نفذت طلبك

شاهد المرفق وقولى رأيك وان شاء الله يعجبك 

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

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

:fff::fff:تقبل تحياتى:fff::fff:

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

analoza.com_1407232770_516.jpg

 

7.zip

تم تعديل بواسطه (حسام خطاب) الصقر
  • Like 2
رابط هذا التعليق
شارك

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

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

Important Information