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

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

قام بنشر

السلام عليكم اساتذتي الافاضل ورحمة الله 

جمعة مباركة طيبة عليكم جميعا 

في هذا الملف هناك كميات كلية لزبائن موجودة في شيت البيانات الثابتة وعندما تباع كميات في جدول1 او جدول2 او جدول3 او جدول4 يجب ان لا تتجاوز الكمية الكلية لهذا الزبون

حتى لا تظهر بالسالب مثلا زبون كميته الكلية 50 باع منها في جدول1 كمية 10 وباع منها في جدول2 كمية 20 وباع منها في جدول3 كمية 20 خلاص تخرج رسالة تنبيه بنفاذ كميته الكلية بحيث اذا اراد البيع في جدول4 ايضا تخرج رسالة تنصل لايمكن البيع في هذا الجدول لنفاذ كميتك الكلية 

مع وافر التحايا 

Test3.xls

قام بنشر

يمكنك إضافة عمود بعنوان الكمية المتبقية

وتضع فيه المعادلة التالية في جدول1 و2 و3 و4 قبل عمود الملاحظات

=IFERROR(INDEX(الرصيد!$J:$J,MATCH(C2,الرصيد!$C:$C,0)),"")

وهي لجلب الكمية المتبقية لهذا الاسم

ويمكنك استعمال التنسيق الشرطي لتلوينها إذا قلت عن صفر

بالتوفيق

  • Like 2
قام بنشر

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

ثانيا عملت ما تفضلت به حضرتك لكن لم افلح وكانت هذه النتيجة كما في الصورة المرفقة 

تحياتي لشخصك الكريم

Untitled1.jpg

  • Like 1
  • أفضل إجابة
قام بنشر

أخي الكريم

الفاصلة تختلف من جهاز لآخر حسب إعدادات النظام

وتقريبا في حالتك الفاصلة هي الفاصلة المنقوطة وليست الفاصلة فقط

لذلك يمكنك استعمال الفاصلة المنقوطة في المعادلة بدلا من الفاصلة

لتصبح

=IFERROR(INDEX(الرصيد!$J:$J;MATCH(C2;الرصيد!$C:$C;0));"")

وهكذا في أي معادلة تنسخها من المنتدى تجعلها أولا موافقة لنظام جهازك

بالتوفيق

  • Like 2
قام بنشر

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

يا الله

لم ألحظ أنك تستعمل أوفيس 2003 ودالة iferror غير مدعومة فيه لذا أنصحك بالتحول لأوفيس 2019 

جرب استخدام if مع isna لتعمل مع أوفيس 2003

=IF(ISNA(INDEX(الرصيد!$J:$J,MATCH(C2,الرصيد!$C:$C,0))),"",INDEX(الرصيد!$J:$J,MATCH(C2,الرصيد!$C:$C,0)))

بالتوفيق

  • Like 1
قام بنشر

استاذي الفاضل محمد صالح الله لايحرمنا من شخصك الكريم والطيب يا طيب

الان الدالة تعمل بشكل ممتاز لكن لم يكن هذا طلبي طلبي هو عندما تنتهي الكمية الكلية لزبون ما 

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

مع وافر التحايا 

اي لا يحسب بالسالب 

قام بنشر

أخي الفاضل

لقد سبق وأخبرتني أن هذا الملف يتم مشاركته عبر الانترنت

وأعتقد أنه في هذه الحالة لا يدعم أكواد vba التي تصنع الرسائل

لذا اقترحت عليك هذه المعادلة لعرض الكمية المتبقية

فلا يبيع أكثر من الكمية المتبقية

  • Like 1
قام بنشر

شكرا لكلماتك الطيبة

وإذا كان ولابد ظهور رسالة يمكنك وضع المعادلة التالية في عمود الملاحظات

في حالة وجود الكمية المتبقية في العمود F

=IF(F2<0,"لا يمكن بيع هذه الكمية. لأن الكمية المتبقية بالسالب.","")

ثم سحبها لأسفل

  • 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