زياد علي قام بنشر يونيو 2, 2009 قام بنشر يونيو 2, 2009 أخواني الاعزاء السلام عليكم تحية طيبة من عند الله مباركة أقدم اليكم أخواني الأحباب دالة حتى وقت قريب كنت أجهل وجودها بالأكسل وهي دالة في نظري أنها مكملة لدالة SUMIF إذ أن الدالة الأخير لاتعمل إلا مع شرط واحد ولكن الدالة المعنية تقوم بالعمل وفق شروط متعددة (وهذا حسب خبرتي المتواضعة وليقم بالتصحيح على كلامي هذا اخواني المشرفين ) ، ولذا أرفق لكم مثال عملي وهو منقول للأمانة العلمية ولكن للأسف لاأذكر المصدر .. تفضلوا الملف المرفق sales_analysis.rar 1
يحيى حسين قام بنشر يونيو 2, 2009 قام بنشر يونيو 2, 2009 هذه الدالة الوحيدة التي تحل مكان Array Formulla و يمكنها القيام بوظائف كثير من الدوال الاخرى كعمليات الجمع لاكثر من شرط كما هو حال مثال اخي او العد لاكثر من شرط و ما يميزها عن غيرها من الدوال ايضاً قدرتها على التعامل مع البيانات النصية و استخراج قيم حسابيه منها و غيرها الكثير الثكير و لها عدد كبير من الخدع و و و و لو تحدثنا عنها بتعمق اكبر فقد تحتاج لساعات طويلة شكراً لك على موضعك اخي
زياد علي قام بنشر يونيو 2, 2009 الكاتب قام بنشر يونيو 2, 2009 اخي جوست السلام عليكم شكراً على المشاركة ولو كان لديك مثال أنت ايضاً حوال هذه الدالة ياريت ترفقه لتعم الفائدة حيث أنني لم أرى لها أمثلة كثيرة والسلام ختام
يحيى حسين قام بنشر يونيو 2, 2009 قام بنشر يونيو 2, 2009 أخي هذه الدالة الموضوعة في الجدول الأصلي =SUMPRODUCT((DATA!$A3:$A31=$A2)*(DATA!$B3:$B31=$C2)*(DATA!$C3:$C31=$C3)*(DATA!$D3:$D31)) و يمكننا استبدالة بـ Arrar Fomula =SUM(IF((DATA!$A3:$A31=$A2)*(DATA!$B3:$B31=$C2)*(DATA!$C3:$C31=$C3),(DATA!$D3:$D31),0)) و لكن لا تنسى ان تضغط على Ctrl+Shift+Enter و ليس Enter لوحدها عند استخدام الدالة البديلة
سامح حجاب قام بنشر يونيو 2, 2009 قام بنشر يونيو 2, 2009 السلام عليكم ورحمة الله وبركاته كيف الحال أخي في الله جوستيك إذا تكرمت أن تضع لنا شرح مبسط حيث أن خلفيتي بسيطة جدا بهذا البرنامج العملاق لكي أفهم ما هو دور هذه الدالة وأكون شاكر لك جدا ووفقك الله إلى ما يحب ويرضى ونفعنا الله بعلمك
يحيى حسين قام بنشر يونيو 2, 2009 قام بنشر يونيو 2, 2009 مثال بسيط على طريقة استخدامها للعد افترضنا ان لدينا في العمود الاول يحيى خبور عمر خبور يحيى يحيى خبور عمر عمر و في العمود المقابل بي البيانات التالية شمال شمال جنوب شمال شرق شمال شرق جنوب شرق و تريد معرفة عدد المرات التي تواجد فيها اسم عمر في العمود الاول مع المنطقة جنوب في العمود الثاني بمعني كم مرة قام عمر بزيارة الجنوب نقوم باستخدام المعادلة التالية : =SUMPRODUCT(($A$1:$A$9="عمر")*(B1:B9="جنوب")) و في الاكسيل 2007 يوجد دالة جديدة اسمها COUNTIFS تفي بالغرض و تاخذ الشكل التالي : =COUNTIFS(A1:A9,"عمر",B1:B9,"جنوب") و لكن لو افترضنا وجود عمود ثالث و به قيمة المبيعات العمود سي 500 200 100 300 100 500 300 400 200 و اردنا معرفة المبيعات التي قام بها عمر في منطقة الجنوب نستخدم الدالة التالية =SUMPRODUCT(($A$1:$A$9="عمر")*(B1:B9="جنوب")*C1:C9) و هنا قامت الدالة SumProduct بالعد و الضرب و الجمع و يمكننا استخدام ال Array Formula ايضا لنفس المطلوب السابق =SUM(IF(($A$1:$A$9="عمر")*(B1:B9="جنوب"),C1:C9,0)) أتمنى أن تكون اتضحت الصورة 1
زياد علي قام بنشر يونيو 2, 2009 الكاتب قام بنشر يونيو 2, 2009 جزاك الله خيراً على المعلومات والتعقيب ولكن بتجربة Ctrl+Shift+Enter لم تنجح الدالة البديلة وياريت اخي توضحلنا المغزى من : و لكن لا تنسى ان تضغط على Ctrl+Shift+Enter و ليس Enter لوحدها عند استخدام الدالة البديلة
يحيى حسين قام بنشر يونيو 2, 2009 قام بنشر يونيو 2, 2009 أخي الخطأ سيكون بسبب استخدام الفاصلة و الفاصلة المنقوطة بين متغيرات الدالة حيث ان استخدم الفاصلة العادية في برامجي في حين ان جهازك انت يقرأ فاصلة منقوطة فقط قم بهذا التعديل و من ثم قم بتطبيق باقي الاجراءات و ستجد الامور تمام ام سؤالك وياريت اخي توضحلنا المغزى من :و لكن لا تنسى ان تضغط على Ctrl+Shift+Enter و ليس Enter لوحدها عند استخدام الدالة البديلة فهذه النمط من الدوال او ما يعرف باللغة العربية لفيف الصف لا يتقبل الاكسيل الا ب Ctrl+Shift+Enter راجع هذا الرابط و هو من موقع مايكروسوفت http://office.microsoft.com/ar-sa/excel/HA...=CH100648411025
ياسر خليل أبو البراء قام بنشر يونيو 2, 2009 قام بنشر يونيو 2, 2009 الأخ زياد والأخ يحيى بارك الله فيكما موضوع رائع ويستحق الإشادة عاشق الإكسيل
خالد القدس قام بنشر يونيو 2, 2009 قام بنشر يونيو 2, 2009 اللهم أدم علينا نعمة التعلم واحفظها من الزوال بارك الله فيكم وزادكم رفعة وعلما
ahmedhafez قام بنشر يونيو 3, 2009 قام بنشر يونيو 3, 2009 شرح رائع اخى يحيى جزاك الله كل خير ولاكن لو امكن شرح فكرة الاarray كما فعلت ولاكن بصورة مبسطة اكون شاكرا لك
يحيى حسين قام بنشر يونيو 3, 2009 قام بنشر يونيو 3, 2009 الأخوة زياد و ياسر و احمد حافظ و خالد القدس شكرا على مروركم الطيب ================ و كم أتمنى أن أجد وقتاً لأشرح لكم هذه الدالة بشكل أوسع كما افعل في الدورات التي اعطيها و اخي احمد حافظ رابط موقع مايكروسوفت في مشاركتي اعلاه به توضيح كامل لهذا النمط من الدوال و لكني افكر جدياً بعمل دورة متكاملة للدوال في هذا المنتدى بحيث يكون بها تفاعل بيننا جميعاً للوصول الى قمة المعرفة لكل دالة ================ و نسأل الله العلي القدير ان يرزقنا خير الدنيا و الآخرة
زياد علي قام بنشر يونيو 3, 2009 الكاتب قام بنشر يونيو 3, 2009 على قدر أهل العزم تأتي العزائم حياك الله
ahmedhafez قام بنشر يونيو 3, 2009 قام بنشر يونيو 3, 2009 شكرا على ردك الكريم وفى انتظار تطبيق هذة الفكرة كما ارجو ان يتسع صدرك لانى الفترة المقبلى هنا فى مكان عمل سوف نستخدم برنامج مايكروسوفت المحاسبى axapta dynamics2009 وياتى معة برنامج يعمل من داخل الكسل اسمة ATLAS وهو يحتاج الى خبرة كبيرة فى الاكسل لانة يوجد بة معادلات معدة مسبقا برمجيا وارجو من الاخوة مساعدتى اذا احتجت شيئا فى الاكسل ان شاء الرحمن هذة بعض اللينك لمن يريد معرفة هذا الموضوع اكتر وانا مستعد لمساعدة اى احد اخر فى هذا البرنامج http://www.atlasxl.com.au/
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.