اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

مقارنة بين عمودين واستخراج قيمة من عمود ثالث حسب التطابق


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

السلام عليكم ورحمة الله وبركاته
كل عام أنتم بخير إخواني ...
وتقبل الله منا ومنكم القيام والصيام وصالح الأعمال وغفر لنا ولكم التقصير ومن نحب ومن نختص بالدعاء..

استفساري حسب عنوان الموضوع والمرفق أيضا به شرح لما أريد ولو هناك حل أفضل حسب ما تجود به نفوسكم لا بأس :rol::fff:


المرفق
 

محبكم_

المستهلكات.rar

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

أخي الغالي أبا عمر

هلا أرفقت بعض النتائج المتوقعة .. حيث أن الملف غامض بعض الشيء فنرجو مزيد من التوضيح

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

حياك الله أستاذي الحبيب والغالي

الفكرة كلها تدور على الآتي :

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

الآن المشكلة تتلخص في أن ترتيب الأصناف اختلف بعد تنسيقها في جدول وعدد الأصناف الفعلي كبير جدا ولم يكن في الحسبان أني سأكون بحاجة الأسعار القديمة والآن دعت الحاجة لاستخدام نفس الأسعار.
 

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

 

ملحوظة في الأصناف القديمة مكرر تم حذفه في الجدول المنسق...

أرجو أن أيكون وفقني ربي لإيصال ما أيد

محبكم_
 

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

أخي الحبيب أبا عمر

حسب ما فهمت جرب المعادلة التالية في الخلية F8 وهي معادلة صفيف أي لا تنسى الضغط على Ctrl + Shift + Enter

=IFERROR(INDEX($L$8:$L$130,SMALL(IF(B8=$K$8:$K$130,ROW($A$8:$A$130)-ROW($A$8)+1),1)),"")

المعادلة ستأتي لك بأول سعر موجود في القائمة الموجودة في العمود K

 

إذا لم يكن الأمر كذلك يرجى وضع بعض النتائج المتوقعة لمعرفة المطلوب بدقة

تقبل تحياتي

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

