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

المساعدة في الدالة sumif


amir501

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

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

أخي الكريم، في الملف المرفق حل أول للمسألة... وقد استعملت فيه خليتين إضافيتين في الأولى (K1) جلبت عنوان الخلية في العمود D التي تحوي الاسم المكتوب في الخلية J1 (باستعمال الدالة MATCH) وفي الخلية الثانية (L1) جلبت عدد الخلايا المدمجة في العمود D لهذا الاسم (وهنا استعملت كودا بسيطا جدا)... وفي الخلية J1 (خلية المجموع المطلوب) استعملت دالة SUM لنطاق متغير من العمود E حسب الخليتين K1 و L1 (واستعملت لذلك الدالتين Indirect و Address)... المهم تجد الكل في الملف المرفق...

أخوك بن علية

New Microsoft Excel Worksheet.rar

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

اخوتي الكرام جزاكم الله كل خير

اخي الكريم عند زيادة عدد الخلايا المدمجة لم يتغير العدد 6 وعند دمج خلايا اظافية الى نفس الاسم ايظا لم تجمع بالكود

وهل يمكن تطبيق هذا الحل على اكثر من 100 اسم زبون

ولكم مني كل الشكر والا حترام

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

رغم دمج الخلايا

إلا أن

d1 فقط تكون قيمتها Amir

و ليس كل الخلايا المدموجة

لذلك كان الناتج = 10

لذلك j2 =

=SUMIF(A:A;D1;E:E)

اذا كيف التغلب على هذه المشكلة يا استاذ كيماس جزاك الله كل خير

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

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

أخي الكريم AMIR قمت بتحضير ملف تنفيذي فيه تطبيق على الملف المرفق السابق، بحيث قمت بتغيير عدد الخلايا المدمجمة في العمود D للاسم أو إضافة خلايا للدمج والعملية تسير بطريقة عادية والكود يعمل جيدا.... بالنسبة للأسماء يمكنك إضافة ما تريد حتى وإن كان الاسم في خلية واحدة (ليست من نطاق من خلايا مدمجمة)... ولست أعرف سبب عدم عمل الكود معك واعتقد أن آمان الماكرو عندك مرتفع أو طريقة الحساب في خصائص الإكسيل تلقائية...

والملف التنفيذي تجده في الرابط التالي: hben_1.rar

أخوك بن علية

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

انتقل للجانب الآخر

لماذا أنت مصمم على دمج الخلايا

عند دمج الخلايا تتعطل أشياء كثيرة

سواء فى المعادلات أو الأكواد

و يمكن بعد تفكير أن نصل لحل

لكنه أيضا سيكون متكلفا و غير مباشر

فكر فى إلغاء الدمج

وشكرا

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

السلام عليكم

لماذا أنت مصمم على دمج الخلايا

عند دمج الخلايا تتعطل أشياء كثيرة

سواء فى المعادلات أو الأكواد

و يمكن بعد تفكير أن نصل لحل

لكنه أيضا سيكون متكلفا و غير مباشر

فكر فى إلغاء الدمج

استخدم الطريقة التالية وهي خارجة عن اطار الدمج

استخدم التنسيق ";;;"

للخلايا التي تريد اخفاء محتوياته في عمود الاسماء

بوقت اقصر من وقت الدمج

شاهد المرفق فيديو (لعمل التنسيق سريعا)

sumif.rar

وشاهد مرق الاكسل المعمول عليها الطريقة

New Microsoft Excel Worksheet (2).rar

ما في اسهل من كده على مااظن والله اعلم

ودمتم

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

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

اخي أمير

كما ذكر الأخوة تجنب دمج الخلايا

فطريقة دمج الخلايا تعطل كثير من ميزات الإكسيل و لتوضيح ذلك كما ذكر الاخ كيماس

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

فالدالة SumIf يتقرأ المعيار فقط في الخلية D1 لذلك لن تحصل على اي نتيجة صحيحة

============

و لكن ما هو سر اصرارك على استخدام دمج الخلايا

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

يا سلام على حرفنتك يا أستاذ خبور

هناك فكرة أخرى

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

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

اخوتي الكرام جزاكم الله كل خير

والله يعجز القلب عن شكركم لكم مني كل محبة تقدير كما يقولون ماكان في الا مكان افضل ماكان

اما اصراري في دمج الخلايا فهو انه لدي حركة بيع اقوم بتسجيل ما ابيع فاحيانا ياخذ زبون اكثر من عشرة مواد مختلفة باسم واحد افضل من كتابة عشرةا سماء لعشرة مواد فانني اكتب اسم واحد واقوم بدمج الخلايا فتقوم الدالة (sumif) بحساب ما اخذ هذا الزبون وماقد سدد .....الخ

تقبلو تحياتي وشكري وامتناني

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

  • 6 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information