اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

ياسر خليل أبو البراء

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

    13,165
  • تاريخ الانضمام

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

  • Days Won

    412

كل منشورات العضو ياسر خليل أبو البراء

  1. استخدم الصيغة بهذا الشكل =iferror( ;"")
  2. اسف آخى ياسر الخطأ من عندي فقد قمت بعمل الملف على بيانات واكواد ليست من ضمن العمل مرفق الملف جرب وأخبرني أخى الكريم وشاكر لكم جزيلا تعاونكم معى عمل رائع أخي الكريم بارك الله فيك ونفع بك المسلمين يا ابن مصر (صحيح مصر ولادة)
  3. أشكرك على كلماتك الرقيقة أخي زيزو الإبداع أنتم من تصنعوه
  4. مشكور أخي الغالي إبراهيم على مرورك العطر والأجمل هي مشاركتك
  5. أخي الحبيب الطلب لازم يكون واضح إنت بتقول عايز لما تختار اسم الممول ينفذ .. فين الخلية اللي هتختار اسم الممول منها؟ ثم إني قد عملت على ملف لك شبيه واستخدمت الدالة INDEX حاول تعرف إزاي اتعملت وطبقها على الملف حاول ما تاخدش السمكة ع الجاهز اعرف إزاي تصطاد..
  6. السلام عليكم إخواني الكرام أقدم لكم ملف بسيط فيه شرح لكيفية استخراج القيم بدون الخلايا الفارغة باستخدام معادلات الصفيف وباستخدام الفلترة Extract Content Form Non-Empty Cells.rar
  7. تفضل أخي الحبيب ممكن بس طلب لما تكون عامل قاعدة بيانات ، يا ريت يكون فيه تطابق بين الحقول في الورقتين يعني مثلا مفيش رقم ايصال في الورقة الأولى اللي فيها البيانات وبالتالي معملتش معادلة ليك في الورقة المطلوبة TestThis.rar
  8. هذا رابط قد يفيدك http://www.officena.net/ib/index.php?showtopic=55967
  9. أخي الحبيب جمال نورت منتدانا بأول مشاركة ليك أول مشاركة ليك أخي الكريم جمال جامدة شوية واحدة واحدة إنت بتتكلم في برنامج كنترول ... يعني شغل جامد فيه برامج كنترول كثيرة جدا في المنتدى لو عملت بحث هتلاقي برامج بالكوووووووووم .. كلف نفسك بالبحث
  10. الأخ الحبيب والأستاذ الكبير والعالم الذي أتعلم منه دائما لا يسعني إلا أن أنحني أمامك تقديرا لك عمل رائع كعادتك دائما مبدع يا باشمهندس
  11. الاخ الحبيب محمد الريفي رائع أخي الغالي أحسنت .. بارك الله فيك لي طلب أرجو ألا تتأخر عنه لو أمكن شرح Pivot Table باختصار وكيف تم تطبيقها في الملف بخطوات ..
  12. أخي اتعب شوية وجهز الورقة المطلوبة بالشكل العام لها حتى يسهل للأعضاء مساعدتك يعني ببساطة تخيلك لشكل وهيئة الورقة المطلوبة حتى ترضيط النتائج
  13. الأخ الحبيب أبو عمر أولا هذا ليس بكود بل هذه معادلة (المعادلة في الإكسيل تبدأ بعلامة يساوي = أما الكود عبارة عن أسطر برمجية تكتب في محرر الفيجوال بيسك والكود يكتب بين Sub يليه اسم الإجراء وبعد كتابة الأكود ينتهي بالجملة End Sub) ثانيا لو أردت فهم معادلة بشكل جيد قم بتقسيمها جزء جزء حتى يسهل فهمها (قسمها تفهمها إن شاء الله) ثالثا إليك شرح المعادلة بشكل مبسط .. المعادلة عبارة عن معادلة بحث في النطاق A2:A20 وطالما أن البحث لا يشمل البحث عن خلية واحدة فبالتالي المعادلة معادلة صفيف أي تبدأ بقوس وتنتهي بقوس وهذه الأقواس لا تكتب يدوياً إنما يتم الضغط على CTRL + SHIFT +ENTER بعد الانتهاء من كتابة المعادلة ، هذا شرح عام للمعادلة نقسمها : =IFERROR(INDEX($A$2:$A$20; MATCH(0;COUNTIF($I$1:I3;$A$2:$A$20);0));"") الجزء الأول بعد علامة يساوي مرتبط بآخر جزء وهو خاص في حالة حدوث خطأ في ناتج المعادلة وهذا الخطأ هو #N/A تمت إضافته لتفادي الخطأ ، وفي حالة حدوث الخطأ يتم وضع فراغ وليس مسافة لأن الفراغ لا يشغل حيز أم المسافة بالمسطرة تشغل حيز =IFERROR( ;"") الجزء الثاني دالة INDEX وهي دالة البحث (لتعرف كيف تعمل الدالة قم بوضع مؤشر الماوس بعد القوس التالي مباشرة للدالة فيظهر لك البارامتر الخاص بالدالة - سيفيدك هذا في فهم المعادلة بشكل كبير - ، بالنسبة لهذه الدالة يتبعها ثلاثة بارامترات .. الأول هو Array أي المصفوفة أو بشكل أبسط النطاق والمقصود به نطاق البحث وهو هنا A2:A20 والبارامتر الثاني هو رقم الصف المطابق للبحث والبارامتر الثالث رقم العمود وهذا البارامتر اختياري أي يمكن تجاهله وهو في معادلتنا هذه تم تجاهله لأن البحث في عمود واحد وهو A نأتي للجزء الخاص باستخراج رقم الصف وهو أهم جزء في المعادلة .. MATCH(0;COUNTIF($I$1:I3;$A$2:$A$20);0) الدالة Match من ضمن دوال البحث ويتبعها ثلاثة بارامترات أيضا : الأول خاص بالقيمة المراد البحث عنها ، والثاني نطاق البحث عن القيمة ، والثالث عبارة عن تحديد طريقة البحث وتكون إحدى القيم 1 أو 0 أو -1 (الصفر للبحثث المتطابق) القيمة المطلوب البحث عنها 0 والجزء الأخير 0 للبحث المتطابق.... أما نطاق البحث عن القيمة فهي عبارة عن معادلة تكون نواتجها عبارة عن 1 أو صفر ، هنا تم استخدام الدالة COUNTIF دالة العد الشرطية COUNTIF($I$1:I1;$A$2:$A$20) ويتبعها النطاق وهو هنا الخلية $I$1:I1 حيث أول النطاق خلية ثابتة أمأ آخر النطاق خلية غير ثابتة حتى يتغير النطاق عند سحب المعادلة ، والبارامتر الثاني للدالة COUNTIF هو الشرط والشرط هنا هو القيم الموجودة في النطاق A2:A20 في الخلية I2 مثلا يبحث في النطاق فيجد كلمة المندوب والشرط هو إحدى القيم في النطاق A2:A20 فيرجع القيمة 0 فيعطي رقم الصف الذي يطابق القيمة صفر وهو الصف رقم 1 ، بالتالي يكون ناتج المعادلة MATCH في أول خلية رقم 1 وهو أول اسم (أحمد) وهكذا يتم استخراج القيم الغير مكررة في النطاق A2:A20 حتى إذا تم استخراج القيم كلها في النطاق لا تجد الدالة قيم أخرى فتعطي فراغ في باقي الخلايا الحمد لله الذي بنعمته تتم الصالحات
  14. أخي بدون الإطلاع على المرفق بالنسبة للمعادلات التي تبدأ وتنتهي بقوس { } هذه الأقواس لا تكتب بشكل يدوي لأن هذه المعادلات معادلات صفيف ، وإذا أردت التعديل بها فلابد بعد الانتهاء من الضغط على CTRL + SHIFT+ENTER أرجو أن يساعدك هذا في حل مشكلتك
  15. لم أفهم المطلوب جيداً .. هل تريد تجهيز ورقة أخرى تستطيع من خلالها اختيار الفصل المطلوب ليظهر لك كشف غياب له ؟ أم تريد عمل فورم USERFORM يقوم بمثل هذا الأمر؟ حبذا لو ترفق شكل المخرج المطلوب
  16. تسلم أخي الحبيب وائل .. حل رائع اسمح لي أن أقوم بإضافة سطر واحد لكودك بحيث لا يحذف العناوين إذا تم الضغط مرتين على زر الحذف Dim ER As Integer Dim ws As Worksheet Set ws = Sheets("User") Application.ScreenUpdating = False tsheet = ActiveSheet.Name ws.Select ER = [L15000].End(xlUp).Row If ER = 1 Then Exit Sub Range("K2:L" & ER).Select Selection.ClearContents Sheets(tsheet).Select Application.ScreenUpdating = True
  17. أخي الحبيب حتى يسهل التعامل مع قاعدة البيانات يجب أن تكون البيانات متطابقة مع الجدول المطلوب بمعنى آخر : هناك سبب الحجز المطلوب تجميع كميات على أساسه متسجل في البيانات بشكل آخر ، لذا يجب أن تكون البيانات مترابطة نوعا ما .. أرجو أن تكون قد فهمت هذه النقطة .. وإن شاء المولى سنساعدك في المطلوب .. لكن عليك أولا إعادة صياغة قاعدة البيانات ، اجعلها بمزيد من التفصيل ، كل تفصيل في عمود مثلا : مالمك سنجل تصدير زيت 120*60 لو تم تقسيم المعلومة في أكثر من عمود يكون أفضل .. هذا مجرد رأي من وجهة نطري القاصرة حيث أنك أدرى بعملك مني
  18. جرب الدخول على الريجستري HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\15.0\Common\COM Compatibility{8856F961-340A-11D0-A96B-00C04FD705A2} وغير القيمة من 400 إلى صفر
  19. لا تيأس أخي فاليأس ليس من شيم الكرام حاول تشوف نسخة أوفيس تانية غير اللي عندك يمكن يكون المشكلة من نسخة الأوفيس لو فضلت نفس المشكلة جرب الأوفيس اللي إنت بتسطبه على جهاز تاني لو اشتغلت على جهاز تاني يببقا المشكلة في النسخة عندك نزل ويندوز تاني غير اللي إنت بتسطبه .. لو فضلت المشكلة موجودة إن شاء الله أكيد تلاقي حل .. لأن مش معقولة شغالة مع ناس كتير إلا إنت .. إلا إذا كنت بقا من اللي بينطبق عليهم المثل (ولو حطوا على راسوا فانوس)
  20. وجزاكم الله خيراً أخي ناصر .. وفي انتظار مزيد من مشاركاتك (أقولك حاجة بس خليها في سرك .. لو عايز تتعلم بجد يبقا لازم تشارك بمواضيع إنت هتتعلم قبل ما تعلم .. خليك جوا الملعب مش مجرد متفرج ... متنساش الكلام دا بيني وبينك يعني سر .. هحاول أكتب الكلام بالحبر السري عشان محدش يشوفه)
  21. روعة أخي في الله سليم مرورك يزيد الموضوع ورنق وجمال بارك الله فيك وأكثر من أمثالك
×
×
  • اضف...

Important Information