جزاك الله خيرا أستاذي
ورفع الله قدرك ومن تحب
نعم فهمك صحيح أستاذي :rol: لكن تعطي خطأ ( #NAME? )
ثم أني لو أردت أن أحصل على أكبر سعر موجود وليس الأول...؟ من باب الزيادة :gift2:

وأعتذر فخلفية في الإكسيل ليست جيدة...

محبك _ 

 

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

أخي الحبيب أبا عمر

إذا كان يعطيك الخطأ Name فهذا يعني أنك تستخدم أوفيس 2003 على أغلب الظن

جرب تحذف الجزء الأول IFERROR والجزء الأخير ""

INDEX($L$8:$L$130,SMALL(IF(B8=$K$8:$K$130,ROW($A$8:$A$130)-ROW($A$8)+1),1))

طبعاً سيكون هناك خطأ في حالة عدم وجود نتيجة للبحث ولكن جرب المعادلة أولاً بهذا الشكل لترى النتائج .. هل النتائج ستكون كما تريد أم لا ؟

لتجنب الخطأ جرب المعادلة في أوفيس 2003 بهذا الشكل

=IF(ISERR(INDEX($L$8:$L$130,SMALL(IF(B8=$K$8:$K$130,ROW($A$8:$A$130)-ROW($A$8)+1),1))),"",INDEX($L$8:$L$130,SMALL(IF(B8=$K$8:$K$130,ROW($A$8:$A$130)-ROW($A$8)+1),1)))

الجزئية الأخيرة بعد تنفيذ المطلب الأول والانتهاء منه إن شاء الله نحاول فيها

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

جزاك الله خيرا أستاذي

ورفع الله قدرك ومن تحب

نعم فهمك صحيح أستاذي :rol: لكن تعطي خطأ ( #NAME? )

ثم أني لو أردت أن أحصل على أكبر سعر موجود وليس الأول...؟ من باب الزيادة :gift2:

وأعتذر فخلفية في الإكسيل ليست جيدة...

محبك _

المعادلة صحيحة ولا تعطي خطأ

وللحصول على أكبر سعر مطابق للبحث

يمكنك استعمال هذه المعادلة في الخلية F8

=MAX(IF($K$8:$K$130=B8,$L$8:$L$130))
ولا تنس أن تضغط CTRL+SHIFT+ENTER تم تعديل بواسطه أ / محمد صالح
  • Like 2
رابط هذا التعليق
شارك

جزاك الله خيرا وبارك فيك ورفع قدرك ومن تحب ...
نعم الأوفيس الآن 2003 :) ما شاء الله تبارك الله ظنك في محله...

 

بخصوص النتائج لم تكن صحيحة حيث البنود في الجدول من أول 2 وحتى 9  ظهر السعر معي 1 و الصحيح أن تكون كما يلي :

البند     السعر
2          2

3          3

4          4

5          5

6          6

7          7

8          8

9          9

 

محبك_

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

للحصول على أكبر سعر إليك المعادلة التالية

=IF(ISERR(LARGE(IF($K$8:$K$130=B8,$L$8:$L$130,""),1)),"",LARGE(IF($K$8:$K$130=B8,$L$8:$L$130,""),1))

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

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

أ محمد صالح
كيف حالك ومن تحب
كل عام أنت بخير
جزاك الله خيرا ورفع الله قدرك وأعزك ومن تحب

الذي تفضلت به ممتاز لكن لابد أن يكون أعلى سعر مطابق للصنف الموجود في الجدول في عمود B أي يتأكد من اسم الصنف ثم يذهب ويبحث عن أعلى سعر مطابق له وقد وضعت أسعار افتراضية 1 2 3 4 وهكذا في  

محبك_

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

أ محمد صالح

كيف حالك ومن تحب

كل عام أنت بخير

جزاك الله خيرا ورفع الله قدرك وأعزك ومن تحب

الذي تفضلت به ممتاز لكن لابد أن يكون أعلى سعر مطابق للصنف الموجود في الجدول في عمود B أي يتأكد من اسم الصنف ثم يذهب ويبحث عن أعلى سعر مطابق له وقد وضعت أسعار افتراضية 1 2 3 4 وهكذا في  

محبك_

الحمد لله بخير

كل عام أنتم بخير

لم أفهم ما بعد لكن

برجاء التوضيح أكثر ما في المعادلة من عيوب من وجهة نظرك

حيث أنها تقارن بين القيم الموجودة في العمود k بالقيمة الموجودة في العمود b ثم تأتي بأكبر قيمة في العمود l

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

أ محمد صالح

كيف حالك ومن تحب

كل عام أنت بخير

جزاك الله خيرا ورفع الله قدرك وأعزك ومن تحب

الذي تفضلت به ممتاز لكن لابد أن يكون أعلى سعر مطابق للصنف الموجود في الجدول في عمود B أي يتأكد من اسم الصنف ثم يذهب ويبحث عن أعلى سعر مطابق له وقد وضعت أسعار افتراضية 1 2 3 4 وهكذا في  

محبك_

معادلة الأستاذ الكبير محمد صالح صحيحة وتعطي نفس النتائج للمعادلة التي أدرجتها في المشاركة رقم 9

راجع النتائج بارك الله فيك

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

أستاذي الكريم ياسر أعزك الله..

مرفق مثال بعد تطبيق المعادلة الأخيرة أرجو أ، تطلع عليها حيث النتائج غير صحيحة....

المرفق

محبك_

راجع المشاركة رقم 11

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

أستاذي الكريم ياسر أعزك الله..

مرفق مثال بعد تطبيق المعادلة الأخيرة أرجو أ، تطلع عليها حيث النتائج غير صحيحة....

المرفق

محبك_

معادلة الأستاذ ياسر صحيحة

ولكن

يبدو أنك لم تضغط على 

CTRL+SHIFT+ENTER

حتى تحولها لمعادلة صفيف

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

جزاكم الله خيرا الجزاء ورفع الله قدركم وتقبل الله منكم وحرم الله وجوهكم على النار ومن تحبون ومن تختصون بالدعاء

التبس علي الأمر بين هذه
 

 

ولا تنس أن تضغط CTRL+ALT+ENTER

وبين هذه

 

بخصوص المشاركة رقم 8 هل قمت بعد إدراج المعادلة بالضغط على 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