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

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

قام بنشر

لديا عمود "أ " فيه أسماء الخضروات والعمود "ب" فيه الكمية لكن هي مرتبة عموديا الشيئ المطلوب هو أريده من الإكسل أن أستخرج القيمة الكبرى في الكمية بالنسبة لنوع معين من الخضر علما أن الجدول فيه أنواع عديدة من الخضر ويمكن أن تتكرر هذه الأنواع

قام بنشر

أخى الكريم

سلام الله عليكم

أهلا بكم وسط أخوة ساهرين على خدمة بعضنا

** قمت بتغيير العنوان ليناسب الموضوع .

*** عود نفسك البحث أولا

**** برجاء ارفاق ملف للعمل عليه ويكون المطلوب واضحا

***** لماذا لا يكون اسم الظهور باللغة العربية حتى نتواصل

تحياتى

**

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

صباح الخيرات أخونا الغالى جمال بك دغيدى

دمتم بكل خير عوناً لجميع الأخوة

حفظكم الله

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

الاخ الكريم

يرجى ارفاق ملف للعمل عليه

وهذا كود للاخ الفاضل رجب جاويش

نسأل الله ان يكون غيابه عن المنتدى لخير يفعله

ويكون هو كذلك بالف خير

وان يعود الينا قريبا

اعلى قيمه.rar

قام بنشر

بعد إذن عميد منتدانا الرائع ( دغيدي ) وأستاذي ( يوسف ) أتمني أخي بعد الترحيب بك أخا عزيزا في هذا الصرح

أن تنظر هذا المرفق متمنيا أن يكون المطلوب

إستخراج أكبر قيمة.rar

قام بنشر

أخي ( إبراهيم ) أسف إني رفعت هذا المرفق أثناء رفعك لمرفق أستاذي الذي أفتقده بشده ويترك فراغا كبيرا في هذه الجامعة ( رجب جاويش ) والذي أضم صوتي لصوتك أن يكون بخير وبصحة جيدة وهذا هو الأهم

قام بنشر

الاخ الكريم

محمود

عزرا فلو نظرت الى المرفق فى المشاركه4

ستجد العمل الرائع الذى تفضلت انت به سابقا

واجدد اسفى لاننى لم اذكر ذلك فى المشاركه4

وانا اجد انه المعادله فى المشاركه 4 هى افضل بكثير من

المعادله المرفقه فى المشاركه5

وذلك لانه فى حالة تعدد الرقم الاكبر مثلا لو جاء الرقم 300اكثر من مره مع اكثر من صنف

فلن نستطيع الاستفده من معادلة LARG

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

بعد إذن أستاذي ( ياسر حليل ) المعادلة المرفقة بالمرفق الأخير والتي تقوم بجلب أكبر قيمة هي معادلة ( صفيف ) أي معادلة تتعامل مع الصفائف سوا ء كان هذا الصفيف ( أفقي ) أو (رأسي )

والمعادلة أخي لكي نقوم بنقلها إلي أي شيت وتقوم بالعمل المنوط بها لابد من ملاحظة الأتي:

أولا لقد قمت بتسمية النطاق الذي يحتوي علي ( الخضروات ) وقد سميتها ( data ) وهوعبارة عن المدي ( c6:c35 )

ثانيا - قمت بتسمية النطاق الثاني الذي يحتوي علي ( الكمية ) وسميتة ( data1 ) وهوعبارة عن المدي ( d6:d35 )

أما الدالة فكما قلت سابقا فهي دالة صفيف لابد من الضغط علي ( ctrl+shift+enter ) بعد الإنتهاء منها لكي تقوم بعملها علي أكمل وجه أوبالشكل الصحيح.

أما عن القائمة المنسدلة والتي تقوم بجلب نوعية الخضروات فيتم عملها :

عن طريق الذهاب إلي ( data ) ثم ( validation ) ثم ( settings ) ثم نختار ( allow ) ومن هذه القائمة نختار ( list )

وفي ( source ) نضغط بالماوس داخل هذا المستطيل ليظهر مؤشر الكتابة به ثم نذهب إلي عمود الخضروات ثم نقوم بتحديد العمود من بدايتة إلي نهايتة سنجد أن مدي العمود قد ظهر في هذا المستطيل مسبوقا بعلامة ( = ) ثم نضغط ( ok ) سنجد أن الخلية التي قمت بأختيارها قد ظهر بجوارها سهم لوضغطت علية ستجد جميع محتويات العمود والذي يحتوي علي الخضروات قد ظهر به وبعد كتابة معادلة الصفيف وأختيار خلية ( القائمة المنسدلة ) التي قمت بعملها كشرط للمعادلة ستجد أن باختيارك نوعية الخضروات من القائمة ستقوم الدالة بجلب القيمة العظمي المقابلة لهذه النوعية من الخضروات.

