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

جلب اكبر قيمة فى صف بدلالة خليه


إذهب إلى أفضل إجابة Solved by طارق محمود,

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

الساده الكرام

كل عام وجميع المسلمين بكل خير 

ارجو المساعده فى معادلة لجلب اكبر قيمة فى عمود بدلالة خلية

اى اريد اكبر قيمه فى عمود المقابل لكلمه معينه 

مثل اكبر قيمه فى العمود B لكلمه استعاضة

اكبر قيمة.rar

رابط هذا التعليق
شارك

السلام عليكم

أخي الحبيب

لفهم المعادلة
=SUMPRODUCT(MAX(($A$2:$A$16=F1)*($B$2:$B$16)))

أولا إلغي علامات الدولار حيث تستخدم للتثبيت عند النسخ وليس هذا مجالها

فستصبح المعادلة كالتالي

=SUMPRODUCT(MAX((A2:A16=F1)*(B2:B16)))
وهذه الدالة SUMPRODUCT كما نعلم لها أكثر من استخدام
هنا في هذه الحالة هي تأتي لنا بأقصي رقم ينتج عن حاصل ضرب شرط في قيمة
حيث  الشرط هو A2:A16=F1  (تذكر أن F1 = "علاج اسرى")
و القيمة هي قيم المصفوفة B2:B16
==============================
إذن الشرط هو متي تتساوي قيم A2:A16 مع F1
ولمعرفة ذلك ، إفرد أمامك قيم A2:A16  كالتالي
{علاج شخصى - علاج اسرى - استعاضة - استعاضة - علاج شخصى - علاج شخصى - علاج اسرى - استعاضة - استعاضة - علاج شخصى - علاج شخصى - علاج اسرى - استعاضة - استعاضة - علاج شخصى}  
وردا علي السؤال متي تتساوي تلك القيم مع "علاج اسرى"
"علاج شخصى" =  F1 ; "علاج اسرى" =  F1 ; "استعاضة" =  F1 ; "استعاضة" =  F1 ; "علاج شخصى" =  F1 ; "علاج شخصى" =  F1 ; "علاج اسرى" =  F1 ; "استعاضة" =  F1 ; "استعاضة" =  F1 ; "علاج شخصى" =  F1 ; "علاج شخصى" =  F1 ; "علاج اسرى" =  F1 ; "استعاضة" =  F1 ; "استعاضة" =  F1 ; "علاج شخصى" =  F1
سيأتي الرد بالترتيب
 False True False False False False False False False False False True False False False
أو
0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 0 ; 0 ; 0
 
عفوا
نستكمل لاحقا لانشغالي
 
  • Like 2
رابط هذا التعليق
شارك

 

السلام عليكم

أخي الحبيب

لفهم المعادلة
=SUMPRODUCT(MAX(($A$2:$A$16=F1)*($B$2:$B$16)))

أولا إلغي علامات الدولار حيث تستخدم للتثبيت عند النسخ وليس هذا مجالها

فستصبح المعادلة كالتالي

=SUMPRODUCT(MAX((A2:A16=F1)*(B2:B16)))
وهذه الدالة SUMPRODUCT كما نعلم لها أكثر من استخدام
هنا في هذه الحالة هي تأتي لنا بأقصي رقم ينتج عن حاصل ضرب شرط في قيمة

حيث  الشرط هو A2:A16=F1  (تذكر أن F1 = "علاج اسرى")

و القيمة هي قيم المصفوفة B2:B16
==============================
إذن الشرط هو متي تتساوي قيم A2:A16 مع F1
ولمعرفة ذلك ، إفرد أمامك قيم A2:A16  كالتالي
{علاج شخصى - علاج اسرى - استعاضة - استعاضة - علاج شخصى - علاج شخصى - علاج اسرى - استعاضة - استعاضة - علاج شخصى - علاج شخصى - علاج اسرى - استعاضة - استعاضة - علاج شخصى}  
وردا علي السؤال متي تتساوي تلك القيم مع "علاج اسرى"
"علاج شخصى" =  F1 ; "علاج اسرى" =  F1 ; "استعاضة" =  F1 ; "استعاضة" =  F1 ; "علاج شخصى" =  F1 ; "علاج شخصى" =  F1 ; "علاج اسرى" =  F1 ; "استعاضة" =  F1 ; "استعاضة" =  F1 ; "علاج شخصى" =  F1 ; "علاج شخصى" =  F1 ; "علاج اسرى" =  F1 ; "استعاضة" =  F1 ; "استعاضة" =  F1 ; "علاج شخصى" =  F1
سيأتي الرد بالترتيب
 False True False False False False False False False False False True False False False
