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

طلب معادلة أو كود لتوليد أرقام بناءً على شروط


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

لجلب المطلوب الأول

=REPLACE(E3;1;1;"")&TEXT(MONTH($E5);"00")&MID(YEAR(E5);3;LEN(E5))

ولجلب المطلوب الثانى

=REPLACE(E3;1;1;"")&TEXT(MONTH($E5);"00")&E15&MID(YEAR(E5);3;LEN(E5))

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

تقبل تحياتى

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

السلام عليكم وحمة الله

إخوانى الأكارم 

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

بن عليه حاجى

جزاكما الله عنا خيرا

وبوركتم لمساعدة إخوانكم

لكن المطلوب اللى أنا طالبه عاوزه يستوعب كل الملفات بحيث لو قمت بتغير التاريخ من سنة 2013 الى 2014 يبدأ يعد عدد ملفات الشهر من جديد

وكذلك لو غيرت رقم الشهر من 6 مثلا الى 7 يعد عدد جديد لملفات شهر 7 

وكذلك إريد المعادلة مكتوبة فى الخلية الزرقاء لإمكان سحبها لباقى النطاقات

وشكرا لكم

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

السلام عليكم

استاذ ابو عاصم /اليك الملف عملت عليه حسب ما فهمت من المشاركة

فهل هناك مجال للتحسين؟

كذلك ادعو المشاركين بهذا الموضوع المساعدة وابداء الرأي

ابو عاصم مبيعات.rar

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

أخ سليم جزيت خيرا

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

فترقيم النطاقات اللى انت عملته ده جاهز 

المطلوب فى الخلية الزرقاء

نضع معادلة

تولد رقم 

مكون من رقم الشهر + رقم السنة اللى فى خانة التاريخ اللى فى نفس نطاق الفاتورة

+ توليد خانة رقم للفواتير اللى تمت خلال شهر هذه الفاتورة مقارنة بكل نطاقات الفواتير

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

بمجرد إدخال تاريخ الفاتورة يتولد لنا سريال التشغيل 

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

فيصلح هنا تطبيق الطريقة المذكورة لإصدار أمر توريد للفاتورة

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

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

أخ سليم جزيت خيرا

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

فترقيم النطاقات اللى انت عملته ده جاهز 

المطلوب فى الخلية الزرقاء

نضع معادلة

تولد رقم 

مكون من رقم الشهر + رقم السنة اللى فى خانة التاريخ اللى فى نفس نطاق الفاتورة

+ توليد خانة رقم للفواتير اللى تمت خلال شهر هذه الفاتورة مقارنة بكل نطاقات الفواتير

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

بمجرد إدخال تاريخ الفاتورة يتولد لنا سريال التشغيل 

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

فيصلح هنا تطبيق الطريقة المذكورة لإصدار أمر توريد للفاتورة

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

 

في انتظارك للعمل على طلبك

 

أخوك بن علية

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

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

أخ سليم جزيت خيرا

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

فترقيم النطاقات اللى انت عملته ده جاهز 

المطلوب فى الخلية الزرقاء

نضع معادلة

تولد رقم 

مكون من رقم الشهر + رقم السنة اللى فى خانة التاريخ اللى فى نفس نطاق الفاتورة

+ توليد خانة رقم للفواتير اللى تمت خلال شهر هذه الفاتورة مقارنة بكل نطاقات الفواتير

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

بمجرد إدخال تاريخ الفاتورة يتولد لنا سريال التشغيل 

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

فيصلح هنا تطبيق الطريقة المذكورة لإصدار أمر توريد للفاتورة

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

 

في انتظارك للعمل على طلبك

 

أخوك بن علية

حاضر يا سيدى الفاضل

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

المرفق فقط راس الفاتورة والمطلوب توليد رقم التشغيلة اتوماتيكا 

بمعنى أنه بمجرد إدخال تاريخ الفاتورة يتولد رقم التشغيلة 

المكون من ستة أرقام ( أول رقمين لعدد السجلات المفتوحة فى الشهر ) + ( رقمين  لرقم الشهر ) + ( رقمين لرقم السنة )
النطاق من E141 :E3  
بحيث إذا تغير التاريخ من شهر يناير مثلا الى فبراير يبدأ فى عد أول رقمين من جديد 
وكذلك إذا تغيرت السنة من 2013 مثلا الى 2014 يبدأ فى عد الشهر من جديد ثم عد ملفات كل شهر
واالمرفق يوضح

Book1.rar

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

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

 

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

 

أخوك بن علية

 

الملف المرفق : Book1.rar

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

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

أخى الكريم ابن علية

المطلوب هو عين ما فعلت 

بارك الله فيك 

وجزاك خيرا على ما تقدمه من مجهودك لإخوانك

بقى لى 3 معادلات لو اتسع وقتك وقمت بها جزيت خيرا يا أخى 

1- معادلة تعطى سريال للفواتير وأخرى لمطالبة سداد

