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

يحيى حسين

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

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

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

  • Days Won

    3

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

  1. السلام عليكم إضافة لرد الاخ IMagenlife هذا ردي على احد المواضيع القديمة و فيه طلباتك ان شاء الله و هذا هو الرابط للموقع http://office.micros...=CH100648411025
  2. السلام عليكم و رحمة الله و بركاته أخي لكي تقوي نفسك يجب أن تتعب و أن تفهم آلية و مكونات الإكسيل و من ثم حدد الجانب الذي ترغب في تقوية نفسك به فعلى سبيلي المثال هناك من الأخوة من يعشقون الأكواد كا أمثال الأخ أبو تامر و خبور و ابو اسامة و ابو عبدالله و غيرهم الكثير و هناك من الأخوة من يعشقون المعادلات مثل الأخ بن عيله و الاخ خالدي و الأخ هشام و غيرهم الكثير و هذا لا يمنع طبعاً ان يكون الشخص محترف في كلتا الجانبين و لكن الإختصاص يبقى الأفضل فحدد رغبتك و حدد توجهك و تابع مع هذا المنتدى و غيره من المنتديات و شاهد الحلول و حاول فهم آليه الحل و ان كان لديك حل لمشكلة لاحد الاخوة قدمه حتى لو كان الحل ضعيف او بسيط فهناك من يحتاجه و إسئل فإن لم تسأل لن تتعلم و ستجد نفسك رويداً رويداً تتحسن و تتضح لك الصورة و سيبدو لك الكود او المعادلة في اول الأمر و كأنها متاهه او امر معقد و عندما تتقدم بمستواك ستلاحظ ان هذه المتاهه او الامر الصعب ما هي الا متعه من متع التعامل مع الاكسيل و إقرأ فيوجد عدد ضخم جدا من الكتب المتخصصة في الاكسيل و لقد حاول جمع عدد كبير منها من خلال هذا الرابط http://www.4shared.com/dir/5779926/488c5a3e/Excel_and_VBA_Books.html و ايضاً هذا سي دي تعليمي للبرمجة في الاكسيل جميل http://www.4shared.com/dir/6234292/c68f5d3e/vba_Cds.html و هذا رابط لمجموعة شروحات قدمتها للمنتدى http://www.4shared.com/dir/8350918/79971bc6/_sharing.html و أسأل الله لك التوفيق ان شاء الله
  3. السلام عليكم و أخي أيضاً يمكنك تعديل المعادلة الثانية ايضا لتصبح =SUMPRODUCT(CONVERT(HOUR(A1:A7),"hr","mn")+CONVERT(SECOND(A1:A7),"sec","mn")+MINUTE(A1:A7))
  4. السلام عليكم و رحمة الله أخي يمكنك استخدام الدالة Sumproduct بحيث لا تحتاج الى Ctrl+Shift+enter جرب هذه المعادلة =SUMPRODUCT(HOUR(A1:A7)*60+MINUTE(A1:A7)+SECOND(A1:A7)/60)
  5. السلام عليكم و رحمة الله هل جربت أخي الملف المرفق فيه الدالة و لاحظ أن الإكسيل قام بإحاطة الدالة بأقواس متعرجة {} هذا لانها معادلة صفيف فهذه الأقوس ييوم الإكسيل بإضافتها تلقائياً عند الضغط على CTRL+SHIFT+ENTER أرجو أن تراجع الملف و تتأكد من طريقة إدخالك للمعادلة
  6. السلام عليكم و رحمة الله و بركاته إضافة لحل الأخ ياسر جزاه الله كل خير مع ملاحظة أن حل الأخ ياسر لا يعمل مع نظام 24 ساعة و لذلك هذان حلان آخران المعادلة الاولى =SUM(CONVERT(HOUR(A1:A7),"hr","mn"),CONVERT(SECOND(A1:A7),"sec","mn"),MINUTE(A1:A7)) و المعالدلة الثانية =SUM(HOUR(A1:A7)*60,MINUTE(A1:A7),SECOND(A1:A7)/60) و المعادلتين معادلات صفيف أي يجب عند كتابتهم الضغط على CTRL+SHIFT+ENTER Baraa.rar
  7. السلام عليكم و رحمة الله و بركاته إضافة لكل هذه الحلول الرائعة و الجميلة أخي يمكنك إستخدام المعادلة التالية في التننسيق الشرطي بعد أن تحدد العمود c من التنسيق الشرطي أكتب هذه المعادلة =ISNUMBER(MATCH(SUBSTITUTE(SUBSTITUTE(C10,"/","")," ",""),$F$10:$F$19,0)) و طريقة أخرى غير طريقة التلوين هي أن إستخدام الدالة أعلاه مع الدالة IF لمعرفة كل حالة كل حاوية هل هي موجودة أم لا =IF(ISNUMBER(MATCH(SUBSTITUTE(SUBSTITUTE(C10,"/","")," ",""),$F$10:$F$19,0)),"موجودة","غير موجود") يحيى حسين.rar
  8. السلام عليكم و رحمة الله لم تصلني فكرة انها لا تعمل مع الدالة SUM هل لك أخي أن ترفق الملف
  9. السلام عليكم و رحمة الله و بركاته أخي دغيدي موضوع جميل و شيق و بداية أقدم هذا الرابط الذي يشرح معادلات الصفيف http://office.microsoft.com/ar-sa/excel/HA102284581025.aspx?pid=CH100648411025 و كقاعدة عامة بالنسبة بخصوص الصفيف أن معادلات الصفيف هي كالسحر في الإكسيل و المتعة الحقيقية في التعامل مع الإكسيل هو فهم هذا النمط من المعادلات و كبداية ان معادلات الصفيف تقوم تنفيذ عدد من المعادلات داخل معادلة و احدة و ايضاً عمل عدد من العمليات الحسابية كدفعة واحدة بدل من توزيعها على عدة معادلا ت ============= و إن شاء الله يقوم الأخوة بتوضيح الأمور أكثر من خلال مشاركاتهم
  10. السلام عليكم و رحمة الله تفضل أخي هذه طريقة اولى للحل عدد البنون الغائبون.rar
  11. السلام عليكم أخي لارفاق ملف قم بضغط الملف بأحد برامج الضغط WinRar و من ثم قم بإرفاق الملف
  12. السلام عليكم و رحمة الله إخواني أعتقد أن الدالة HLookUp تفي بالغرض في الخلية D10 أكتب االدالة التالية و اسحبها للأسفل =HLOOKUP($B10,$B$2:$J$3,2,0)*C10 و في الخلية J10 أكتب االدالة التالية و اسحبها للأسفل =HLOOKUP($H10,$B$4:$J$5,2,0) و لتجنب الخطأ قم بإضافة المعادلات أعلاه إلى المعادلة Isna with If
  13. السلام عليكم و رحمة الله الأخوة هشام و الخالدي نشاط جميل في المنتدى جزاكم الله كل خير ============= إضافة لحلول الأخوة يوجد ميزة يمكن استخدامها تسمى الكاميرا Camera و يمكنك اضافتها في الاكسيل 2007 من خلال شريط QAT Qucik Access toolbar و هي تمكنك من اخذ صورة للجدول و لصقها كصورة و تكون هذه الصورة مرتبطة ببيانات الجدول Camera.bmp
  14. السلام عليكم و رحمة الله و بركاته أخي محمد الأمر بسيط ان شاء الله إتبع الخطوات التالية : 1. قم بتحديد المدى الذي يحتوي البيانات . 2. من التاب Home ثم Conditional Formatting و سيظهر عدة خيارات 3. قم باختيار Hilight Cells Rules 4.و من قم باختيار TExt That Contain و اكتب العبارة سواء أكانت Pass Or Fail 5. قم بإختيار التنسيق الذي يناسبك . هذه طريق من عدة طرق أتمنى أن تفيدك و تفي بغرضك
  15. السلام عليكم و رحمة الله إضافة لحلول الأخوة الجميلة جزاهم الله كل خير جرب هذه المعادلة أخي =MID(A9,FIND(CHAR(34),A9)+1,LEN(A9)-7) أما إذا كنت ترغب في التخلص من الفاصلة و علامتي التنصيص و استرجاع الرقم بدونهما جرب هذه المعادلة =SUBSTITUTE(SUBSTITUTE(A9,",",""),CHAR(34),"")
  16. السلام عليكم أخي موضوعك مكرر http://www.officena.net/ib/index.php?showtopic=31386 تابع موضوعك قبل ادراج موضوع جديد و حاول اخي انتقاء العنوان الصحيح لموضوعك
  17. السلام عليكم و رحمة الله و بركاته أخي جرب إستخدم الدالة SumProduct فه تفي بالغرض و اذا كان الاكسيل لديك 2007 يوجد دالة اسمها Countifs جربها =============== و قم بإرفاق ملف حتى يتمكن الاخوة من تطبيق كل ما تريد عليه
  18. السلام عليكم و رحمة الله إضافة لحل الأخ خبور و من باب تنويع الحلول و لإثراء الموضوع هذه المعادلة لاحضار الرقم الأول لكل لجنة =OFFSET(الرئيسية!$C$13,MATCH($A11,الرئيسية!$G$13:$G$93,0)-1,) و هذه لإحضار أخر رقم =OFFSET(الرئيسية!$C$13,MATCH($A11,الرئيسية!$G$13:$G$93,1)-1,)
  19. السلام عليكم و رحمة الله أخي لكي تعمل المعادلات بشكل صحيح يجب ان تتجنب دمج الخلايا فهي تعطل عمل الدالة و في الملف المرفق قمت بإالغاء الدمج شاهد المرفق تجميع حسب الصنف - يحيى حسين.rar
  20. السلام عليكم و رحمة الله ما شاء الله إبداعات جميلة من الأخ بن عيلة جزاه الله كل خير ====================== و هنا طريقة أخرى لتلوين الأسطر و الأعمدة قم بتحديد المدى الذي ترغب في تطبيق التنسيق عليه و من ثم اكتب هذه المعادلة في التنسيق الشرطي =OR(CELL("row")=ROW(),CELL("col")=COLUMN()) و من ثم في رايت كليك على اسم الصفحة و اختر view code و اضف هذا الكود البسيط Private Sub Worksheet_Selectionchange(ByVal Target As Range) Application.ScreenUpdating = False End Sub و سيتم تلوين الأسطر و الأعمدة داخل هذا الجدول أما إذا كنت تريد فقط تلوين الأسطر استبدل المعادلة أعلاه بالمعادلة التالية =CELL("row")=ROW() و الحالة الثالثة إذا كنت تريد فقط أن تلون الأعمدة استبدل المعادلة بالتالي =CELL("col")=COLUMN() =============== أتمنى أن تكون المعلومة مفيدة لك نسأل الله لنا و لكم العفو و العافيه يحيى حسين - تنسيق شرطي.rar
  21. أخي كيماس سا أحاول أن ألخص لك معلومات في هذا الموضوع و أن أجد الأمثلة التي تساعدنا في موضوعك فالفكرة جميلة و شيقه و لكني أخي كيماس كقاعدة عامة في هذا الشأن أن الأرقام لا تحاط بعلامات التنصيص في حين أن الأحرف يجب أن تحاط دائماً بعلامات التنصيص
  22. أخي كيماس لا اعتقد انك بحاجة لاضافة ثلاث شروط او اربعة لهذه المعادلة و لم يخاطر ببالي مثل هذه الفكرة بخصوص علامة التنصيص لكل حاله وضع خاص و صدقاً لم يخطر ببالي التفكير بها كتفسير لها .
  23. نعم أخي كيماس هي عملية ضرب و تجميع و القيمة السالبة مع الموجبة تعطينا الرقم الذي نبحث عنه أتمنى أن تكون قد إستمتعت بالفكرة
  24. السلام عليكم و رحمة الله أخي كيماس للتضح الصورة اكثر سنفترض ان المدى من A1:A10 به الأرقام التالية 1 2 3 5 6 7 9 6 5 4 و نريد معرفة عدد الأرقام بين الرقم 3 و الرقم 6 و بإستخدام المعادلة أعلاه =SUM(COUNTIF(A1:A10,{">=3",">6"})*{1,-1}) و ستكون النتيجة 6 حيث ستقوم الدالة countif بعد جميع الارقام الأكبر من او تساوي 3 و عددها 8 و من ثم ستقوم الدالة بعد الأرقام الأكبر من 6 و عددها رقمين و سيصبح الشكل الدالة أعلاه =SUM({8,2}*{1,-1}) و من سيتم عملية ضرب صفيف 8*1 = 8 2*-1 = -2 بحيث يصبح شكل المعادلة هكذا =SUM({8,-2}) و بجبمعهما يكون الناتج 6 =============== أتمنى أن أكون قد وفقت في الشرح دعواكم
  25. السلام عليكم أخي كيماس الصفيف الثابت انا اعتبره ترجمه لمعادلات الصفيف فمثلاً لو أردنا عملية جمع أكبر ثلاث قيم في المدى A1:A10 سنستخدم الدالة التالية =SUM(LARGE(A1:A10,ROW(INDIRECT("1:3")))) و هذه الدالة تحتاج للإدخال ب Ctrl+Shift+Enter و لكن لو حولناها لمعادلة صفيف ثابت سسيصبح شكل المعادلة =SUM(LARGE(A1:A10,{1;2;3})) و هي لا تحتاج الإدخال الا بالضغط على enter مع العلم أن ROW(INDIRECT("1:3")) هي نفسها {1;2;3} و لكن في الحالة الأولى تركنا الموضوع لكي يقوم الاكسيل بنفسه لمعالجة الموضوع في حين ان الحالة الثانية قمنا بتحديد الصفيف الثابت أتمنى أن تكون قد إتضحت الصورة لك أخي
×
×
  • اضف...

Important Information