أو
0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 0 ; 0 ; 0
 
عفوا
نستكمل لاحقا لانشغالي

 

 

ررررررررررررررررررررررائع يا عسل 

 

شرح مميز  ننتظر الاكمال .......

رابط هذا التعليق
شارك

السلام عليكم

الاستكمال ، إتفقنا أن المعادلة

=SUMPRODUCT(MAX((A2:A16=F1)*(B2:B16)))

تأتي لنا بأقصي رقم ينتج عن حاصل ضرب شرط في قيمة

حيث  الشرط هو A2:A16=F1  و القيمة هي قيم المصفوفة B2:B16
==============================
وأعطانا  الشرط 
 False True False False False False False False False False False True False False False
أو
0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 0 ; 0 ; 0
والآن القيمة وهي قيم المصفوفة B2:B16
أي 1 ; 2 ; 5 ; 6 ; 2 ; 3 ; 3 ; 7 ; 8 ; 4 ; 5 ; 4 ; 9 ; 10 ; 6 بالترتيب
إذن حاصل ضرب بالترتيب هو
 (0x1); (1x2); (0x5); (0x6); (0x2); (0x3); (0x3); (0x7); (0x8); (0x4); (0x5); (1x4); (0x9); (0x10); (0x6)
0; 2; 0; 0; 0; 0; 0; 0; 0; 0; 0; 4; 0; 0; 0
أقصي رقم في هذا الناتج = 4
يعني ببساطة
أنت تستطيع جلب أكبر قيمة في العمود B بلا مشاكل بالدالة MAX مثلا
لكن الشرط ينتج عنه إما 0 أو 1 حسب مساواته للوصف المطلوب 
والدالة تضرب هذين ببعضهما وتأتي بأكبر حاصل ضرب
 
  • Like 2
رابط هذا التعليق
شارك

السلام عليكم

جزاك الله كل الخير وجعله الله فى ميزان حسناتك

احنا فى رمضان وثواب مضاعف ودعاء  :wink2: 

ربنا يقدر لك كل الخير

رابط هذا التعليق
شارك

بارك الله فيك اخي طاررررررررر=============

 

 

السلام عليكم

الاستكمال ، إتفقنا أن المعادلة

=SUMPRODUCT(MAX((A2:A16=F1)*(B2:B16)))

تأتي لنا بأقصي رقم ينتج عن حاصل ضرب شرط في قيمة

حيث  الشرط هو A2:A16=F1  و القيمة هي قيم المصفوفة B2:B16
==============================
وأعطانا  الشرط 
 False True False False False False False False False False False True False False False
أو
0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 0 ; 0 ; 0
والآن القيمة وهي قيم المصفوفة B2:B16
أي 1 ; 2 ; 5 ; 6 ; 2 ; 3 ; 3 ; 7 ; 8 ; 4 ; 5 ; 4 ; 9 ; 10 ; 6 بالترتيب
إذن حاصل ضرب بالترتيب هو
 (0x1); (1x2); (0x5); (0x6); (0x2); (0x3); (0x3); (0x7); (0x8); (0x4); (0x5); (1x4); (0x9); (0x10); (0x6)
0; 2; 0; 0; 0; 0; 0; 0; 0; 0; 0; 4; 0; 0; 0
أقصي رقم في هذا الناتج = 4
يعني ببساطة
أنت تستطيع جلب أكبر قيمة في العمود B بلا مشاكل بالدالة MAX مثلا
لكن الشرط ينتج عنه إما 0 أو 1 حسب مساواته للوصف المطلوب 
والدالة تضرب هذين ببعضهما وتأتي بأكبر حاصل ضرب

 

 

