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

معادلة جلب بيانات من عدة جداول فى ملفات منفصلة


aaharthi
إذهب إلى أفضل إجابة Solved by طارق محمود,

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

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

لدي 3 ملقات او جداول وليست ورقة  اريد ان اعمل ملف جديد بحيث انه اذا ادخلت رقم يبحث لي في الجداول الثلاثة ووضع النتيجة الصحيحة في العمود المناسب

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

ادرجت مثال لعل يتضح الأمر

ABC.xlsx C.xlsx B.xlsx A.xlsx

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

السلام عليكم
الأفضل تجميع البيانات في ملف واحد ، بل في ورقة واحدة
لكن علي كل حال تستطيع إستخدام الدالة ( في لوك اب) مع خاصية المطابقة التامة 
أي مثل

 

VLOOKUP(X,Range,n,0)
أي تجعل الدالة تبحث عن المتغير بالضبط تطابق وإلا ترجع بخطأ وذلك عن طريق المتغير الرابع بالدالة تعطيه قيمة 0 أو False
ثم قبل الدالة ، تضيف دالة أخري Iferror والتي تغير نطاق البحث من الملف A   إلي B مثلا لو أعطي البحث الأول خطأ

تفضل الملف به الدالتين

ABC.xlsx

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

بعد اذن استاد طارق محمود ولاثراء الموضوع جرب المرفق

1 انسخ المجلد المسمى mydata في :d

2 افتح الملف المسمى main واضغط زر استعلام 

سيأتي ببيانات حسب الرقم في العمود A 

ملاحظة 

تم تغيير اسماء الشيتات ليعمل الكود بكفاءة

ارجو ان يكون ما تريد 

my data.rar

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

الف شكر اخي طارق محمود  

فقط احتاج بعض الاضافة

ماذا لو اضفت ملف رابع وخامس 

المثل نجح معي مع ثلاث ملفات لكن انا احتاج يكون البحث في 5 ملفات بعد اذنك 

تعديل الملف اعلاه من A.B.C. الى A.B.C.D.E.F

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

حياك الله اخي الكريم ..

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

الذي جربته ونجح معي لكن على 3 ملفات وانا بحاجة يكون 5 ملفات

وايا انا مبتدأ في الاكسل اكرر شكري للجميع واعتذاري ايضا 

جمعة مباركة اخي طارق ..

امل ان تكمل معروفك وتعدل الملف الى خمس ملفات بدلا من ثلاثة.

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

في انتظارك 

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

تفضل أخي الملف به حتي 9 ملفات وليس 5 فقط
المعادلات في العمود AB باللون الأحمر تحدد مكان الملف الرئيسي والذي يجب أن تكون الملفات الفرعية بنفس المجلد (الفولدر)

العمودان Z,AA باللون الأزرق يمكنك نعديل أسماء الملفات بها
الأعمدة المخفية بين G & Z باللون الأصفر بها معادلات تعتمد علي أن الملفات الفرعية مفتوحة

أرجو أن يكون هذا هو المطلوب



 

ABC.xlsx E.xlsx D.xlsx C.xlsx B.xlsx A.xlsx

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

مشكور اخي الكريم ..

انا فقط محتاج الدالة تكون من 5 ملفات كما بالملف الاول 

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

كرما لا  امرا يكون التعديل على الملف الاول 

صباح الخير ايها الاخوة ..

استاذ طارق كلفت عليك كثيرا  

والله حاولت فهم دالة ابو 9 ملفات مافهمت اطبقها 

فقط عدل لي اب و 3 ملفات الى 5 ملفات بنفس الدالة لأني احاول اضيف ملفين جديدة باللون الاحمر كما بالصورة تظهر ان هناك مشكلة في الاقواس

في انتظار دعمكم ...

 

 

 

AA.PNG

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

  • 3 weeks later...
  • أفضل إجابة

السلام عليكم
أخي الكريم
أنا مشغول ولا أدخل المنتدي إلا قليلا
عموما ، لكي نفهم سويا كيف تعمل المعادلة IFERROR

سنشير لعملية البحث بالمتغير X ، هذا يعني أن
image.png.c5d3659827090c44271deee880396f75.png

هذه المعادلة تقول
 أن إبحث البحث الأول X1 وإذا أعطي خطأ إبحث الثاني X2
                     

   وتكون عملية البحث الثلاثي تعني 

image.png.aa600d15f792e1c06a95178f27761ccd.png
 أن إبحث البحث الأول X1 وإذا أعطي خطأ إبحث الثاني X2 وإذا أعطي خطأ إبحث الثالث X3

 

   وتكون عملية البحث المطلوب الخماسي تعني 

image.png.8212b1e7a12007a959ecb4eff4b8b8bd.png
أن إبحث البحث الأول X1 وإذا أعطي خطأ إبحث الثاني X2 وإذا أعطي خطأ إبحث الثالث X3
وإذا أعطي خطأ إبحث الرابع X4 وإذا أعطي خطأ إبحث الخامس X5

 

 

فإذا كانت هذه المتغيرات الخمسة تعني التالي:

 

X1 = VLOOKUP(A2,'C:\Users\aaharthi\Downloads\[A.xlsx]ورقة1'!$A$1:$C$21,3,0)
X2 = VLOOKUP(A2,'C:\Users\aaharthi\Downloads\[B.xlsx]ورقة1'!$A$1:$C$21,3,0)
X3 = VLOOKUP(A2,'C:\Users\aaharthi\Downloads\[C.xlsx]ورقة1'!$A$1:$C$21,3,0)
X4 = VLOOKUP(A2,'C:\Users\aaharthi\Downloads\[D.xlsx]ورقة1'!$A$1:$C$21,3,0)
X5 = VLOOKUP(A2,'C:\Users\aaharthi\Downloads\[E.xlsx]ورقة1'!$A$1:$C$21,3,0)

إذن المعادلة المطلوبة ستكون
 
=IFERROR(IFERROR(IFERROR(IFERROR(VLOOKUP(A2,'C:\Users\aaharthi\Downloads\[A.xlsx]ورقة1'!$A$1:$C$21,3,0),VLOOKUP(A2,'C:\Users\aaharthi\Downloads\[B.xlsx]ورقة1'!$A$1:$C$21,3,0)),VLOOKUP(A2,'C:\Users\aaharthi\Downloads\[C.xlsx]ورقة1'!$A$1:$C$21,3,0)),VLOOKUP(A2,'C:\Users\aaharthi\Downloads\[D.xlsx]ورقة1'!$A$1:$C$21,3,0)),VLOOKUP(A2,'C:\Users\aaharthi\Downloads\[E.xlsx]ورقة1'!$A$1:$C$21,3,0))

 

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

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