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

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

قام بنشر

اخواني المبدعين

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

لدي برنامج يقوم بالبحث عن العملاء وعن الفواتير المدفوعه منهم

ففي الصفحة الاولى يوجد ادخال الفواتير وفي الصفحة الثانية يوجد نموذج للبحث عن العملاء

وقد جعلت البحث عن طريق VLOOKUP ولكن المشكلة لدي

ان الدالة تعطي بحث واحد فقط

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

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

مرفق مثال

test.rar

قام بنشر

أخي العزيز / خالد أبو عثمان

يمكنك ذلك من خلال استخدام دالة VLOOK2ALL دالة مستحدثة للأستاذ القدير / عماد الحسامي

لكن لزم قبل ذلك بعض التعديلات في ملفك

حيث تم تحويل النطقات في جدول1 إلى نطاق عادي وليس جدول محوري

كم تم تغير عمود الترقيم إلى ترقيم يدوي لغرض تغير رقم القيمة المطلوبة ظهورها

إليك الملف المرفق

test3.rar

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

أخي الفاضل الشهابي

اشكر لك تعاونك والحل الاكثر من رائع

ولكن كنت اتمنى ايجاد حل بدون اضافة Module لتعريف دالة VLOOK2ALL

الا يوجد حل بدالة معرفة مسبقا

تم تعديل بواسطه خالـ(ابوعثمان)ـد
قام بنشر

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

بعد اذن اخي الحبيب الشهابي

هذا حل آخر باسنخدام الدوال

Match + Index

تعتمد الفكرة على طريقة الحل اليدوي

بحيث نضع ارقام متسلسلة امام كل اسم يطابق الإسم المطلوب البحث عنه

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

ومن هذا التسلسل يتم جلب البيانات الى ورقة البحث

كما في المرفق

testابوعثمان.rar

قام بنشر

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

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

أخوك بن علية

testابوعثمان.rar

قام بنشر

اخواني hben و احمدزمان وباقي الافاضل

حلول ممتازه جداً ولكن تخيلو لو كان حجم الملف كبير واضفت عليه هذه الدوال كيف سيصبح حجمه

اتمنى ان اجد حل بعدم اضافة اي دالة في شيت المعلومات وتكون كل الدوال في شيت البحث

لان الملف لدي كبير جداً (فيه تقربياً 50 الف صف)

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

اتمنى ان اجد حلاً

قام بنشر

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

أخي الكريم، هذا حل آخر في الملف المرفق حيث تم تغيير معادلات العمود الأخير في ورقة "بحث" (الرقم 0 في عنوان العمود ضروري جدا) وهذه المعادلات تبحث عن اسم العميل المطلوب في نطاق متغير باستعمال الدوال INDIRECT، MATCH، INDEX (تجنبا لمعادلات الصفيف التي تبطئ الملف عموما) وتعطي هذه المعادلات أرقام الصفوف التي تحوي اسم العميل المعني بالبحث في ورقة "فاتورة" وتبحث هذه المعادلات في نطاق يصل إلى 60000 صف (ويمكن تمديده إلى أكثر)... أرجو أن يكون الملف مفيدة ويفي بالغرض المطلوب...

أخوكم بن علية

test 2ابوعثمان.rar

قام بنشر

اخي الفاضل hben

اشكرك على حلولك الممتازه جداً

وقد اخجلتني بسرعة تجاوبك

ولكن ظهرت لدي مشلكة وكما تعلم ان دالة INDIRECT لا تعمل الا في حالة ان يكون ملف البحث مفتوح

وهنا تكمن المشكلة الكبرى لدي باني لا اريد فتح الملف

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

قام بنشر

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

أخي الكريم، لا تتعجل بالإجابة لأن الصبر مفتاح الفرج، والشروط التي وضعتها ليست بالهينة وخاصة الشرط الأخير "ملف البيانات مغلق" وتعرف صعوبة التعامل مع بيانات ملف مغلق... اقترح عليك حلا آخر في الملف المرفق والذي يحتوي ملفين (ملف البيانات Base وملف البحث Test 3) يكفي تحميلهما ووضعهما في الدليل نفسه (Same Directory)... أرجو أن يفي بالغرض المطلوب...

أخوك بن علية

Base.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