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

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


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

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

 

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

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

Offset , Index , Match

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

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

الأولى المسماة All  : تحتوى على واردات ( دخول ) ثلاثة سنوات محددة و هى من 2010 الى 2013

الثانية و الثالثة : 1510 و 1001 و هى تحتوى على صرفيات ( خروج ) محددة التواريخ

الأعمدة فى الأوراق واضحة لا لبس فيها و لا تحتاج لتفسير

و المطلوب

أوضحت هذا فى الورقة 1510 و ما سيتم تنفيذه عليها هو بعينه ما سيتم فى 1001 و غيرها من الأوراق التى لم أرفقها لتخفيف الملف .. و بإختصار هى حاجتى لدالة او حل يمكننى به الحصول على تاريخ دخول و رقم دخول من ملف (الكل .. الخاص بالدخول ) فى ملفات الخاصة بالخروج مع مراعاة ان تاريخ الدخول يساوى او سابق لتاريخ الخروج و كذلك مراعاة كود الوحدة و سعر الوحدة ( ما يهمنى ان تاريخ الدخول مساوى او سابق مباشر لتاريخ الخروج بمعنى انه سيكون هناك أكثر من دخول للوحدة خلال الاعوام المعنية و ما اريده تاريخ سابق مباشر لتاريخ الخروج او مساوى له ) أرجو ان أكون وفقت فى توصيل فكرتى او مسئلتى و شكرا جزيلا

دمتم بخير و أعزكم الله

 

 

Refurbishmen.rar

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

وعليكم السلام

الأخ علاء المطلوب فيه إشكال نوعا ما 

تابع معي :

أولا : في أول سطر في الورقة 1510 يوجد كود الصنف رقم 8921505

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

كيف ستكون النتيجة .

ثانيا : في ورقة 1510 حضرتك كتبت كل البيانات وتركت عمودين فارغين فقط

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

 

الأمر غير واضح

 

تحياتي

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

عذرا سيدى الفاضل لسوء توضيحى

الأمر ببساطة هو ان هذه البيانات مستخرجة من برنامج خاص بالوارد ( الدخول ) و المنصرف ( الخروج ) من المخازن على ملفات إكسيل

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

الوارد فى ملف و المنصرف فى ملف انا دمجت الاوراق بملف واحد .. ورقة الكل هى الخاصة بالوارد اما الورقتان الاخريتان تخص الخروج

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

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

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

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

أولا : شكر جزيلا للأخ الفاضل أ. أحمد مرجان

ثانيا : المعادلة جيدة و لكن تحتاج لتعديل بحيث ان يتم الحصول على تاريخ دخول مساوى لتاريخ الخروج أو السابق له مباشر و هو النتيجة المستهدفة و بالتالى أيضا يترتب عليه رقم دخول مناظر للتاريخ و كود الصنف المعنى .. سأحاول ان أأعدل المعادلة و فى انتظار حل يؤدى المسنهدف ان شاء الله .

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

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

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

الموضوع ان شاء الله سهل يا أستاذ علاء، بس عايز أفهم لو التاريخ مثلا غير سابق لتاريخ الخروج، ماذا يجب أن تكون النتيجة ؟ أنا على سبيل المثال جعلت الخلية فارغة، برجاء التوضيح والتفسير بشكل أفضل...

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

الآن فهمت لماذا قلت أن دالة vlookup ربما لا تفى بالغرض، لأن Code Item مكررأكثر من مرة وكل مرة بنتيجة مختلفة، فى تلك الحالة سوف نستخدم دالة vlook2all وهى من ابداع أعضاء المنتدى وتستخدم لهذا الغرض، أنا للأسف لن أستطيع حلها الآن لأننى مشغول للغاية، لكن أعدك أول ما أنتهى من عملى سوف أبدأ فيها فورا بمشيئة الله وغالبا ما سيكون غدا على الأكثر إن شاء الله

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

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

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

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

دمتم بخير و أعزكم الله .

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

الآن فهمت لماذا قلت أن دالة vlookup ربما لا تفى بالغرض، لأن Code Item مكررأكثر من مرة وكل مرة بنتيجة مختلفة، فى تلك الحالة سوف نستخدم دالة vlook2all وهى من ابداع أعضاء المنتدى وتستخدم لهذا الغرض، أنا للأسف لن أستطيع حلها الآن لأننى مشغول للغاية، لكن أعدك أول ما أنتهى من عملى سوف أبدأ فيها فورا بمشيئة الله وغالبا ما سيكون غدا على الأكثر إن شاء الله

رائع  في  شعووووووورك  وتفاعلك

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

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