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

خالد الرشيدى

الخبراء
  • Posts

    889
  • تاريخ الانضمام

  • تاريخ اخر زياره

  • Days Won

    6

كل منشورات العضو خالد الرشيدى

  1. لدالة البحث VLOOKUP إمكانيات مذهلة لا يعلمها الكثير بالتاكيد تم استعراض الكثير من هذه الامكانيات على منتدى اوفيسنا إن لم يكن كلها ولكن كانت فى الاغلب رداً على اسئلة زملاء فلم ينتبة اليها الكثير لهذا سنستعرض معاً إمكانيات هذه الدالة على شكل - امثلة مع الشرح فكرة 1 / فكرة 2 / فكرة 3 / وبما اننا استخدمنا الدالة MATCH فلنتذكرها معاً فى المرفق ستجدوا التطبيقات وستتوالى باقى امكانيات هذه الدالة تباعاً ان شاء الله VLOOKUP _ 1.rar
  2. السلام عليكم / اخى الكريم لا يوجد مرفق ومع ذلك اعتقد ان خطأ التطبيق نيجة لشى نسيت ذكرة فى الشرح ........... هذه معادلة صفيف بعد كتابتها لا يتم الضغط على ENTER وإنما CTRL+SHIFT+ENTER ان ظلت مشكلة التطبيق موجودة قم بإرفاق الملف للعمل علية
  3. السلام عليكم / أ. محمد الريفى / أ.سليم حاصبيا تقبلوا خالص تحياتى اما عن شرح المعادلة فى البداية ها هو تفنيط المعادلة وسأبدا بشرح Value_if_False Logic_Test, Value_if_True والان اليك المرفق ستجد فية تطبيق لفكرة ان يكون جدول البحث فى ورقة عمل اخرى vllokup.rar
  4. السلام عليكم / جرب المرفق ان كان ما بالمرفق هو المطلوب قم بتحديدة كافضل اجابة vllokup.rar
  5. السلام عليكم / اعتقد عند محاولتك لارفاق شيت بيانات مماثل لشيت البيانات الاصلى اغفلت فى عملية النسخ مواضع الخلايا اقصد ان هذا الشيت ليس مثل الشيت الاصلى لهذا لا يمكننى شرح الكود بالضبط ان تعذر ارفاق ملف تماما مثل الشيت الاصلى مع تحديد موضع هذه المعادلة فية اعتقد انه من خلال الشرح السابق ستتفهم المعادلة بنفسك
  6. السلام عليكم/ ها هو تفنيط المعادلة الموجودة بالمرفق
  7. السلام وعليكم / اخى الكريم لفهم هذة المعادلة لابد من الفهم الجيد لكلاً من IF , INDEX+MATCH اما استخدام INDEX+MATCH يلاحظ ان هؤلاء دالتين وسنقوم بدمج المعادلتين معاً من المعروف ان لكل دالة معاملات فكرة الدمج انه من الممكن الوصول الى احد هذه المعاملات من خلال دالة اخرى فى البداية دعنا نتذكر كل معادلة على حدى والان لاحظ المثال التالى يلاحظ اننا حصلنا من خلال الدلة MATCH على الصف الذى يحوى الكود100 حيث نطاق البحث من B5:B7 وهو الصف الاول فكرة المثال هى اننا نريد ان نضع الكود فيظهر لنا اسم الصنف وذلك يتم من خلال الدالة INDEX ولكن عند كتابة المعادلة ستقابلك مشكلة وهى رقم الصف فنطاق البحث يمكن تحديدة بسهولة(الجدول من B5:D7 ) ورقم العمود الذى تريد بياناتة هو العمود الثالث حيث B العمود الاول (وفقاً للنطاق المحدد حيث بدايتة B) و C العمود الثانى و D العمود الثالث , اما رقم الصف ؟؟؟ لو كتبنا انة = 1 ستقوم الدالة بارجاع القيمة Mose فى كل مرة مهما كان الكود الذى تم ادخالة لاننا حددنا الصف = 1 والعمود = 3 ونقطة تقاطعهما = Mouse ولو قولنا انة = 2 ستقوم الدالة بارجاع القيمة Printer فى كل مرة وهكذا والان لابد من ايجاد دالة تقوم بالبحث عن رقم الصف الذى يوجد بة الكود الذى تم ادخالة ومن ثم ستقوم الدالة INDEX بوظيفتها وهى ايجاد نقطة تقاطع الصف مع العمود الدالةالتى يمكنها القيام بهذة الوظيفة هى MATCH وستكون المعامل الثانى للدالة INDEX وهو رقم الصف (الترتيب بالجدول) اتمنى ان يكون اسلوب العرض مفهوم وان شاء الله سأوافيك قريباً بشرح المعادلة بالمرفق ان لم يتفضل احد الاساتذة بشرحها
  8. اخى الكريم حصلت معى نفس المشكلة وحلت بهذة الطريقة ( اوفيس 2010 ) اذا كنت وضعت الكود فى نافذة immediate window عن طريق النسخ جرب ان تقوم بكتابتة
  9. استاذى / جرب الطريقة التالية قم بالضغط على Alt+F11 للدخول الى ال VBA ثم قم بالضغط على Ctrl+G لفتح immediate window والان قم بكتابة السطر التالى ثم انتر application.CommandBars("Cell").Reset ثم قم بكتابة السطر التالى ثم انتر application.CommandBars("cell").Enabled = True والان اضغط Alt+F11 للرجوع الى الاكسيل وقم بالتجربة
  10. بعد اذن استازى القدير/ ياسر خليل كل معادلة لها عدة معاملات فكرة الدمج هى امكانية الوصول الى احد هذه المعاملات من خلال دالة اخرى هنا مثال فى البداية نتزكر سوياً الدالة MAX و الدالة INDEX والان لاحظ المثال يلاحظ اننا حصلنا من خلال الدلة MATCH على الصف الذى يحوى الكود100 حيث نطاق البحث من B5:B7 وهو الصف الاول ولكننا نريد القيمة بالعمود الثالث الذى يحوى اسم الصنف لهذا سنستخدم INDEX وبما ان المعامل الثانى للدالة INDEX هو رقم الصف (الترتيب بالجدول) فلما لا نجعل الدالة MATCH هى المعامل الثانى للدالة INDEX هكذا http://www.khlgy.com/do.php?id=22173
  11. اخى الكريم / ملفك لا يحتوى على ليست بوكس او هكذا وجدت لهذا ........ ها هى احد طرق الترحيل لعلها تفى بالغرض
  12. إستكمالاً لما بدأت تفضل اخى الكريم إسلوبى الترحيل وكلاهما بلا تكرار http://www.gulfup.com/?CjTCW4 http://www.gulfup.com/?mhBiXX تم تعديل الطريقه الثانيه فى المشاركه الاولى ليصبح عدد الصفوف الممكن ترحيلها فى ورقه البيانات حتى50000
  13. أستاذى / ابو حنين لا اجد ما اقوله سوى بارك الله لك فى علمك ونفعك ونفعنا به جزاك الله خيراً هذه طريقه اخرى كنت قد عملت عليها قبل مشاركتك اسمح لى بعرضها الترحيل بأسلوبين http://www.gulfup.com/?0GSRJB http://www.gulfup.com/?fBNLGU
  14. أخوتى وأساتذتى الكرام مرور طيب وعبارات رائعه شكراً جزيلاً لكم تقبلوا خالص تحياتى
  15. اخى الكريم الاعمده لا تظهر من اليمين الى اليسار لان البيانات فى الليست بوكس مكتوبه فى وقت التصميم ولكن عند البحث إما من خلال تكست بوكس او زر بحث قم بإضافه الكود التالى فى (حدث الزر ) او (حدث التكست بوكس) Me.RightToleft=True انظر المرفق
  16. تفضل اخى المطلوب قدر ما فهمت http://www.gulfup.com/?Cp7s7p
  17. إنا لله وإنا اليه راجعون لله ماأعطى وله ما أخذ نسأل الله له الرحمه ، والمغفرة وجعل مسواة الجنة
  18. يمكنك ايضاً تصفح هذا الرابط http://www.officena.net/ib/index.php?showtopic=46129 حيث قام الاستاذ / حمادة عمر بإنشاء وشرح أكواد هذا النموزج فى موضوع بإسم طريقة عمل فورم بحث واظهار النتائج في ليست بوكس وتعديل النتائج بتكستات بوكس !! خطوة خطوة
  19. أستاذى / ابو محمد عباس مرور رائع , شكراً جزيلاً لك شكرا لهذه اللفته الرائعه بخصوص الدعاء لوالدتى (جزاك الله خيراً) تقبل خالص تحياتى وتقديرى
  20. أستاذ / حمو عبد اللطيف شكرا جزيلاً لك استاذى / جمال عبد السميع مرور طيب وكلمات رائعه , جزاك الله خيراً تقبل خالص تحياتى
×
×
  • اضف...

Important Information