anur.mertah85 قام بنشر أبريل 20, 2010 قام بنشر أبريل 20, 2010 في الكود المرفق كما ترون يوجد دالة vlookup حيث اذا لم تجد قيمة مقابل الاسم تعطي رقم صفر السؤال هنا هل بالامكان ان لم توجد قيمة ان تترك فراغ لان المشكلة عندما دخلت على خيارات الاكسل وقمت بالغاء قيم الصفر وجدت ان الاكسل يقوم بعده واحتسابه رغم انه مخفي الملف مرفق اسفل الموضوع والسلام عليكم ورحمة الله طريقة سحب الفيلوكب.rar
يحيى حسين قام بنشر أبريل 20, 2010 قام بنشر أبريل 20, 2010 السلام عليكم و رحمة الله أخي بدون ما تغير المعادلة فقط حدد الجدول ثم رايت كليلك تنسيق الخلايا مخصص ضع التالي General;General;
anur.mertah85 قام بنشر أبريل 20, 2010 الكاتب قام بنشر أبريل 20, 2010 أخي حسين يبدوا انك لم تفهمني بارك الله فيك فقد كنت اقصد كيف اقوم بالغائها من اساه لانه عندما تعمل count فانه يحسب الاصافر اخي يحي فانا اريد ان يلغيها من اساسه بارك الله فيك وجزاك الله خيرا
أبوعبد الله قام بنشر أبريل 20, 2010 قام بنشر أبريل 20, 2010 أخي الحبيب / يحيى حسين معلومة رائعة من أستاذ . تحياتي أبو عبدالله
يحيى حسين قام بنشر أبريل 20, 2010 قام بنشر أبريل 20, 2010 السلام عليكم أخي ابو عبدالله حياك الله أخي أنور الدالة تعيد صفر في حالتين الحالة الأولى إن وجد خطأ في و يمكن حلها بتعديل بسيط على المعادلة =IF(ISERROR(VLOOKUP($A3,البيانات,COLUMN(),0)),"",(VLOOKUP($A3,البيانات,COLUMN(),0))) و الحالة الثانية : تعد صفر عندما تجد الإسم في الجدول موضع البحث و لا تجد قيمة مقابلة له في العمود المحدد و في حال رغبتك لعمل Count و تجنب الأصفار يمكنك إستخدام معادلات الصفيف او استخدام Countif و يوجد لها عدة حلول أنت فقط حدد طلبك و ستجد من يساعدك لتجاوز هذه المشكلة
emadoo قام بنشر أبريل 20, 2010 قام بنشر أبريل 20, 2010 شاهد الملف المطلوب اعتقد انه ما تبحث عنه طريقة سحب الفيلوكب1.rar
anur.mertah85 قام بنشر أبريل 21, 2010 الكاتب قام بنشر أبريل 21, 2010 السلام عليكم ورحمة الله أخي المحترم يحي حسين بارك الله فيك وجزاك الله خيرا ولكن لازال الاكسيل يقوم بحساب الصفر رغم انه لا يظهر ، يعني كل هذه الطرق تقوم باخفاء الصفر فقط ولاتقوم بالغائه لانني اقوم بتحديد الخلايا التي اريدها والاكسيل يقوم بنفسه في شريط اسفل الصفحة بوضع الجمع والعدد والمتوسط للخلايا المحددة ، يعني طريقة سهلة ارى بها عدد الفواتير والاصناف ومجموعها وغيره ولكن يبدوا انني سأستخدم دالة كاونت اف لحل هذه المشكلة رغم دسامة الطريقة الا انني مجبر لها اخي الكريم emado بارك الله فيك ولكني استغربت من طريقة كتابتك للمعادلة أي كيف ستكون هناك قيمة صفرية في العمود A ، بس بارك الله فيك عالمرور والسلام عليكم ورحمة الله وبركاته
يحيى حسين قام بنشر أبريل 21, 2010 قام بنشر أبريل 21, 2010 أخي أنور الطريقة ليست دسمه بل بالعكس خفيفة لطيفه و ستجد متعه حقيقية عند تعاملك مع الدوال
عبد الفتاح كيرة قام بنشر أبريل 24, 2010 قام بنشر أبريل 24, 2010 استخدم sumproduct فى العد =SUMPRODUCT(--(names<>0))
anur.mertah85 قام بنشر مايو 5, 2010 الكاتب قام بنشر مايو 5, 2010 السلام عليكم ورحمة الله لقد عدت اخوتي الكرام لانشط الموضوع لانني احتاج لهذه المعادلة ضروري كيف اجعل طريقة سحب الفيلوكب المرفقة في الملف اول المشاركة لاتعطي اصفار لاني احسب المتوسط وكما تعلمون في المتوسط فانه يقوم بحساب قيم الصفر
بن علية حاجي قام بنشر مايو 5, 2010 قام بنشر مايو 5, 2010 (معدل) السلام عليكم ورحمة الله السلام عليكم ورحمة الله لقد عدت اخوتي الكرام لانشط الموضوع لانني احتاج لهذه المعادلة ضروري كيف اجعل طريقة سحب الفيلوكب المرفقة في الملف اول المشاركة لاتعطي اصفار لاني احسب المتوسط وكما تعلمون في المتوسط فانه يقوم بحساب قيم الصفر المشكلة ليست في قيم الصفر الموجودة في الجدول لأن الدالة COUNT تعدّ كل الخلايا غير الفارغة ولكن خلايا الجدول المقترح ليست فيها فراغات لأنها تحوي كل منها صيغة (معادلة) لهذا فإن الدالة تعدها كلها (فيفهم من ذلك أنها تعد قيم الصفر) ولعدّ القيم من الجدول التي تحوي قيما غير الصفر (أو الفراغ) يمكن استعمال الدالة COUNTIF بالشكل التالي: =COUNTIF(Range,">0") Range هو النطاق المطلوب وستعد كل القيم التي هي أكبر تماما من الصفر والله أعلم تم تعديل مايو 5, 2010 بواسطه hben
بن علية حاجي قام بنشر مايو 5, 2010 قام بنشر مايو 5, 2010 السلام عليكم ورحمة الله تصحيح: بدلا من الصيغة : =COUNTIF(Range,">0") التي لا تعد إلا القيم الموجبة تماما وبملاحظة أن الجدول يمكن أن يحوي "قيما سالبة وفراغات" فينبغي استعمال الصيغة التالية: = COUNTIF(Range,"<>0") - COUNTIF(Range,"") والله أعلم أرجو أن يفي هذا الحل بالمطلوب... أخوك بن علية
anur.mertah85 قام بنشر مايو 6, 2010 الكاتب قام بنشر مايو 6, 2010 السلام عليكم ورحمة الله أخي المحترم بن علية بارك الله فيك بداية على هذا الرد الطيب وجزاك الله خيرا بس يا اخي بغظ النظر عن دالة countif او غيرها المشكلة تكمن في الصفر نفسه فعلى سبيل المثال اقوم بعد استخدام دالة vlookup بنسخ كامل الجدول ولصقه في ورقة جديدة بالارقام فقط دون الصيغ وهنا سوف يلصق الصفر كقيمة صفرية وهنا المشكلة ومشكلتي التي واجهتها عوضا عن دالة count واجهت مشكلة اخرى في حساب المتوسط حيث ان المتوسط يحسب الصفر فلو فرضنا ان شهر 1 قيمته 10 وشهر 2 قيمته 30 وشهر 3 قيمته 0 فان المتوسط سيكون قيمته 13.3333 بينما لو كان قيمة شهر 3 فراغ يعني لايوجد صفر فان المتوسط سيكون قيمه 20 وهنا المشكلة يااخوتي فانا لااريد المتوسط يحسب في حالة وجود صفر في شهر 3 مثلا وانماسب متوسط الاشهر التي قيمها اكبر من صفر
هشام شلبى قام بنشر مايو 6, 2010 قام بنشر مايو 6, 2010 (معدل) السلام عليكم =========== الحقيقة حركة بارعة تم تعديل مايو 6, 2010 بواسطه هشام شلبى
الحسامي قام بنشر مايو 6, 2010 قام بنشر مايو 6, 2010 اخي انور هذا حل باستخدام الاكواد مع طريقة سهلة لادخال البيانات واهمال قيمة الصفر نهائياأ طريقة سحب الفيلوكب11.rar
anur.mertah85 قام بنشر مايو 8, 2010 الكاتب قام بنشر مايو 8, 2010 الأخ عماد الحسامي بارك الله فيك وجزاك الله خيرا على هذا العمل الذي يدل على خبرة وكفاءة عاليتين بصراحة ابداع فوق المتصور والباين انه اخذ منك وقت كبير جدا ومع هذا اعذرني فكل طريقة لا افهم طريقة عملها او كيفية تكوينها وانشائها فانا لااستخدمها ابحث عن حل سهل يستوعبه عقلي ويمكنني استخدامه في ملفات اخرى اخي الحسامي فكما تعرف فان الملفات المرفقة ماهي الا امثلة بسيطة لهيكلية عملنا داخل الشركة بينما التقارير المطلوبة فانها دسمة جدا فكل الشكر والتقدير لشخصك الكريم ولمن لديه حل ابسط من هذا فمني ومن كامل طاقم الشركة كل الشكر والتقدير والعرفان أخوكم انور من ليبيا
ياسر خليل أبو البراء قام بنشر مايو 8, 2010 قام بنشر مايو 8, 2010 بصراحة يا أخ أنور أنا شايف إن ردك على المجهود الضخم اللي بذله الأخ عماد يتسم بنوع من الإحباط .. اعذرني أنا مندفع في ردي لكن دا إحساسي تجاه ردك خاصة إن الراجل يبدو عليه إنه تعب في الملف بتاعك وفي الآخر طلع تعبه على مفيش اعذرني مرة أخرى يا أخ أنور أنا لا أقصد الإساءة إليك إنما أقصد طريقة الرد المحبطة والمثبطة للهمم والعزائم!!! أخوك أبو البراء
الحسامي قام بنشر مايو 10, 2010 قام بنشر مايو 10, 2010 الأخ انور في الحقيقة أنا وددت بوضع أكثر من طريقة لحل المسألة لتعم الفائدة قد تكون غير مفيدة لمشكلتك لكنها قد تكون ذات فائدة للغير وانشاء الله التوفيق وانا في الخدمة باستمرار الأخ الغالي........... أبو البراء يعجز لساني عن الرد لهذه الكلمات الطيبة التي تنبع من أنسان ذو خلق عظيم ولكن اقول لك انني لست محبط من رد الاخ انور لانه ان اعطي حلول قد يستفيد منها غيره وقد تكون فكرة لغيره لحل مشكلته وبصراحة أنا انسان لا يعرف الاحباط مطلقا بل على العكس وبالنسبة للوقت .. عند التعمق بالكواد وتطبيقاتها قد تجد تقنيات واساليب تمكنك من انجاز البرامج بوقت قصير والله والله لم ياخذ من كتابة البرنامج اكثر من 10 دقائق وبالتوفيق للجميع
بن علية حاجي قام بنشر مايو 10, 2010 قام بنشر مايو 10, 2010 السلام عليكم ورحمة الله أخي الكريم أنور لم تفلح كل هذه الطرق التي اقترحها إخوتي الكرام... غريب!! والله ما قصروا وقد نوعوا الحلول الناجعة وما عليك إلا حيرة الاختيار... وأضيف هذه الطريقة بعد أن أستسمح من كل إخوتي الكرام وأعتقد أنه ما تريده، إستعمل أخي الكريم هذه الصيغة في ملفك وإن شاء الله يكون هذا هو المطلوب... =SUMIF(range;"<>0")/COUNTIF(range;"<>0") range هو النطاق الذي تريده... أخوك بن علية
بن علية حاجي قام بنشر مايو 10, 2010 قام بنشر مايو 10, 2010 السلام عليكم ورحمة الله أخي الكريم أنور... أعود إليك لتصحيح خطأ طرأ مني في الصيغة السابقة، لم أضع في الحسبان أن تكون كل قيم range معدومة (تساوي 0) لذا أضع وأغير الصيغة السابقة غلى الصيغة التالية (بفرض أن نضع فراغا في حالة انعدام كل قيم النطاق): =IF(COUNTIF(range;"<>0")=0;"";SUMIF(range;"<>0")/COUNTIF(range;"<>0")) وإذا كنت تستعمل إكسيل 2007 فقد تم إضافة دالة تقوم بحساب المعدل بشروط وهي الدالة AVERAGEIF وبالفرنسية MOYENNE.SI ويكون تطبيقها في مثالنا (مع فرض أنه يمكن أن تكون كل قيم النطاق معدومة) وتكون الصيغة كما يلي: =IFERROR(AVERAGEIF(range;">0");"") وبالفرنسية: =SIERREUR(MOYENNE.SI(range;">0");"") والله أعلم
anur.mertah85 قام بنشر مايو 11, 2010 الكاتب قام بنشر مايو 11, 2010 بصراحة يا أخ أنور أنا شايف إن ردك على المجهود الضخم اللي بذله الأخ عماد يتسم بنوع من الإحباط .. اعذرني أنا مندفع في ردي لكن دا إحساسي تجاه ردك خاصة إن الراجل يبدو عليه إنه تعب في الملف بتاعك وفي الآخر طلع تعبه على مفيش اعذرني مرة أخرى يا أخ أنور أنا لا أقصد الإساءة إليك إنما أقصد طريقة الرد المحبطة والمثبطة للهمم والعزائم!!! أخوك أبو البراء السلام عليكم ورحمة الله أخي الكريم ابو البراء صراحة لم أعرف والله ما أكتب أو أسطر في هذا الرد وسط هذا الخجل الذي يعتريني ووسط احمرار الوجه الذي يعتليني ، فأقسم بالله انني لم أقصد الاحباط أي والله ، واني على علم يقين بأن الاخ الفاضل الحسامي قد تعب في هذا المصنف أيما تعب ولم أنكر عليه ذلك قط ، بالعكس فقد كنت شاكرا له مجهوده ووقته الذي ضيعه لايجاد حل لمشكلتي فبارك الله فيه وكثر الله من أمثاله وجزاه الله خير الجزاء على طيبة قلبه أخي الكريم أبو البراء ، معك حق في كلماتك التي خطها قلمك ولكن ماذا علي ان اقول للاخ الحسامي ، نعم اعترف بان ردي السابق كان محبطا نوعا ما ، ولكن هل انافق الرجل واقول له مشكور والملف قام بالمطلوب ، ام علي ان اعرض مشكلتي حتى اجد لها حلا تاصيليا أخي الكريم الحسامي اعذرني ان أنا جرحتك بكلامي او كنت قد سببت لك نوعا من الاحباط ، مع علمي اليقين بانه لم يصبك لا احباط ولاغيره لانن الجميع هنا يعلم بانكم ان قدمتم شيئا فانكم تقدمونه لوجه الله وطلبا للاجر والثواب لا لغير واعيد واكرر اسفي وخجلي الشديدين للاخ المحترم الحسامي ولكل الاعضاء المحترمين في الموقع عن ما بدر مني من سوء خلق وقبح فعل تحاه اخي الطيب الحسامي والمؤمن لايحمل في قلبه على اخيه المؤمن الا الخير بارك الله فيكم وجزاكم الله خيرا أخي المحترم بن علية بارك الله فيك وجزاك الله خيرا على مجهودك معنا بارك الله فيك يا اخي وعلى فكرة لم يفهم ردي احد ولم يفهم احد ماطلبت ومع هذا بارك الله فيكم وجزاكم الله خيرا احترامي الشديد اخوكم انور من ليبيا
بن علية حاجي قام بنشر مايو 11, 2010 قام بنشر مايو 11, 2010 (معدل) السلام عليكم ورحمة الله وعلى فكرة لم يفهم ردي احد ولم يفهم احد ماطلبت اخوكم انور من ليبيا أخونا الكريم أنور ضع مثالا حيا على ما تريده بالضبط وإن شاء الله ستجد الحل (والحل موجود في الردود السابقة)... أنظر إلى المرفق قمت بوضع الصيغة في إضافة عمود إلى أعمدة "طرابلس" وتم حساب المتوسط للقيم الثلاثة... أخوك بن علية سحب الفيلوكب.rar تم تعديل مايو 11, 2010 بواسطه hben 1
ياسر خليل أبو البراء قام بنشر مايو 11, 2010 قام بنشر مايو 11, 2010 والمؤمن لايحمل في قلبه على اخيه المؤمن الا الخير المسامح كريم نحن لم نتضايق منك أبداً ولو طال موضوعك لشهور فلن ييأس الأخوة في المنتدى في مد يد العون لكن رجاءاً حاول توضح طلبك أكثر ولوبمثال حتى يستطيع كل كريم أن يجود بما عنده إني أحبك في الله أخوك أبو البراء
anur.mertah85 قام بنشر مايو 13, 2010 الكاتب قام بنشر مايو 13, 2010 السلام عليكم ورحمة الله وبركاته اخوتي وأحبتي في الله بارك اله فيكم وجزاكم الله خيرا على قلوبكم الطيبة وأرواحكم السامية ونفوسكم النبيلة أخي الطيب والمحترم بن علية جزاك الله خيرا على الاجابة أخي بن علية سبب كتابتي لجملة ( انه لم يفهم ردي احد ولم يفهم أحد ماطلبت ) لان الموضوع فعلا قد ابتدأ بدالة countif بحيث يحسب الصفر وقد لقيت عدة اجابات شافية وكافية ووافية واولها من حضرتك أخي المحترم بن علة فجزاكم الله خيرا ولاكن ان لاحظتم وامعنتم الملاحظة عدت مرة اخرى لانشط الموضوع في الرد # 10 وغيرت صيغة الاستفسار بل اقصد اني وضعت استفسارا اخر وبعد ذلك عدت انت ايضا بارك الله فيك وكتبت ردا في المشاركة # 11 والمشاركة # 12 بارك الله فيك وبعدها عدت انا مرة اخرى كاتبا المشاركة # 13 واوضحت فيها المطلوب جيدا والخاص بكيفية حساب المتوسط مع اغفال القيم الصفرية ان وجدت فعلى سبيل المثال متوسط الارقام 20 10 30 هو 20 متوسط الارقام 20 10 0 هو 10 السؤال هنا كيف اجعل متوسط المثال التاني يهمل القيمة الفرية ولايحسبها بحيث يكون المتوسط في المثال الثاني 15 وليس 10 لانني قسمت اجمالي الارقام على 2 وليس 3 لان القيمة الثالة صفر فلانقسم على 3 وانما نقسم على 2 هذا هو المطلوب اخي الكريم بن علية واعتقد ان دالة if ستفي بالغرض ان نحن استخدمانها الاستخدام الامثل أخي الطيب والمحترم ابو البراء جزاك الله خيرا على كلامك الطيب والمحترم وبارك الله فيكم جميعا والسلام عليكم ورحمة الله وبركاته
طارق محمود قام بنشر مايو 13, 2010 قام بنشر مايو 13, 2010 السلام عليكم بعد إذن جميع الإخوة المشاركين قد يكون الحل بسيط جدا أخي انور جرب المعادلة التالية بناءا علي مافهمت =SUM(C2:C4)/(COUNT(C2:C4)-COUNTIF(C2:C4,0)) وأنظر النتيجة باللون الأزرق وليس الأحمر في المرفق الأحمر فقط لبيان الفارق بين المتوسط الحسابي العادي وبين ماتريد تفضل المرفق average2.rar
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.