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

مطلوب معادلة Database لحل مشكلتي و جزاكم الله خيرا


الردود الموصى بها

إخواني الأعزاء

أرجو لمن لديه حل لهذه المسألة أن يبادر " جزاه الله خيراً " بإعطائي الحل أو فكره للوصول إلى الحل إن كان ذلك ممكنا ً : -

لدي جدول مبيعات يومي أسجل فيه اسم العميل كل يوم و قيمة البضاعة التي إشتراها ، أقوم بالتسجيل كل يوم كل طلبية تم بيعها في سطر منفصل

في آخر الشهر يتكون لدى كل العملاء الذين إشتروا بضاعة مني و أمام كل واحد المبلغ الذي إشترى به و يلاحظ أن :

العميل الواحد إشترى مرة في أول الشهر و مرة أخرى في نصفه ، و عميل أخر إشترى في منتصف الشهر ثلاث مرات على ثلاث أيام مسجلة حسب تاريخ كل مرة و هكذا .

المطلوب :

عدد الطلبيات الإجمـالي .... معادلة بسيطه و الناتج معروف

كل عميل إشترى بكم ....... معادلة سهلة أيضاً إذن ما هي المشكلة

الذي طير برج من رأسي و لا أجد له مسلك هو

ما هي المعادلة التي تحسب عدد العملاء دون تكرار الذين قامو بعمل طلبيات خلال الشهر و إعطاء أسمائهم

أشعر يا إخواني أن المعادلة سهلة و الكثير يعرفها ، لكن المعادلات دي أرزاق و الله ينعم الله بها على من يشــاء

أرجو من الله عز و جل التوفيق لكل من إجتهد في الموضوع ، و أن يجعل الله له ذلك في الميزان

و السلام عليكم و رحمة الله  

رابط هذا التعليق
شارك

السلام عليكم

اخي الكريم

يمكن ذلد بعدة طرق منها استخدام المجاميع الفرعية

واذا لم تتضح الصورة ارسل ملف ليتم التوضيح عليه

مع الشكر

ابو خالد

رابط هذا التعليق
شارك

أخي الحل بسيط ان شاء الله

لنفترض ان اماء العملاء لديك في المدى التالي

A1:A25

استخدم المعادلة التالية:

=SUMPRODUCT(1/COUNTIF(A1:A25,A1:A25))
ايو يمكنك استخدام معادلة الصفيف التالية
=SUM(1/COUNTIF(A1:A25,A1:A25))

و لكن لا تنسى ان تضغط

Ctrl+shift+enter

رابط هذا التعليق
شارك

أشكرك أخي نزار على سرعة الإستجابة

من الممكن إعطائي إسم المعادلة و إذا فشلت في تطبيقها سأبادر بإرسال الملف ، لكن دعني أجتهد مع الحل هكذا تعلمت هذا البرنامج الرائع ..

تم تعديل بواسطه رضا الخشن
رابط هذا التعليق
شارك

أشكرك أخي نزار على سرعة الإستجابة

من الممكن إعطائي إسم المعادلة

هي ليست معادلة ولكنها احد ادوات الاكسيل تذهب الى ادوات ثم مجاميع فرعية وتحدد على اي اساس يتم التجميع

مع الشكر

ابو خالد

رابط هذا التعليق
شارك

أخي الكريم نزار

لا أجد جدوى من إستخدام المجاميع الفرعية ، و لربما فهمت سؤالي خطأ فقلت خيرا ، بالمثال يتضح المقال

مرفق ملف بالبيانات المسجلة و المطلوب عمله و أنتظر ردك و جزاك الله خيراً  

______.rar

رابط هذا التعليق
شارك

أخي رضا هل جربت المعادلة التي كتبتها لك اعلاه

و هذه نتيجتها بعد تطبيقها على ملفك و هي اربعين عميل فقط

و هذه هي المعادلة مرة أخرى

=SUMPRODUCT(1/COUNTIF(B2:B53,B2:B53))

رابط هذا التعليق
شارك

أخي الفاضل كلما حاولت إدخال المعادلة أجد مربع يرفض تنفيذها و به " تحتوي الصيغة التي كتبتها على خطأ " أرجو أن تتفضل بكتابتها في الملف الخاص بي و وضعه بالمشاركة حتى أستطيع الإستفاده ...

ثم أنني سوف أطمع في المزيد و هو شرح الكود " شرح مختصر إن أمكن " ... و من الممكن التواصل صوتياً عن طريق برامج المحادثة مثل skype إذا لزم الأمر لأنني لا أريد المشقة عليك في كتابة وصف الكود

أنتظر ردك .. و جزاك الله خيراً

رابط هذا التعليق
شارك

أخي الكريم المعادلة تم تطبيقها بنجاح لكن بقيت مشكلة

أنا أسجل في نموذج جدول معد سلفاً و المعادلة لا تقبل بوجود خلايا فارغة داخل النطاق

ما الحل لأن تطبيقها يتطلب وجود خلايا فارغة

و لكم جزيل الشكر

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله وبركاتة

الاخ رضا الخشن

شاهد الرابط التالى

مساعدة لدمج البيانات

ولاستخراج عدد العملاء بدون تكرار استخدم دالة COUNTIF لعد القيم التى هى اكبر من صفر فى عمود اجمالى كل عميل

اذا واجهتك صعوبة فى التطبيق لا تتوانى عن طلب المساعدة

رابط هذا التعليق
شارك

أخي أبو تامر

ما شاء الله عليك

سبقت الكل بعلمك و اخلاقك

و اخي رضا

في حالة وجود قيم فارغة معادلتي اعلاه لا تعمل و ستعيد خطأ #DIV/0!

و لتجنب ذلك استخدم المعادلة التالية

=SUM(IF(COUNTIF(B2:B53,B2:B53)=0,"",1/COUNTIF(B2:B53,B2:B53)))

و لكن لا تنسى ان تضغط

Ctrl+Shift+Enter

______.rar

رابط هذا التعليق
شارك

أشكرك أخي على الصيغة الجديدة و الحمد لله أوفت بالغرض رغم أنني إستخدمت السابقة بإجراء تعديلين لإعطاء نفس النتيجة و هما

1 - كتبت في جميع الخلايا الفارغة بعد تحديدها مسافة ثم CTRL + ENTER

2- و بناء عليه يعتبر هذا الإدخال بالنسبة للمعادلة قيمة تحتسب بإضافة 1 دائما لعدد العملاء فقمت بتعديل المعادلة بطرح 1 من قيمتها لإعطائي النتيجة التي أرغبها

لكن معادلتك الأخيرة حلت المشكلة تماما .. يبقى أخي العزيز شرح المعادلة حيث أنني إستخدمت كل الصيغ الموجودة بالمعادلة

SUM , IF , COUNTIF

و رغم ذلك فشلت بعد إجتهاد في كيفية ربطهم جميعا لإستخراج النتيجة المرجوة

أرجو أن تجيب طلبي بشرح تلك المعادلة و جزاك الله خيرا

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information