السلام عليكم و رحمة الله
لدى 45 عمودا نصيا
بعضها فارغ
و بعضها به بيانات
استخدمت المعادلة التالية للحصول على عدد الحصص للمدرس فى الأسبوع
cc1: IIf(IsNull([sun1]);0;1)+IIf(IsNull([sun2]);0;1)+IIf(IsNull([sun3]);0;1)+IIf(IsNull([sun4]);0;1)+IIf(IsNull([sun5]);0;1)+IIf(IsNull([sun6]);0;1)+IIf(IsNull([sun7]);0;1)+IIf(IsNull([sun8]);0;1)+IIf(IsNull([sun9]);0;1)+IIf(IsNull([mon1]);0;1)+IIf(IsNull([mon2]);0;1)+IIf(IsNull([mon3]);0;1)+IIf(IsNull([mon4]);0;1)+IIf(IsNull([mon5]);0;1)+IIf(IsNull([mon6]);0;1)+IIf(IsNull([mon7]);0;1)+IIf(IsNull([mon8]);0;1)+IIf(IsNull([mon9]);0;1)
و هذه تجمع الحصص فى يومي الأحد و الإثنين
ثم معادلة أخرى لجمع بقية الأيام
cc2: IIf(IsNull([tu1]);0;1)+IIf(IsNull([tu2]);0;1)+IIf(IsNull([tu3]);0;1)+IIf(IsNull([tu4]);0;1)+IIf(IsNull([tu5]);0;1)+IIf(IsNull([tu6]);0;1)+IIf(IsNull([tu7]);0;1)+IIf(IsNull([tu8]);0;1)+IIf(IsNull([tu9]);0;1)+IIf(IsNull([wed1]);0;1)+IIf(IsNull([wed2]);0;1)+IIf(IsNull([wed3]);0;1)+IIf(IsNull([wed4]);0;1)+IIf(IsNull([wed5]);0;1)+IIf(IsNull([wed6]);0;1)+IIf(IsNull([wed7]);0;1)+IIf(IsNull([wed8]);0;1)+IIf(IsNull([wed9]);0;1)+IIf(IsNull([thu1]);0;1)+IIf(IsNull([thu2]);0;1)+IIf(IsNull([thu3]);0;1)+IIf(IsNull([thu4]);0;1)+IIf(IsNull([thu5]);0;1)+IIf(IsNull([thu6]);0;1)+IIf(IsNull([thu7]);0;1)+IIf(IsNull([thu8]);0;1)+IIf(IsNull([thu9]);0;1)
ثم معادلة أخيرة لجمع نا تج المعادلتين السابقتين
cc: nz([cc1])+nz([cc2])
المشكلة أن الناتج يحتسب أيضا الحقول الفارغة ضمن المجموع
فلا يعطى العدد الصحيح لحصص المدرس فى أسبوع
بل يعطى ناتج 45 دائما
و هو العدد الكلى للحصص فى الأسبوع فارغة أو غير فارغة
كيف يكون الحل؟
جزاكم الله خيرا