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

دالة VLOOK2ALL لإستخراج كل حالات البحث


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

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

دالة VLOOK2ALL ( النسخة الاولى )

داله جديدة لتضاف لسلسلة الدوال العربية ليكون الاكسيل طوع بنانك

دالة VLOOK2ALL

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

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

فنحن نعرف دالة VLOOKUP

التى تستخرج قيمة من جدول وهى دائما اول قيمة فى العمود الاول

فماذا اذا كنت تريد استخراج ثانى قيمة او ثالث قيمة

وماذا ايضا اذا اردت استخراج كل القيم وليس واحدة او اثنين او ثلاثة

دالة VLOOK2ALL تقوم بما تعجز عنه دالة VLOOKUP الموجودة بالاكسيل

فهى عربية بأيدى عربية لتطويع الاكسيل ليكون طوع بنانك

بناء الدالة

VLOOK2ALL( عمود_النتيجة;  رقم_الظهور;  قيمة_البحث;  جدول_البيانات )

المدخل الاول : جدول_البيانات

هو جدول المعلومات الذي يتم البحث فيه عن البيانات ( قيمة_البحث ) فى العمود الأول منه

استخدم أحد المراجع لأحد النطاقات أو أحد أسماء النطاقات، مثل MyRng

المدخل الثانى : قيمة_البحث

هو القيمة التي سيتم البحث عنها في العمود الأول من جدول_البيانات

يمكن أن تكون قيمة_البحث قيمة أو مرجع أو سلسلة نصية

المدخل الثالث : رقم_الظهور

هو رقم ظهور قيمة_البحث فى العمود الاول من جدول_البيانات

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

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

المدخل الرابع : عمود_النتيجة

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

يقوم عمود_النتيجة الذى قيمتة 1 بإرجاع القيمة من العمود الأول في جدول_البيانات

و يقوم عمود_النتيجة الذى قيمتة 2 بإرجاع القيمة من العمود الثانى في جدول_البيانات وهكذا

الملف المرفق به شرح الدالة ومثال للتوضيح

VLOOK2ALL.rar

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

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

بس فيك تكمل معروفك و تقلي كيف ساويت الدالة المنسدلة يلي كتبت فيها الأسماء (مربعالأسماء في الأعلى المثال يلي أنت أرفقته )

وشكرا

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

قام الأخ أبو تامر بكتابة الأسماء دون تكرار في النطاق Z1:Z4 هكذا:

محمد

عثمان

أحمد

عمر

ثم عين الخانة F4 وذهب لشريط القوائم---بيانات---التحقق من الصحة

من التحقق من الصحة نختار من قائمة السماح الخيار "قائمة"

وفي المصدر في الأسفل نضع النطاق السابق الذي وضعنا فيه الأسماء دون تكرار =$Z$1:$Z$4

ضع على الخانة F4 واذهب للتحقق من الصحة وستفهم كل شيء

حياكم الله

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

  • 4 weeks later...

تم تطوير الداله ( النسخة الثانية منها ) الى الاتى :

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

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

VLOOK2ALL_2.rar

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

  • 3 weeks later...
  • 1 month later...

الاخوة الأفاضل

السادة المشرفين

جزاكم الله كل الخير على جهودكم الرائعة

ولكن لي طلب خاص

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

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

وهذه المرفقات في مواضيع (رفض التكرار في نفس العمود ، فرز بيانات عامود بعضها مكرر مع استبعاد البيانات المكررة ، شرح دالة Vlook2all)

آملا أن يحوز طلبي هذا عنايتكم الفائقة

لكم مني جزيل الشكر ووافر التقدير والاحترام

بريدي الخاص Bu3mmar@uae.us

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

تم ارسال ::

اولا :: فرز بيانات عامود بعضها مكرر مع استبعاد البيانات المكررة

ثانيا :: شرح دالة Vlook2all ( النسخة الاولى منها )

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

  • 4 weeks later...
  • 1 month later...
  • 2 months later...

كل عام وانتم بخير

جزاك الله خير الجزاء ابو تامر على مجهوداتك

ولكن لى سؤال أرجو ان يتسع صدرك للرد

بالنسبة للنطاق MyRng

هل يمكن استبداله بالصيغة b5:b15

واذا كان جدول البيانات فى ورقة (بيان) مثلا والبحث فى ورقة اخرى

كيف يمكن ادراج اسم الورقة الى النطاق بالصيغة الصحيحة

ارجو الرد للاهمية

وشكرا لك

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

وانتم بخير اخى gadelrab

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

اللهم تقبل صيامكم وقيامكم اخى

بالنسبة الى السؤال الاول ::

بالنسبة للنطاق MyRng

هل يمكن استبداله بالصيغة b5:b15

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

ولكن يجب ان تكون عناوين مطلقة وليس نسبية ( $B$5:$B$15 )

بالنسبة الى السؤال الثانى ::

واذا كان جدول البيانات فى ورقة (بيان) مثلا والبحث فى ورقة اخرى

كيف يمكن ادراج اسم الورقة الى النطاق بالصيغة الصحيحة

عند اختيارك الدالة بالطريقة الاعتيادية التالية ::

1 - من قائمة ( ادراج / دالة )

2 - او بالضغط على الايقونة الرمز ( fx ) فى شريط الصيغ

سيظهر لك المربع الحوارى ( إدراج دالة )

من بند ( أو تحديد فئة )

اختار ( معرفة بواسطة المستخدم )

فتظهر الدوال المعرفة من قبل المستخدم اذا كان هناك اكثر من دالة

اختار من بينها دالتنا المشار اليها ( VLOOK2ALL )

فيظهر لك الصندوق الحوارى ( وسائط الدالة )

لإدخال بارميترات الدالة

المدخل الاول وهو مدى جدول البيانات يمكنك ادخاله كأسم مدى ( MyRng ) تم تسميتة سابقا

او دخال العناوين الخاصة بالمدى كما اشرتم سابقا ( $B$5:$B$15 )

اما اذا كان المدى فى ورقة اخرى فمن الافضل ان يقوم الاكسيل بذلك بدلا منك بدلا من الخطأ كالاتى ::

عند ظهور الصندوق الحوارى ( وسائط الدالة )

اضغط على المربع المقابل لكلمة ( جدول_البيانات ) فى الجهة الاخرى من البارميتر الاول او المدخل الاول

سيتقلص الصندوق الحوارى ( وسائط الدالة )

لتقوم بإختيار الورقة الاخرى ثم المدى المقصود ويدرج المراجع الخاصة بهم بدلا منك اتوماتيكيا )

وهذا افضل من محاولة كتابتهم بنفشك فسوف تخطئ )

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

ثم اكمل ادخال المعطيات الاخرى

واذا لم يكن الشرح وافيا انظر الملف المرفق

VLOOK2ALL.rar

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

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

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



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

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

Important Information