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

يحيى حسين

المشرفين السابقين
  • Posts

    2,148
  • تاريخ الانضمام

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

  • Days Won

    3

كل منشورات العضو يحيى حسين

  1. شكرا لجميع الاخوة على هذه الردود لقد كنت خططت ان أبدأ الشرح من بداية تعريف المتغيرات و طرق التعرف عليها و انواع الدوال ....الخ و لكني بدأت بالدالة VlookUp حسب ما اقتضته الحاجة في حينه
  2. أخي أحمد عملة البحث التي تغرب القيام بها حسب ما هو اضح في جدولك أنك تريد ايجاد القيمة المقابلة للرقم 10 الموجود في العمود b و القيمة المقابلة له موجودة في العمود a و لقد ذكرنا لك سابقاً أن الدالة Vlookup لا تقوم بعملية البحث العكس بمعنى ان هذه الدالة تبحث باتجاه من A الى B الى C و ليس العكس و لكن البديل في هذه الحالة هو استخدام الدالة INDEX with MATCH كما هو موضح في هذه المعادلة =INDEX(Sheet1!A1:B7,MATCH(A1,Sheet1!B1:B7,0),1) أتمنى أن تكون وضحت الصورة
  3. أخي قصي بتمون و تكرم عينك سأقوم بشرحها قريباً ان شاء الله فقط امهلني بعض الوقت
  4. اخي احمد حافظ هذا رابط شرح الدالة http://www.officena.net/ib/index.php?showtopic=28618
  5. السلام عليكم و رحمة الله و بركاته دالة VlookUp دالة بحث و استرجاع و تأخذ أربع متغيرات =VLOOKUP(LOOKUP_value,table_array,col_index_num,[range_lookup]) اول متغير : معيار البحث LOOKUP_value و هي القيمة التي نبحث عنها في في الجدول المتغير الثاني : و هو الجدول table_array و التي يحتوي العناصر التي نريد استرجاعها بناءاً على معيار البحث طبعاً : معيار البحث يكون من ضمن عناصر الجدول المتغير الثالث : و هو رقم العمود col_index_num و يشير الى رقم العمود الذي يحتوي النتيجة التي ترغب باسترجاعها طبعاً : رقم العمود يتم احتسابه بناءاً على عدد الاعمدة الموجودة داخل الجدول الذي حددناه في المتغير الثاني و المتغير الرابع : و هو متغير اختياري و يحتوي قيمتين 0 او 1 TRUE or FALSE و طبعاً الصفر يقابل القيمة FALSE و الواحد يقابل القيمة TRUE و هو يشير الى طبيعة النتيجة التي ترغب في استرجاعها بحيث اذا اخترت 0 يقوم بالبحث عن القيمة المساوية تماماً لقيمة البحث و اذا اخترت 1 يقوم بالبحث عن اكبر قيمة تكون اصغر من قيمة معيار البحث و اذا ترك هذا المتغير فارغاً بحكم انه اختياري سيقوم الاكسيل بارجاع القيمة 1 تلقائياً ======================== اول دالة قمت بشرحها و ذلك بناء على طلب من احد الاخوة
  6. السلام عليكم و رحمة الله و بركاته منذ فترة و انا أفكر بموضوع دورة في دوال الاكسيل و ذلك لمى للدوال من اهمية عظيمة في عالم الاكسيل و احتراف الدوال شرط من شروط احتراف الاكسيل و كما نلاحظ جميعاً فإن معظم تركيز الاعضاء في هذا المنتدى على الاكواد بحيث اصبح التركيز و الهم الاكبر للاخوة هو تعلم الاكواد و ليس تعلم الاكسيل و الدوال و الميزات الجاهزة في الاكسيل و التي تغني بنسبة 90% عن الاكواد و تعلمها اسهل و اسرع من تعلم الاكواد و سأحاول من خلال هذه الدورة التنزيع في اساليب الشرح ما بين الافلام و الكتابة و الملفات الجاهزة و سأحاول تغطية معظم الجوانب التي تعمل فيها هذه الدالة و طبيعة متغيراتها و عددها و ما يمكن ان يطرح من امور اخرى تتعلق بالدوال و لقد لاحظت من خلال اعطائي لدورات الاكسيل في احد مراكز التدريب و الاستشارات الادارية في الاردن ان معظم من يتعاملون مع الدوال يتعاملون معها بطريقة الحفظ و ليس طريقة الفهم و لذلك سأحاول الشرح بنفس اسلوب الدورات التي اقوم بتحويل الطلاب فيها من طريقة التلقين الى طريقة التعليم و لكني أتمنى من جميع الأخوة أن يلتمسو لي العذر أن اطلت الفترة ما بين شرح دالة و اخرى فالعمل و الدراسة و الدورات و العائلة تأخذ الحيز الاكبر من حياتنا و سأقوم بوضع كل دالة في موضوع مستقل حتى نتمكن جميعا من دارة النقاش حول هذه الدالة و حول طريقة عملها و بسم الله نبدأ و على بركة الله
  7. أخي قصي لقد ذكرت في المشاركة اعلاه استخدام الطريقة التالية
  8. السلام عليكم و رحمة الله و بركاته اخواني في الله استكمالاً لموضوع ميزات الاكسيل 2010 اليوم الموضوع عن بعض التعديلات في الدوال مرفق ملف فيديو http://www.4shared.com/file/110557032/cfed...0_Function.html و لا تنسونا من صالح دعائكم
  9. السلام عليكم شكرا اخي خبور الخير دائماً مبدع :) تحياتي و حبي لك
  10. اضافة لطريقة الاخ Imagenlife يمكنك استخدام الدالة التالية في التنسيق الشرطي =NOT(ISERROR(MATCH($A1,C:C,0))) EngMoh.rar
  11. و ايضاً اخي لتجنب ظهور الخطأ N/A يمكنك اضافة هذه الدالة =IF(ISNA(INDEX(Sheet2!A2:C983,MATCH(JAN05!C2,Sheet2!B2:B295,0),1)),"هذا الرقم غير موجود ",INDEX(Sheet2!A2:C983,MATCH(JAN05!C2,Sheet2!B2:B295,0),1)) و اذا كنت تستخدم نسخة جديدة من الاكسيل 2007 او 2010 يوجد دالة اسمها IFERROR يمكن استنخدامها هكذا =IFERROR(INDEX(Sheet2!A2:C983,MATCH(JAN05!C2,Sheet2!B2:B295,0),1),"الرقم غير موجود")
  12. أخي أحمد حافظ بعد إذن اخونا نزار كما ذكر اخونا نزار فإن الدالة Vlookup لا تقرأ من اليسار و لذلك نستخدم بدلا منها Index و Match =INDEX(Sheet2!A2:C983,MATCH(JAN05!C2,Sheet2!B2:B295,0),1) جرب هذا الكود و اسحبه لاخر سطر
  13. أخي طارق حياك الله و أخي خالد القدس حياك الله و الفضل لله ثم لك في رفعك لبرنامج Demo Builder دمتم في حفظ الله و رعايته
  14. أخي طارق حياك الله هذا ملف فلاشي به شرح لمجموعة من الميزات الجميلة جدا جدا والتي كنت اتمنى وجودها في الاكسيل 2007 ملف فلاش اذا لم يفتح الملف معكم رايت كليلك و اختر الفتح مع و اختر برنامج انترنت اكسبلورر و هذا هو الرابط http://www.4shared.com/file/109587599/5b9d24d/Excel2010.html
  15. ما شاء الله عليك اخي احمد يعقوب يا ريت كل الاكواد نشرحها كده :)
  16. تفضل اخي هذا الملف به الكود اعلاه حيث سينتج عن هذا الكود دالة جديدة =SumColor(E9,E1:E10) حيث ان الخلية E9 تحتوي الخلية التي بها اللون الذي ترغب في الجمع بناء عليه و E1:E10 هو المدى الذي ستم جمعه SumColor.rar
  17. أخي زياد بارك الله فيك و بالفعل Mike Gel Girvin لديه قدرة رائعة على الشروحات و له مجموعة متكاملة على موقع يوتيوب باسم ExcelIsFun و اسلوبه ممتع بالشرح جدا جدا و له مجموعة من الشروحات بالاشتراك مع Bell Jellen ممتعة جدا جدا و تتعلم منها الكثير الكثير من الخدع و الحيل في الاكسيل =========== جزيت خيرا اخي
  18. الأخوة زياد و ياسر و احمد حافظ و خالد القدس شكرا على مروركم الطيب ================ و كم أتمنى أن أجد وقتاً لأشرح لكم هذه الدالة بشكل أوسع كما افعل في الدورات التي اعطيها و اخي احمد حافظ رابط موقع مايكروسوفت في مشاركتي اعلاه به توضيح كامل لهذا النمط من الدوال و لكني افكر جدياً بعمل دورة متكاملة للدوال في هذا المنتدى بحيث يكون بها تفاعل بيننا جميعاً للوصول الى قمة المعرفة لكل دالة ================ و نسأل الله العلي القدير ان يرزقنا خير الدنيا و الآخرة
  19. أخي خالد و اخي احمد يعقوب و اخي احمد حافظ شكراً لكم على مروركم الطيب أتمنى لكم المتعة و الفائدة
  20. أخي هذا الكود من احد المنتديات الأجنبية جربه Function SumColor(rColor As Range, rSumRange As Range) 'Written by Ozgrid Business Applications 'www.ozgrid.com Dim rCell As Range Dim iCol As Integer Dim vResult iCol = rColor.Interior.ColorIndex For Each rCell In rSumRange If rCell.Interior.ColorIndex = iCol Then vResult = WorksheetFunction.Sum(rCell) + vResult End If Next rCell SumColor = vResult End Function
  21. السلام عليكم شكرا اخي صالح و شكرا اخي ياسر وهذه بعض الميزات الجديدة الاخرى الموجودة في ريبون Insert مع شرح بسيط لها حسب الاستخدام المبدئي لها الصورة رقم 1 تبين الميزات الجديدة الصورة رقم 2 تبين وظيفة screenshot في التقاط الصور من الجهاز الصورة رقم 3 تبين طريقة استخدام مجموعة Spark Lins و هي توضح شكل الخيار الاول Lines و الصورة رقم 4 توضح شكل الخيار Column و الصورة رقم 5 توضح شكل الخيار win/loss
  22. هذه ما يتعلق في الريبون Home و في المرة القادمة سأكمل عن الريبون Insert حيث يوجد به اربع نقاط جديدة و جميلة
  23. و النقطة الثالثة اضافة امر بسيط في تنسيق الجداول و هو New Slicer Style و هو لاضافة تنسيق جديد للجدول خاص بك و لكني لا اعلم هل التنسيق الجديد سيكون متاح لجميع ملفات الاكسيل ام كما كان في 2007 فقط على الملف المحدد فقط
  24. ايضا امر النسخ Copy اصبح امرين Copy Copy as Picture كما هو موضح الصورة
×
×
  • اضف...

Important Information