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

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

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

السلام عليكم

اخوانى فى المنتدى اريد ان اعرف ما هو الخطا فىالمعادلة وما الذى تعتمد علية دالةهذة الدالة

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

ومتى يجب وضع $$ ومتى يجب عدم وضعهم وما فائدتهم جزاكم الله كل خير

Book1.rar

تم تعديل بواسطه ahmedhafez
قام بنشر

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

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

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

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

أخى العزيز / أحمد حافظ

» المعادلة Vlookup تتكون من أربع متغيرات

look up value » و تشير للقيمة ( نص / رقم ) التى تبحث عنها

table array » هو الجدول الذى ستبحث فيه

column index number » هو العمود المستهدف ومنه يتم إستخراج النتيجة

rang look up » هو إسلوب البحث ويجد لديك إسلوبين

الأول : False و يقوم بالبحث عن قيمة محددة إذا لم يجدها تظهر لك نتيجة خطأ Error

الثانى : True يقوم بالبحث بإسلوب تقريبى و إذا أخترتها فى المعادلة لابد أن تكون البيانات فى العمود الأول مرتبه ترتيب تصاعدى

الخطأ فى المعادلة كالتالى

» أنت أدخلت المتغير الرابع على أنه False أى أنك تقول للإكسل إبحث لى عن نتيجة مطابقة تماماً لما هو فى المتغير الأول لكن الإكسل لا يجد ما تبحث عنه فى العمود الأول

حل المشكلة

الأول : تغيير ال False إلى True وبذلك سيقوم بالبحث فإن لم يجدها سوف يضع القيمة المقابلة لأخر صف لديك فى الجدول

الثانى : تعديل الجدول لديك فى Sheet 1 بحيث تُضيف القيمة 10 فى الخلية A8 و ما يقابلها فى الخلية B8 ولاتنس تعديل المعادلة بعد ذلك

أتمنى أن أكون ساهمت فى توضيح سبب الخطأ ولم أعقد الموضوع لك

بالتوفيق بإذن الله

Book1.rar

تم تعديل بواسطه al m3tasem
قام بنشر (معدل)

اخى معتصم جزاك اللة كل خير اخى الكريم فعلا لقد اوضحت بشكل جيد ولاككن يوجد شوال اخر وهو المتغير الثالث وهو العمود المراد استخراج منة النتيجة وهو العمود a ولاكن فى المعاددلة انت كتبت العمود 2 يعنى المفروض b ولاكن النتيجة طلعت خطا ارجو مراجعة القيم غير صحيحة فهل يمكن التوضيح لهذة النقطة بعد اذنك

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

مرفق المثال

Book1.rar

تم تعديل بواسطه ahmedhafez
قام بنشر

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

أخبارك ايه أخي في الله أحمد

بالنسبة للسؤال ما هو الفرق في وضع علامة $ من عدمه فسأجيبك بما أعرفه وأنا لست متخصص

فعندما تضع علامة $ يصبح نطاق الجدول أو الخلية ثابت مهما سحبت المعادلة

أما في حالة عدم وضعها فسيتغير نطاق الجدول أو الخلية بسحب المعادلة

وكنت أتمنى أن أقدر على مساعدتك ولكن حاول أن تجعل الملف يمكن أن يعمل على أوفيس 2003

قام بنشر

شكرا لك اخى ايمجن علامة الدولار تعنى عمل absolet refrrance ولاكن فى المثال متى يجب وضعها ومتى يجب عدم وضعها وسوف ارفق ملف 2003

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

Book11.rar

قام بنشر

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

أخي في الله يوجد عدة أخطاء بالدالة

الخطأ الأول يمكن في الجزء الخاص بـ Lookup_value ففي هذا الجزء تكتب قيمة محددة أو خلية محددة

بمعنى آخر يكون رقم ما تريد البحث عنه ولكن ما وجدته في الملف عبارة عن نطاق من A1 إلى A7 بالتالي الكمبيوتر أخذ القيمة الموجودة في A1 فقط فلو حذفت الجزء المكتوب A7: لتم اعطاءك نفس النتيجة

وهو رقم 10 وعندما بحث عنه النطاق الذي وضعته في الورقة الأولى لم يجده وأقرب قيمة له هو رقم 7 وبالتالي ظهر لديك رقم 16 المقابل له حيث أنها أقرب قيمة وسأبين سبب هذا الخطأ أيضاً

الخطأ الثاني عند تطبيق هذه الدالة تبدأ وضع دليل معين وهو القيمة التي تضعه في الجزء الخاص Lookup_value ثم تضع الجزء الخاص بـ table_array

بجيث يكون النطاق الذي تبحث به مبتدئا بعمود يوجد به الدليل

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

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

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

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

وكمثال تطبيقي يوضح أخطائك من البداية

1- وضع نطاق وليس قيمة في الجزء Lookup_value وهو A1:A7 وكان يجب وضع A1 أو A7 ويفيد هذا الجزء تحديد الصف الذي سيأخذ منه البيانات

