ahmedhafez قام بنشر يونيو 8, 2009 قام بنشر يونيو 8, 2009 (معدل) السلام عليكم اخوانى فى المنتدى اريد ان اعرف ما هو الخطا فىالمعادلة وما الذى تعتمد علية دالةهذة الدالة وارجو ايضا ما المفروض توافرة لكى تعمل الدالة واذا لم يتوفر فى المعطيات لن تعمل فيجب عملة للفائدةاقصد شروط الدالة وفى حالة عدم توافر ه1ة الشروط لن تعمل ومتى يجب وضع $$ ومتى يجب عدم وضعهم وما فائدتهم جزاكم الله كل خير Book1.rar تم تعديل يونيو 8, 2009 بواسطه ahmedhafez
يحيى حسين قام بنشر يونيو 8, 2009 قام بنشر يونيو 8, 2009 اخي احمد حافظ هذا رابط شرح الدالة http://www.officena.net/ib/index.php?showtopic=28618
ahmedhafez قام بنشر يونيو 8, 2009 الكاتب قام بنشر يونيو 8, 2009 شكرا اخى جوست وهو شرح رائع ولاكن كنت اريد ان اعرف ما هو الخطا هنا للاستفادة لان احيانا تعمل الدالة معى واحيا نا لا تعمل لا اعرف لماذا فاريد ان اعرف ما هى الشروط لهذة الدالة كالمثال المبيتن ولماذا لم تعمل وما هى متطلبات هذة الدالة واذا لم تتوافر لن تعمل الدالة هل لابد ان تقوم بارجاع تكست ام ارجاع ارقام ارجو الافادة جزاتك الله كل خير اخى الكريم
معتصم محمد قام بنشر يونيو 8, 2009 قام بنشر يونيو 8, 2009 (معدل) بسم الله الرحمن الرحيم أخى العزيز / أحمد حافظ » المعادلة 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 تم تعديل يونيو 8, 2009 بواسطه al m3tasem
ahmedhafez قام بنشر يونيو 8, 2009 الكاتب قام بنشر يونيو 8, 2009 (معدل) اخى معتصم جزاك اللة كل خير اخى الكريم فعلا لقد اوضحت بشكل جيد ولاككن يوجد شوال اخر وهو المتغير الثالث وهو العمود المراد استخراج منة النتيجة وهو العمود a ولاكن فى المعاددلة انت كتبت العمود 2 يعنى المفروض b ولاكن النتيجة طلعت خطا ارجو مراجعة القيم غير صحيحة فهل يمكن التوضيح لهذة النقطة بعد اذنك ومتى يتم وضع علامة الدولار فى المعادلة ارجو التوضيح كل ما اعرفة انها تعتبر كمرجع وما الفائدة اذا تم وضعها بالصورة التالية $a$2 كما ارجو تطبيقها على كل العمود لانها قامت بارجاع نتائج خاطئة عند السحب لبقية القيم مرفق المثال Book1.rar تم تعديل يونيو 8, 2009 بواسطه ahmedhafez
سامح حجاب قام بنشر يونيو 9, 2009 قام بنشر يونيو 9, 2009 السلام عليكم ورحمة الله وبركاته أخبارك ايه أخي في الله أحمد بالنسبة للسؤال ما هو الفرق في وضع علامة $ من عدمه فسأجيبك بما أعرفه وأنا لست متخصص فعندما تضع علامة $ يصبح نطاق الجدول أو الخلية ثابت مهما سحبت المعادلة أما في حالة عدم وضعها فسيتغير نطاق الجدول أو الخلية بسحب المعادلة وكنت أتمنى أن أقدر على مساعدتك ولكن حاول أن تجعل الملف يمكن أن يعمل على أوفيس 2003
ahmedhafez قام بنشر يونيو 9, 2009 الكاتب قام بنشر يونيو 9, 2009 شكرا لك اخى ايمجن علامة الدولار تعنى عمل absolet refrrance ولاكن فى المثال متى يجب وضعها ومتى يجب عدم وضعها وسوف ارفق ملف 2003 جزالك اله خير ا كلنا نساعد بعضنا فى التعلم فى صرح عظيم كهذا المنتدى Book11.rar
سامح حجاب قام بنشر يونيو 9, 2009 قام بنشر يونيو 9, 2009 السلام عليكم ورحمة الله وبركاته أخي في الله يوجد عدة أخطاء بالدالة الخطأ الأول يمكن في الجزء الخاص بـ 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 يقوم بالبحث بإسلوب تقريبى و إذا أخترتها فى المعادلة لابد أن تكون البيانات فى العمود الأول مرتبه ترتيب تصاعدى أرجو أن أكون ساهمت بالإجابة وتوضيح أخطاء المعادلة
ahmedhafez قام بنشر يونيو 9, 2009 الكاتب قام بنشر يونيو 9, 2009 جزاك الله كل خير فعلا اوضحت لى النقاط المهمة فى هذة المهمة اخى الكريم ولكن لو امكن تطبيقها على المثال المرفق لتكون افضل بالنسبة لى
سامح حجاب قام بنشر يونيو 9, 2009 قام بنشر يونيو 9, 2009 السلام عليكم أرجو أن يكون هذا الملف فيه توضيح لك وإذا وجد أي سؤال لديك فإن شاء الله أحاول أجابتك Book11.zip
ahmedhafez قام بنشر يونيو 9, 2009 الكاتب قام بنشر يونيو 9, 2009 (معدل) اخى جزاك الله كل خير اخى الكريم مثال واضح ولاكن انا اريد العكس حيث اتنة يوجد عندى مثلا من 10 الى 16 واريد ان يقوم باحضار العمود الاخر من 1 الى 7 هل هذا ممكن انا اضع هذا المثال البسيط حتى يتضح لنا ما خهى اخطاء هذة الدالة ةاشكرك كثير وكل من ساعد فى هذا الموضوع للايضاح جزاكم الله كل خير وجعلة فى ميزان حسناتك اخى الكريم تم تعديل يونيو 9, 2009 بواسطه ahmedhafez
سامح حجاب قام بنشر يونيو 9, 2009 قام بنشر يونيو 9, 2009 أخي في الله على حد علمي أن هذه الطريقة لا تنفع فالكمبيوتر في هذه الدالة يبدأ بالبحث عن أول قيمة في الصف ولكن لأني أقع في هذه المشكلة كثيرا فأني أكون عمود بيحيث يكون نسخة من عمود أريده داخل جدول وأضعه أول عمود لكي يأخذ منه البيانات
سامح حجاب قام بنشر يونيو 9, 2009 قام بنشر يونيو 9, 2009 وهذا الملف مثال على الطريقة التي استخدمها كحل لمثل هذه المشكلة Book11.zip
ahmedhafez قام بنشر يونيو 9, 2009 الكاتب قام بنشر يونيو 9, 2009 جزاك الله اخى الكريم على هذا التوضيح فعلا لقد استفدت منك كثير ولا املك سو الدعاء لك ايمجن لابف
سامح حجاب قام بنشر يونيو 9, 2009 قام بنشر يونيو 9, 2009 وجزاك الله خيرا ونحن أخوة في الله ووفقك الله إلى ما يحب ويرضى
ADEL SAID قام بنشر يونيو 9, 2009 قام بنشر يونيو 9, 2009 السلام عليكم استاذى الفاضل عمل فوق الممتاز ارجو من حضرتك ان تفيدنى فى كيفية اضافة عمود اخر فى الشهادة هو عمود اللغة الفرنسية على فكرة هذه هى المرة الثانية التى اطلب من حضرتك هذا المطلب المرة الاولى فى بوابة الثانوية ولك جزيل الشكر منى
يحيى حسين قام بنشر يونيو 10, 2009 قام بنشر يونيو 10, 2009 أخي أحمد عملة البحث التي تغرب القيام بها حسب ما هو اضح في جدولك أنك تريد ايجاد القيمة المقابلة للرقم 10 الموجود في العمود b و القيمة المقابلة له موجودة في العمود a و لقد ذكرنا لك سابقاً أن الدالة Vlookup لا تقوم بعملية البحث العكس بمعنى ان هذه الدالة تبحث باتجاه من A الى B الى C و ليس العكس و لكن البديل في هذه الحالة هو استخدام الدالة INDEX with MATCH كما هو موضح في هذه المعادلة =INDEX(Sheet1!A1:B7,MATCH(A1,Sheet1!B1:B7,0),1) أتمنى أن تكون وضحت الصورة
ahmedhafez قام بنشر يونيو 10, 2009 الكاتب قام بنشر يونيو 10, 2009 (معدل) جزاك الله اخى الكريم وشكرا لمساعدتك ومساعدة اخواننا فى المننتدى ولو تكرمت عمل شرح لخبايا والاشياء الفنية لدالة index with match سوف تفيدنا جميعا اخى جوست ومعادلت نجحت ولاكن عندما ققرت انا احاول تجربتها مرة اخرى لم تفلح معى واعطتنى na مرفق مثال Book1.rar تم تعديل يونيو 10, 2009 بواسطه ahmedhafez
يحيى حسين قام بنشر يونيو 10, 2009 قام بنشر يونيو 10, 2009 أخي أحمد خطأك بسيط و هذه هي المعادلة التي ستفي بالغرض نفسه ان شاء الله =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 ===================== أتمنى ان تكون اتضحت لك الصورة
ahmedhafez قام بنشر يونيو 10, 2009 الكاتب قام بنشر يونيو 10, 2009 لقد وجدت الخطا اخى جوست بارك الله فيك والخطا كام فى الضيغة التى كتبتها كل ما اريد توضيحة فقط خبايا الدالة وهلى هلى تعمل مع الالرقام والاحرف ام الارقام فقط
يحيى حسين قام بنشر يونيو 10, 2009 قام بنشر يونيو 10, 2009 أخي احمد ان شاء الله سيكون هناك شرح كامل لهذه الدالة قريباً
ahmedhafez قام بنشر يونيو 10, 2009 الكاتب قام بنشر يونيو 10, 2009 بارك الله فيك وان كان لى اقتراح بدلا من التكرار تثبيت مواضيع لكل دالى اقصد عمل موضوع لكل دالة تحتوى على الشرح لكل دالة منفصلة واذا كان يوجد مشكلة مع احد اعضاء المنتدى يكتبها فى هذا الموضوع اسفل لاشرح ليكون الموضوع سهل ولتجنب التكرار
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.