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

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

قام بنشر

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

إضافة لحل الاخ ابو احمد

جرب المعادلة التالية


=IF(SUMPRODUCT(1/COUNTIF(B2:E2,B2:E2))=COUNT(B2:E2),0,1)

قام بنشر

بارك الله فيك ابا الحسين شرح وافي

ولزيادة الفائدة اقتبس الشرح

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

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

لفهم آلية عمل المعادلة التالية :

=SUMPRODUCT(1/COUNTIF(A1:A5,A1:A5))
سنفترض وجود القيم التالية في المدى A1:A5 ياسر ياسر يحيى ياسر احمد و هنا نريد معرفة عدد الأسماء بدون تكرار فالإسم ياسر تكرر ثلاث مرات و اسم يحيى مرة واحدة و اسم احمد مرة واحدة سنقوم بوضع المعادلة التالية في الخلية B1 ثم نقوم بسحبها للأسفل
=COUNTIF($A$1:$A$5,A1)
و سيظهر عندنا الأرقام التالية 3 3 1 3 1 و هي تشير بالطبع إلى عدد مرات التكرار لكل اسم الآن في الخلية C1 سنضع المعادلة التالية ثم نسحبها للأسفل
=1/B1
و سيكون الناتج 0.33333 0.33333 1 0.33333 1 في الخلية C6 ضع المعادلة التالية
=SUM(C1:C5)
و سيكون الناتج 3 و هو عدد الأسماء بدون تكرار الآ نأتي للمعادلة موضع الشرح و هي
=SUMPRODUCT(1/COUNTIF(A1:A5,A1:A5))
ستكون البداية من داخل المعادلة في الجزء
COUNTIF(A1:A5,A1:A5)

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

{3;3;1;3;1}

و من ثم سيتم قسمة الرقم 1 على هذه المصفوفة

و ستكون النتيجة

{0.333333333333333;0.333333333333333;1;0.333333333333333;1}

و من ثم ستقوم الدالة SUMPRODUCT بجمع هذه المصفوفة

و تعطينا النتيجة 3

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

أتمنى أن تكون قد إتضحت الصورة

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

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

ماشاء الله والحمد لله والله اكبر .

استاذ الفاضل / المايسترو الاستاذ الكبير / يحيى حسين

بارك الله فيكم وفى حلولكم وانا سعيد جدا بمشاركتكم فأنتم اساتذتنا تعلمنا منكم الكثير ومازلنا نتعلم ولكم افضال علينا لاننكرها . ويكفى ان نقول لكم جعلتون نعشق برنامج الاكسل وموقع الاكسل العريق والعظيم بكم وبأمثالكم . ولكن لى ملحوظة بسيطة على الحل بالنسبة للمايسترو والاستاذ الكبير يحيى حسين

وهو بالنسبة اولا لحل الاستاذ يحيى حسين / رائع بلا ادنى شك ولكن الحل متوقف على اخر رقم فى الصف اذا تكرر كتب رقم 1 واذا اخر رقم فى الصف لم يتكرر كتب صفر . وانا اريد اذا تكرر الرقم فى اى عمود فى الصف يكتب 1 واذا لم يتكرر فى اى عمود فى الصف يكتب صفر .وليس مقصور الناتج على اخر رقم فى الصف .

استاذى المايسترو / حلك حل مشكلة استاذى الفاضل يحيى حسين ولكن عند تكرار الرقم فى نفس الصف فى العمود الثانى لم يظهر واحد .

وللتوضيح اكثر انا ارفقت ملف موضح به الحلين والملحوظة

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

وشكرا ................... فضل

كتابة رقم 1 فى حالة التكرار وصفر فى عدم التكرار.rar

تم تعديل بواسطه فضل 1
قام بنشر

السلام عليكم

اخي فضل

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

بهذه ضعها في الخلية A2 (لا تنسى انها معادلة صفيف اي اضغط على Ctrl+Shift+Enter) واسحب للاسفل


=IF(OR(F2:I2>1);1;0)

قام بنشر

بعد إذن الأساتذة

وبدون الاعتماد على أعمدة إضافية

جرب أخي الكريم أن تضع هذه المعادلة في الخلية a2


=IF(SUM(COUNTIF(B2:E2,B2:E2))=COUNT(B2:E2),0,1)

لا تنس الضغط على

Ctrl+shift+enter

بعد كتابة المعادلة

لأنها معادلة صفيف

  • Like 1
قام بنشر

استاذى الفاضل / المايسترو

الاستاذ الفاضل / mas123

تسلم الايادى التى سطرت الحل والعقول التى فكرت فى الحل .وهو المطلوب بالفعل جزاكم الله كل خير والف الف شكر للمايسترو والاستاذ الفاضل /mas123

اجمل المنى وارق التهانى لشخصكم الكريم ودائما تكونان سباقين للخير دائما يارب .

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