السلام عليكم

الاستكمال ، إتفقنا أن المعادلة

=SUMPRODUCT(MAX((A2:A16=F1)*(B2:B16)))

تأتي لنا بأقصي رقم ينتج عن حاصل ضرب شرط في قيمة

حيث  الشرط هو A2:A16=F1  و القيمة هي قيم المصفوفة B2:B16
==============================
وأعطانا  الشرط 
 False True False False False False False False False False False True False False False
أو
0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 0 ; 0 ; 0
والآن القيمة وهي قيم المصفوفة B2:B16
أي 1 ; 2 ; 5 ; 6 ; 2 ; 3 ; 3 ; 7 ; 8 ; 4 ; 5 ; 4 ; 9 ; 10 ; 6 بالترتيب
إذن حاصل ضرب بالترتيب هو
 (0x1); (1x2); (0x5); (0x6); (0x2); (0x3); (0x3); (0x7); (0x8); (0x4); (0x5); (1x4); (0x9); (0x10); (0x6)
0; 2; 0; 0; 0; 0; 0; 0; 0; 0; 0; 4; 0; 0; 0
أقصي رقم في هذا الناتج = 4
يعني ببساطة
أنت تستطيع جلب أكبر قيمة في العمود B بلا مشاكل بالدالة MAX مثلا
لكن الشرط ينتج عنه إما 0 أو 1 حسب مساواته للوصف المطلوب 
والدالة تضرب هذين ببعضهما وتأتي بأكبر حاصل ضرب
 

 

 

 

السلام عليكم

الاستكمال ، إتفقنا أن المعادلة

=SUMPRODUCT(MAX((A2:A16=F1)*(B2:B16)))

تأتي لنا بأقصي رقم ينتج عن حاصل ضرب شرط في قيمة

حيث  الشرط هو A2:A16=F1  و القيمة هي قيم المصفوفة B2:B16
==============================
وأعطانا  الشرط 
 False True False False False False False False False False False True False False False
أو
0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 0 ; 0 ; 0
والآن القيمة وهي قيم المصفوفة B2:B16
أي 1 ; 2 ; 5 ; 6 ; 2 ; 3 ; 3 ; 7 ; 8 ; 4 ; 5 ; 4 ; 9 ; 10 ; 6 بالترتيب
إذن حاصل ضرب بالترتيب هو
 (0x1); (1x2); (0x5); (0x6); (0x2); (0x3); (0x3); (0x7); (0x8); (0x4); (0x5); (1x4); (0x9); (0x10); (0x6)
0; 2; 0; 0; 0; 0; 0; 0; 0; 0; 0; 4; 0; 0; 0
أقصي رقم في هذا الناتج = 4
يعني ببساطة
أنت تستطيع جلب أكبر قيمة في العمود B بلا مشاكل بالدالة MAX مثلا
لكن الشرط ينتج عنه إما 0 أو 1 حسب مساواته للوصف المطلوب 
والدالة تضرب هذين ببعضهما وتأتي بأكبر حاصل ضرب
 

 

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

رابط هذا التعليق
شارك

متميز ومبدع كعادتك دائماً يا باشمهندس طارق

 

يمكن الاستغناء عن الدالة Sumproduct

=MAX(($A$2:$A$16=E1)*($B$2:$B$16))

المعادلة صفيف أي يجب أن يتم الضغط على Ctrl + Shift + Enter

 

ولكني أفضل معادلة الباشمهندس لأن معادلات الصفيف لا تعجبني كثيراً

  • Like 1
رابط هذا التعليق
شارك

السلام عليكم

منور اخى ياسر 

حمدا لله على السلامه .... رمضان كريم

اجد من الابداع اجتماع المبدعين فى موضوع واحد

حتى نستفاد نحن 

سلمت يداك

رابط هذا التعليق
شارك

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