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

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

قام بنشر

السلام عليكم اخواني الاعزاء

اريد معادلة تقوم بالبحث في ملف اكسل اخر عن اسماء معينة اعتمادا على عمود يحتوي الاسماء المختارة ، فمثلا عند ايجاد اسم من هذه الاسماء تقوم المعادلة بجلب اللسطر كامل "من A1 الي F1 " وهكذا ، الفكرة العامة اني لا احتاج الي فتح التقرير كل يوم والبحث يدويا حيث ان المعادلة ستقوم بذلك تلقائياً ، بالمرفق ملفين اكسل للتوضيح . المعادلة يجب ان تكون في الملف Main  .

ملاحظة : طريقة البحث تتضمن ان الاسم المراد ربما يكون ضمن مجموعة كلمات في الخلية ، مثلا انا ابحث عن أي سطر ومعلومات تتضن كلمة "Vela" .

شكرا لكم

excel.rar

  • Like 1
قام بنشر

شكرا لك اخي العزيز ، بالفعل هذا هو مطلبي لاكن صادفتني مشكلة وهي: عند فتح ملف 2nd وتسجيل بعض المعلومات وحفظه ، فتحت ملف Main فلم يتم التحديث ولم تظهر لي رسالة للتحديث مع العلم اني استخدم الاصدار 2007 . فكيف انشط خيار التحديث؟

قام بنشر

الملف يعمل معي بشكل طبيعي

جرب التالي:

  1. المدي الذي يستدعي منه البيانات من الملف 2nd هو $A$2:$F$96 فاذا كان البيانات بعد المدى قم بتوسيعه من ادارة الاسماء  الاسم Rng
  2. تأكد من ان الاسم Rng يشير الى الملف 2nd
  3. قم بتحديث الارتباط يدويا

للوصول الى الارتباطات: من علامة التبويب بيانات المجموعة الاتصالات الامر تحرير الارتباطات

بالنسبة لعدم ظهور رسالة للتحديث كان بسبب اختيار عدم عرض التنبيه وتحديث الارتباطات من مطالبات بدء التشغيل في تحرير الارتباطات – حاول اعادة الضبط على الخيار الاول فربما يعمل لديك الملف

ارجو ان يعمل الملف او يدلنا احد الاخوة للحل

في أمان الله

 

 

قام بنشر

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

قام بنشر

السلام عليكم

الاستاذ القدير / الخالدي

 

بارك الله فيك

اجمل ما في الموضوع ... هو عودتك لنا

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

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

قام بنشر

اخواني بعد التجارب لاحظت مشكلة : لو افترضت ان المعلومات في الملف 2nd تصل الي 1000 خلية ، فان ملف الmain سوف يقف عند السطر رقم 38 حيث ان  قائمة اسماء الزبائن تقف عند نفس السطر ، ايضا عندما تأتي معلومات بنفس اسم الشركة فان النتيجة تظهر معلومة واحدة فقط ، مثلا جرب تسجيل اسم "medco " اكثر من مرة وفي اكثر من خلية "لنفترض ان عندي 10 طلبيات بنفس اسم الشركة "،فانها ستظهر مرة واحدة ، هل توجد طريقة لجعل البحث يتم استنادا للمدى أي من "h2 الي  h38 " في قائمة الزبائن بدلا ان يتم بالخلية بنفس السطر؟ في ملف Main لو اردت تمديد الخلايا الي 1000 فان المعادلة لن تعمل لان البحث يعتمد على اسم الزبون في نفس السطر ارجو ان الفكرة واضحة ؟

قام بنشر

السلام عليكم

الاستاذ القدير / الخالدي

 

بارك الله فيك

اجمل ما في الموضوع ... هو عودتك لنا

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

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

بارك الله فيك استاذ حمادة عمر

شكرا لجميل مرورك

في أمان الله

  • أفضل إجابة
قام بنشر

اخواني بعد التجارب لاحظت مشكلة : لو افترضت ان المعلومات في الملف 2nd تصل الي 1000 خلية ، فان ملف الmain سوف يقف عند السطر رقم 38 حيث ان  قائمة اسماء الزبائن تقف عند نفس السطر ، ايضا عندما تأتي معلومات بنفس اسم الشركة فان النتيجة تظهر معلومة واحدة فقط ، مثلا جرب تسجيل اسم "medco " اكثر من مرة وفي اكثر من خلية "لنفترض ان عندي 10 طلبيات بنفس اسم الشركة "،فانها ستظهر مرة واحدة ، هل توجد طريقة لجعل البحث يتم استنادا للمدى أي من "h2 الي  h38 " في قائمة الزبائن بدلا ان يتم بالخلية بنفس السطر؟ في ملف Main لو اردت تمديد الخلايا الي 1000 فان المعادلة لن تعمل لان البحث يعتمد على اسم الزبون في نفس السطر ارجو ان الفكرة واضحة ؟

لم افهم المطلوب جيدا

في الملف المرفق يتم استدعاء الشركات التي  في المدى من "h2 الي  h38 " مع تكرار الشركات التي تحتوي على نفس الاسم لكن لا يتم ترتيب الشركات حسب الاسم.

بالنسبة للمدى في الملف 2nd يمكنك زيادته من ادارة الاسماء

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

في أمان الله

استدعاء من ملف اكسل اخر بشرط2.rar

  • Like 1
قام بنشر

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

Main

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

E2 و A2

 

=IF(SUM(0+ISNUMBER(SEARCH("*"&Data!$C$2:$C$38&"*";'C:\documents\[tdoc.xls]Sheet1'!E2)));'C:\documents\[tdoc.xls]Sheet1'!A2;"")

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