السلام عليكم
أخي جرب هذه المعادلة
=SUMPRODUCT(--(YEAR(A2:A10)=2009),B2:B10)
و يمكنك ايضاً إستخدام معادلة الصفيف التالية
=SUM(IF(YEAR(A2:A10)=2009,B2:B10,0))
و لا تنسى ان تضغط
Ctrl+Shift+Enter
تم الربط من خلال الدالة Index
بحيث ان المتغير الاول في هذه الدالة هو المدي و المتغير الثاني رقم الصف و المتغير الثالث رقم العمود
و الدالة Rank تعيد ترتيب العنصر من ضمن القائمة List و هذا الترتيب يحدد رقم الصف
المدى List يحتوي مائة عنصر بداخله
و كل عنصر يحتوي بداخل قيمة نصية تقابل قيمته الرقمية
بمعنى ان الرقم 1 ترتيب المدى يقابه القيمة واحد
2 يقابلها اثنان
و هكذا
و دالة الترتيب عندما تعيد الرقم 2
تقوم Index
بقرائة الرقم 2 و ما يقابه في المدى الخاص بالدالة هو القيمة إثنان
و هكذا
نعم اخي و لكني سا أعيد صياغة ما ذكرته من خلال مثال بسيط حتى تتضح الصورة
لنفترض أن الخلية A1 بها التاريخ 1/1/2008
و الخلية A2 بها التاريخ 8/7/2008
d لحساب الفرق بين تاريخين بالأيام و ستكون النتيجة 554 يوم
m لحساب الفرق بين تاريخين بالأشهر و ستكون النتيجة 18 شهر
y لحساب الفرق بين تاريخين بالسنوات و ستكون النتيجة 1 سنة ةاحدة
md لحساب الفرق بين تاريخين بالأيام بغض النظر عن الشهر و السنة و ستكون النتيجة 7 ايام
ym لحساب الفرق بين تاريخين بالأشهر بغض النظر عن الأيام و السنين و ستكون النتيجة 6 شهور
yd لحساب الفرق بين تاريخين بالأيام بغض النظر عن السنة مع الاخذ بعين الاعتبار الأشهر و ستكون النتيجة 189 يوم
Dates.rar
أخي asomi
يوجد خدعة بسيطة في الاكسيل
لا اعلم مدى ملائمتها لك و لطلبك
و هي ان تقوم بادراج مستطيل
من التاب Insert
ثم
Shapes
و من ثم اختر مستطيل
و قف بمؤشر الفأرة على طرف الخلية
و من ثم إضغط Alt و ثبت الشكل بواسطة الماوس
و سيت مادراج الشكل مرتبط بحجم الخلية
و من ثم قم بتقسيم المستطيل كيفما تشاء
لربما هذه الطريقة قد تفيدك في مبتغاك
أخي مصطفى كمال حياك الله
و انت من الاخوة المشهود لهم في هذا المنتدى
و طريقتك جميلة و صحيحة 100%
و لي إضافتين عليهما بعد إذنك لو سمحت
في الخطوة رقم 4 أعتقد أنك تعني
Ctrl+G
و في الخطوة الأخيرة يوجد طريقة بديلة أيضاً
بعد أن يقوم الاكسيل بتحديد جميع الخلايا الفارغة في النطاق المحدد يمكنك الضغط على
Ctrl مع اشارة -
و ستظر رسالة تطلب منك تحديد ما ترغب في حذفه قم باختيار السحب لأعلي Shift Cell up
أخي مجير
اولاً : حياك الله و انت لم تتعبني بالعكس فأنا سعيد جدا بمساعدتي لك .
ثانياً: في مثالنا أعلاه عندما تقوم بكتابة المعادلة أعلاه ان نسخها في الخلية C1
لا تقم بالضغط على Enter
بل استخدم الثلاث كبسات مع بعضها البعض
Ctrl+Shift+Enter
ثالثاً : معادلات الصفيف أو ما يعرف بـ Array Formula هي نمط خاص من المعادلات و لكي تتضح لك الصورة, هذا رابط من شركة مايكروسوفت
http://office.microsoft.com/ar-sa/excel/HA...=CH100648411025
شاهده و ان شاء الله تستفيد منه .
و لا تنسانا من صالح دعائكم
السلام عليكم
اخي الرابط الذي اشرت له ليس لي به اي علاقة
و الرابط التالي هو من روابط مكتبة الاكسيل
و هذا هو الملف الذي تبحث عنه
http://www.4shared.com/file/38961337/4b667...cel_arabic.html
أنا ضد رايك اخي زياد
فأي معلومة يقدمه الاخ احمد عبدالعزيز او غيره من الاخوة مهما كانت بسيطة قد تكون مفيدة
و كلنا هنا يتعلم
و الاخ مشكور على جهوده
و على المعلومات التي يقدمها
فلكنا بحاجة لها
أخي أبو الحمز
إضافة إلى طريقة الأخ مصطفى
يمكنك استخدام المعادلة التالية
في الخلية B5 اكتب المعادلة التالية
=INDEX(المبلغ,MATCH(1,IF(الاسم=D3,IF(التاريخ=B4,1))),0)
و هي معادلة صفيف
اي انه يجب ان تضغط
Ctrl+Shift+Enter
و ليس Enter لوحدها
اخي بدل من الضغط على Enter
قم بالضغط على
Ctrl و ثم
Shift و ثم
Enter
==============
اما اذا كان قصدك عن فهم آلية عمل هذا النمط من المعادلات
فالموضوع مختلف