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

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

قام بنشر

السلام عليكم

الاخوة الكرام لدي عدة اسالة تنتهي لحل واحد ...

كيف يمكنني تركيب دالة تجمع فقط الارقام الزوجية او الفردية

السؤوال الثاني : كيف يمكن ان احصي فقط الاعداد الزوجية

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

ISEVEN

و التي ترجع في حال العدد زوجي TRUE و اذا كان فردي ترجع FALSE

اخوكم حسام...

قام بنشر

السلام عليكم ...

يمكنك حل مشكلتك بواسطة صيغ الصفيف:

الصيغة التالية تقوم بجمع الأرقام الزوجية الموجودة في المجال A1:A10 (لا تنسى الضغط على Ctrl+Shift+Enter عند إدراج الصيغة) :

=SUM(IF(MOD(A1:A10;2)=0;A1:A10;""))
بصورة بسيطة فإن الصيغة السابقة تقوم باختبار قيمة كل خلية موجود في المجال A1:A10 على حدى ، وتجمع القيم الموجودة في الخلايا التي تحتوي على أعداد زوجية (القيم التي يكون باقي قسمتها على 2 مساوياً للصفر). الصيغة السابقة جيدة في حال كون قيم الخلايا كلها أعداد صحيحة ، ولكن ماذا لو حوت الخلايا على أرقام عشرية؟ ، هنا يبقى الخيار لك في الاعتماد على العدد الصحيح دون تقريب (من خلال الدالة TRUNC) أو تقريب الأعداد قبل اختبارها زوجية/فردية (باستخدام الدالة ROUND أو الدالة INT) ، لاحظ صيغ الصفيف التالية:
=SUM(IF(MOD(TRUNC(A1:A10;0);2)=0;A1:A10;""))
=SUM(IF(MOD(ROUND(A1:A10;0);2)=0;A1:A10;""))
=SUM(IF(MOD(INT(A1:A10);2)=0;A1:A10;""))
.....لا تنسى دائماً الضغط على Ctrl+Shift+Enter عند إدراج الصيغة.....
و بالنسبة للعدد فهذه هي صيغ الصفيف: في حال كون الأرقام كلها صحيحة:
=COUNT(IF(IF(A1:A10<>"";MOD(A1:A10;2);"")=0;1;""))
في حال وجود أرقام عشرية:
=COUNT(IF(IF(A1:A10<>"";MOD(TRUNC(A1:A10;0);2);"")=0;1;""))
=COUNT(IF(IF(A1:A10<>"";MOD(ROUND(A1:A10;0);2);"")=0;1;""))
=COUNT(IF(IF(A1:A10<>"";MOD(INT(A1:A10);2);"")=0;1;""))

مرفق ملف يوضح الحالات السابقة كلها.

بالتوفيق :fff:

SUM_COUNT_ISEVEN.zip

قام بنشر (معدل)

اخي محمد جزاك الله خير .. اخوك حسام تمت العملية بنجاااااحححححح و جاري و اشكرك على زيادة الداول الاخرى .

اخوك حسام ...

تم تعديل بواسطه hussam031
زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

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

Important Information