عند إختيار نوع مستحق الايراد ( فاتورة / مطالبة ) 

تقوم المعادلة بإعطاء سريال حسب النطاق وحسب مستحق الإيراد

 مع تحديد رقم نبدأ به داخل المعادلة مثلا 101 - وكل فاتورة جديدة +1 وكذلك كل مطالبة تزيد +1

ولو بالإمكان تطبيق معادلة للسريال الزوجى وأخرى للسريال الفردى يعنى تزيد + 2 لكل من  ( فاتورة / مطالبة ) حسب الإختيار

 

المرفق يوضح ونأسف على الإطالة 

new 1-3.rar

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

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

 

أخي الكريم أبو عاصم، والله ما فهمت شيئا من شرحك وطلبك... أرجو التوضيح أكثر والأحسن يكون بمثال...

 

معذرة لذلك

 

أخوك بن علية

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

حاضر الملف المرفق

أنا عاوز أتحكم فى كل نطاق 

أصدر فاتورة أو أصدر مطالبة سداد

فكل ما أقوم باختيار الفاتورة يعطينى سريال للفاتورة بناء على السابق + 1 

وعندما أختار مطالبة سداد يعطينى سريال لللمطالبة بناء على السابق +1

بمعنى أخر 

الملف القديم اللذى أرفقته أنا

أنا مرتب الفواتير فيه من  101 الى 110

المطلوب أنا قمت بتحديد نوع للفاتورة هل هى فاتورة أم مطالبة

كل ما أقوم بتغيير الفاتورة الى مطالبة يعطينى سريال للخانة اللى أمام الفاتورة بترقيم للمطالبة

ولو هى فاتورة يبقى سريال الفواتير كما هو 

المطلوب معادلة سريال تعتمد على متغيرين

لو المتغير رقم الفاتورة يدينى رقم للفاتورة

لو المتغير مطالبة سداد يدينى رقم للمطالبة

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

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

 

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

 

أخوك بن علية

 

الملف المرفق : new 1-3_2.rar

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

جزاك الله خيرا

لو ممكن نعمل للمعادلة 3 شروط

1- لو فاتورة نحط السريال للفواتير

2- لو مطالبة سداد نحط سريال مطالبة السداد 

3- لو فاضية تظهر الخلية فاضية

 

وهل من الممكن تطبيق المعادلة لتزيد كل مرة رقمين وليس رقم واحد

بمعنى لو فاتورتين متتاليتين الأول مثلا 115 والتالية لها أينما وجدت 117

 

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

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

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

 

أخي الكريم، بالمثال على المطلوب (في بعض الحالات) يُفهم المطلوب... إليك الحل في الملف المرفق بمعادلات صفيف

 

أخوك بن علية

 

المرفق :  new 1-3 - 2.rar

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

اللهم بارك لنا فى أخينا الغالى بن علية

والله ليعجز اللسان عن شكرك

 

لنا قبل تجاوز هذه النقطة طلب 

هل من الممكن تطبيق معادلة صفيف على المطلوب السابق والخاص بوضع رقم الـ Operation No.

حيث أننى بعد أن قمت بحذف محتوى خلية التاريخ ظهرت #VALUE!

المعادلة المطلوب إيجاد بديل لها بإستخدام معادلة صفيف هى التى فى الخلية E6

 

وهى =IF($E5="";"";TEXT(SUMPRODUCT((YEAR($E$3:$E5)=YEAR($E5))*(MONTH($E$3:$E5)=MONTH($E5)));"00")&TEXT(MONTH($E5);"00")&RIGHT(YEAR($E5);2))

 

أو الإبقاء عليها مع حل مشكلة الخطأ  #VALUE!

 

المرفق

 

new1-3-3.rar

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

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

 

أخي الكريم أبو عاصم، تم التعديل على المعادلة التي أصبحت معادلة صفيف بعد إضافة شرط الفراغات على خلايا التاريخ لكل من دالتي MONTH و YEAR ... أرجو أن تفي التعديلات بالغرض...

 

أخوك بن علية

 

 

المرفق : new1-3-3.rar

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

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

 

أخي الكريم أبو عاصم، وهذا الحل لطلباتك الأخيرة... أرجو أن يفي هذا الحل الغرض...

 

أخوك بن علية

 

المرفق 1 : FINAL1-3 .rar

المرفق 2 : FINAL2-3 .rar

المرفق 3 : FINAL3-3 .rar

 

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

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

السلام عليك أخى الكريم

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

اعتذر عن عدم الرد فى الأيام الماضية

لانشغالى بتوضيح أحكام العيد وزكاة الفطر فى المسجد 

فتقبل عذري

أما موضوع تغيير الاسم فسوف أسعى فيه

بارك الله فيك كل حلولك جيدة جدا منتهى الروعة

لكن ظهر لى طلب جديد فهل تكرمت به

الشرح بالمرفق

 

Modify .rar

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

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