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

كيف أقسم الرقم لشرائح مختلفة


triste

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

الأخوة الكرام :

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

عندى مشكلة أحتاج مساعدتكم فى حلها ، و هى أن الحوافز الممنوحة للعاملين بأحد الأقسام فى مؤسسة تمويل تعتمد على عدد حالات العملاء التى يجلبونها وفق النظام التالى :

أول 10 حالات صفر

من 11 إلى 15 حالة 6 جنيه

من 16 إلى 20 حالة 8 جنيه

من 21 حالة فأكثر 10 جنيه

و ما أحتاجه هو ، أنه عندما أقوم بكتابة مجموع عدد الحالات التى جلبها أحد العاملين بهذا القسم ، فى إحدى الخلايا ، يتم معالجة هذا الرقم و تقسيمه وفق هذه الشرائح و ضرب كل شريحة فى القيمة المناظرة لها ،و الحصول على إجمالى الحافز المستحق صرفه

فهل هناك طريقة مباشرة لذلك ؟؟

بارك الله فيكم

تم تعديل بواسطه triste
رابط هذا التعليق
شارك

الصغية التالية تفي بالغرض:

=IF(D5="","",IF(D5<=10,0,IF(D5<=15,6,IF(D5<=20,8,IF(D5>20,10)))))

شاهدالمرفق،

_________________________________________.rar

تم تعديل بواسطه علي السحيب
رابط هذا التعليق
شارك

شكراً لك على الرد و الإستجابة أخى / على بارك الله فيك

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

فمثلاً لو كان عدد الحالات هو 50 حالة مثلاً

فأنا أريد أن يقوم الإكسيل بما يلى :

يأخد أول 10 من الرقم و يضربهم فى صفر (يتبقى هنا 40الة)

يأخذ من هذا المتبقى أول 15 حالة و يضربهم فى 6 (فيتبقى هنا 25حالة )

يأخذ من هذه ال 25 حالة (20 يضربهم فى 8) فيتبقى 5

يقوم بضرب هذه ال 5 فى 10

أى كشرائح ، ثم يعطينى الناتج النهائى لحواصل الضرب هذه ،و هو 300 فى هذه الحالة (10 x صفر + 15 x ستة + 20 x ثمانية + 5 x عشرة)

و غنى عن البيان أنه فى حالة أن الرقم مثلاً 17 ، إذن يتم توزيعه فى ال 3 شرائح الأولى فقط ، و تكون الشريحة الرابعة = صفر ( لأنه يقع فى نطاق الثلاثة الأولى فقط )

و هكذا

أرجو أن أكون قد أوضحت قصدى ، و شكراً لك مرة أخرى أخى الكريم

تم تعديل بواسطه triste
رابط هذا التعليق
شارك

للفرق الواضح بين السؤال الموجود في المشاركة الأولى والسؤال الموجود في المشاركة الثانية .. قمت بإعداد صيغة خاصة بكل سؤال:

1- الصيغة الخاصة بالسؤال الموجود في المشاركة الأولى:-

=IF(E1="","",IF(E1<=10,E1*0,IF(E1<=15,(E1-10)*6,IF(E1<=20,5*6+(E1-15)*8,IF(E1>20,5*6+5*8+(E1-20)*10)))))
2- الصيغة الخاصة بالسؤال الموجود في المشاركة الثانية:-
=IF(E1="","",IF(E1<=10,E1*0,IF(E1<=25,(E1-15)*6,IF(E1<=45,15*6+(E1-25)*8,IF(E1>45,15*6+20*8+(E1-45)*10)))))

وأتمنى أن يكون هذا هو المطلوب فعلاً .. شاهد المرفق،

___________________________.rar

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

أخواى الفاضلان / آدم - على السحيب

بارك الله فيكما و جزاكما عنى خير الجزاء ، فكلاكما كان سباقاً للخير ،و بالفعل هذا هو ما كنت أحتاجه .

أخى آدم شكراً على استجابتك و مجهودك و اهتمامك و حرصك على مساعدتى بهذا الشكل

أخى على - كعادتك دائماً تتحفنا بكل ما هو جديد و مفيد و نتعلم منك

خالص تحياتى لكما .

أخى على

أحتاج أن أفهم ، ما معنى أن أضع فى جملة الشرط الصيغة =IF=" ";" "

فأنال كثيراً ما أضع هذا فى جواب الشرط العكسى ، حتى لو لم لم يتحقق الشرط لا يتم كتابة أى شئ

ولكن فى جملة الشرط نفسها ما معناها ؟؟؟

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

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

وفي حالتنا هذه .. لو أنك وضعت "" في جواب الشرط العكسي .. وكانت خلية الإدخال فارغة ستخرج النتيجة 0 بدلاً من أن تكون الخلية فارغة.

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

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