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

جلب بيانات من جدولين من ورقتين


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

السلام عليكم مبارك عيدكم وغفر الله لكم

وتقبل منكم الصيام والقيام

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

في المرفق أريد أن أجلب بيانات من جدولين في ورقتين والشرح في المرفق

Book1.rar

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

السلام عليكم مبارك عيدكم وغفر الله لكم

وتقبل منكم الصيام والقيام

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

في المرفق أريد أن أجلب بيانات من جدولين في ورقتين والشرح في المرفق

اخي طاهر

كل سنة وانت طيب

جرب المرفق

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

ان شاء الله هذا هو طلبك

ابواحمد

779646062.gif

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

استاذي عبد الله المجرب وأستاذي أحمد زمان

شكرا على ردودكم والمساعدة القيمة وكل الطريقتين روعة

أخي عبد الله المجرب في الدالة قمت تكرارك للجدول mg في الدالة بينما لم تكرر الجدول mg1 ففي برنامج لدينا أربع جداول فأي الجداول أكرر في الدالة

=IF(B2="";"";IF(ISERROR(VLOOKUP(B2;rng;2;0));VLOOKUP(B2;rng1;2;0);VLOOKUP(B2;rng;2;0)))

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

اخي طاهر

انا استخدمت الدالتين IF & ISERROR

ودور الدالة ISERROR في حال وجود خطاء في القيمة تعيد الدالة الى TRUE وفي حال عدم وجود خطاء تعيد النتيجة FALSE

وبعدها ياتي دور الدالة IF والتي كما هو معروف تتألف من ثلاثة مدخلات

الاول : القيمة

الثاني : الناتج في حالة TRUE

الثالث : الناتج في حالة FALSE

وفي معادلتي

المدخل الاول هو


ISERROR(VLOOKUP(B2;rng;2;0))

قإذا كان ناتج الدالة ISERROR يساوي TRUE (بمعنى وجود خطاء في معادلة Vlookup) فسيتم ارجاع قيمة المعادلة

VLOOKUP(B2;rng1;2;0)

بينما لوكان الناتج في الدالة ISERROR يساوي FALSE (بمعنى ان عدم وجود خطاء في الدالة Vlookup) فسيتم ارجاع قيمة المعادلة

VLOOKUP(B2;rng;2;0)

ان شاء الله اكون وفقت في الشرح

ولي سوال

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

اذا كانت كذلك فبامكانك استخدام الدالة IF

ابواحمد

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

الاخ الاستاذ " ابو احمد " عبد الله المجرب

الاخ الاستاذ المشرف "احمد يعقوب "

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

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

وفقكم الله

ابو الحارث

كود جلب بيانات من جدولين من اربع اوراق.rar

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

اخي ياسر شكراً لك

=============

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

الحل الاول بإستخدام الدالة CONCATENATE لربط دالة IF & ISERROR وهو حل طويل ولكن

ميزته انه بإستخدام دوال اكسل موجودة مسبقاً .

الحل الثاني بإستخدام دالة الاستاذ هشام شلبي وهي دالة معرفة لها ميكرو في محرر الاكواد ( multvlookup)

الرابط الخاص بالدالة multvlookup

الحل الثالث بإستخدام دالة الاستاذ ابو تامر وهي دالة معرفة لها ميكرو في محرر الاكواد ( VLOOKON)

الرابط الخاص بالدالة ( VLOOKON)

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

ابواحمد

779646062.gif

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

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

ولو أنني أوتيت كل بلاغة ****** وأفنيت بحر النطق في النظم والنثر

لما كنت بعد القول إلا مقصرا ***** ومعترفا بالعجز عن واجب الشكر

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

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

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

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



سجل دخولك الان
×
×
  • اضف...

Important Information