أرجو أن أكون قد وفقت في الشرح ولاأكون قد أغفلت شيئا وإذا حدث فعذرا أخي أرجو توضيحة لي وأن تحت أمر حضرتك

تم تعديل بواسطه mahmoud-lee
  • 1 year later...
قام بنشر

الأخوة الأعزاء

حاولت اضافة دالة MAX IF  كما فى المشاركة رقم 8 فى الملف المرفق شيت اجمالى المخزن

لأستخراج اكبر قيمة فى العمود C و المقابلة لقيمة فى العمود B

و لكن الدالة لا تعمل معى

برجاء اعلامى بالسبب او الخطأ مع اضافة الدالة فى اى خلية فى الشيت

و اكون شاكر لسيادتكم

TESTالمخزن.rar

قام بنشر

أستخدم هذه المعادلة مع تغير الشرط كما تريد

=MAX(IF(VALUE($B$13:$B$83)=$B13;VALUE($C$13:$C$83)))

أو هكذا

=MAX(IF(--($A$2:$A$71)=$B13;--($B$2:$B$71)))

أو هكذا

=MAX(IF(1*($A$2:$A$71)=$B13;1*($B$2:$B$71)))

وعلى فكرة المعادلة تعمل جيدا ولكن تنسيق أرقامك " تنسيق نصى " لذلك تم إستخدام دالة " VALUE " أوضرب كل مدى فى "1" أوجمع علية "صفر"أو أستخدام علامة الناقص  لتحويل الرقم إلى قيمة لكى تعمل المعادلة بصورة طبيعية

الدالة دالة صفيف أى لكى تعمل بصورة طبيعية لابد من الضغط على " CTRL+SHIFT+ENTER "

تقبل تحياتى

قام بنشر

أستخدم هذه المعادلة مع تغير الشرط كما تريد

=MAX(IF(VALUE($B$13:$B$83)=$B13;VALUE($C$13:$C$83)))
أو هكذا

=MAX(IF(--($A$2:$A$71)=$B13;--($B$2:$B$71)))
أو هكذا

=MAX(IF(1*($A$2:$A$71)=$B13;1*($B$2:$B$71)))
وعلى فكرة المعادلة تعمل جيدا ولكن تنسيق أرقامك " تنسيق نصى " لذلك تم إستخدام دالة " VALUE " أوضرب كل مدى فى "1" أوجمع علية "صفر"أو أستخدام علامة الناقص  لتحويل الرقم إلى قيمة لكى تعمل المعادلة بصورة طبيعية

الدالة دالة صفيف أى لكى تعمل بصورة طبيعية لابد من الضغط على " CTRL+SHIFT+ENTER "

تقبل تحياتى

قام بنشر

أستخدم هذه المعادلة مع تغير الشرط كما تريد

=MAX(IF(VALUE($B$13:$B$83)=$B13;VALUE($C$13:$C$83)))
أو هكذا
=MAX(IF(--($A$2:$A$71)=$B13;--($B$2:$B$71)))
أو هكذا
=MAX(IF(1*($A$2:$A$71)=$B13;1*($B$2:$B$71)))
وعلى فكرة المعادلة تعمل جيدا ولكن تنسيق أرقامك " تنسيق نصى " لذلك تم إستخدام دالة " VALUE " أوضرب كل مدى فى "1" أوجمع علية "صفر"أو أستخدام علامة الناقص  لتحويل الرقم إلى قيمة لكى تعمل المعادلة بصورة طبيعية

الدالة دالة صفيف أى لكى تعمل بصورة طبيعية لابد من الضغط على " CTRL+SHIFT+ENTER "

تقبل تحياتى

قام بنشر

الاخ العزيز جمال عبد السميع

شكرا جزيلا على الرد و حل المشكله و بالفعل قمت بتحويل التنسيق الى رقمى بدلا من نصى بالضرف فى رقم ١ و بالفعل الداله اصبحت تعمل الان

فشكرا جزيلا

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