2- عدم وجود القيمة التي ذكرتها ولنفترض أنها A1 وهي ما تساوي 10 في أول عمود من نطاق الجدول الذي وضعته Sheet1!A$1:B$7 وبالتالي بحث عن أقرب قيمة افتراضية حيث أنك لم تضع محدد يفرض على الكمبيوتر الدقة في البحث .

3- سؤالك عن العمود أو الرقم 2 عند وضعك للرقم 10 ونطاق الجدول تحدد العمود الذي تريد البحث فيه حتى يعطيك قيمة أو نص ما مقابل للقيمة التي وضعتها ولتكن 10 ولأن كما ذكرت سابقاً لم تضع شرط الدقة فبالتالي بحث أن أقرب قيمة في الجدول وهي 7 وبالتالي القيمة التي تقابلها هي 16

4- شرط الدقة وسأقتبس كلام أخي المعتصم

rang look up » هو إسلوب البحث ويجد لديك إسلوبين

الأول : False و يقوم بالبحث عن قيمة محددة إذا لم يجدها تظهر لك نتيجة خطأ Error

الثانى : True يقوم بالبحث بإسلوب تقريبى و إذا أخترتها فى المعادلة لابد أن تكون البيانات فى العمود الأول مرتبه ترتيب تصاعدى

أرجو أن أكون ساهمت بالإجابة وتوضيح أخطاء المعادلة

قام بنشر

جزاك الله كل خير فعلا اوضحت لى النقاط المهمة فى هذة المهمة اخى الكريم ولكن لو امكن تطبيقها على المثال المرفق لتكون افضل بالنسبة لى

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

اخى جزاك الله كل خير اخى الكريم مثال واضح ولاكن انا اريد العكس حيث اتنة يوجد عندى مثلا من 10 الى 16 واريد ان يقوم باحضار العمود الاخر من 1 الى 7 هل هذا ممكن انا اضع هذا المثال البسيط حتى يتضح لنا ما خهى اخطاء هذة الدالة ةاشكرك كثير وكل من ساعد فى هذا الموضوع للايضاح جزاكم الله كل خير

وجعلة فى ميزان حسناتك اخى الكريم

تم تعديل بواسطه ahmedhafez
قام بنشر

أخي في الله

على حد علمي أن هذه الطريقة لا تنفع فالكمبيوتر في هذه الدالة يبدأ بالبحث عن أول قيمة في الصف

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

لكي يأخذ منه البيانات

قام بنشر

السلام عليكم

استاذى الفاضل

عمل فوق الممتاز

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

على فكرة هذه هى المرة الثانية التى اطلب من حضرتك هذا المطلب المرة الاولى فى بوابة الثانوية

ولك جزيل الشكر منى

قام بنشر

أخي أحمد

عملة البحث التي تغرب القيام بها

حسب ما هو اضح في جدولك

أنك تريد ايجاد القيمة المقابلة للرقم 10 الموجود في العمود b

و القيمة المقابلة له موجودة في العمود a

و لقد ذكرنا لك سابقاً أن الدالة

Vlookup

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

بمعنى ان هذه الدالة تبحث باتجاه من A الى B الى C

و ليس العكس

و لكن البديل في هذه الحالة هو استخدام الدالة

INDEX with MATCH

كما هو موضح في هذه المعادلة

=INDEX(Sheet1!A1:B7,MATCH(A1,Sheet1!B1:B7,0),1)

أتمنى أن تكون وضحت الصورة

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

جزاك الله اخى الكريم وشكرا لمساعدتك ومساعدة اخواننا فى المننتدى ولو تكرمت عمل شرح لخبايا والاشياء الفنية لدالة index with match سوف تفيدنا جميعا اخى جوست

ومعادلت نجحت ولاكن عندما ققرت انا احاول تجربتها مرة اخرى لم تفلح معى واعطتنى na مرفق مثال

Book1.rar

تم تعديل بواسطه ahmedhafez
قام بنشر

أخي أحمد

خطأك بسيط

و هذه هي المعادلة التي ستفي بالغرض نفسه ان شاء الله

=INDEX(Sheet1!E1:F10,MATCH(H1,Sheet1!F1:F10,0),1)
و هذه هي معادلتك
=INDEX(Sheet1!E1:F10,MATCH(H1,Sheet1!E1:F10,0),6)

و الخطأ فيها

في المعادلة MATCH

حددت مدى الجدول كامل و الاصل ان تحدد مدى العمود او السطر الذي ترغب في استرجاع النتيجة منه

و المرجع هو Sheet1!F1:F10

و الخطأ الآخر

في المعادلة INDEX

فانت اشرت الا ان رقم العمود هو 6

في حين ان المدى الذي قمت بتحديده للجدول يحتوي عمودين

و انت تريد استرجاع النتيجة من العمود الاول

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

ملاحظة :

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

في الدالة اعلاه قمنا بتحديد المدى

E1:F10 كما بحث

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

العمود E رقم الترتيبي في الاكسيل هو العمود الخامس

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

لان العمود E هو العمود رقم 1 بالنسبة لمدى البحث

و لذلك نختار مرجع العمود في الدالة رقم 1

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

أتمنى ان تكون اتضحت لك الصورة

قام بنشر

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

قام بنشر

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

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