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

كيف أجمع أرقام عامود A بناء على تواريخ عامود B ؟؟


halwim

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

اخواني اعزائي مشرفين وأعضاء عندي سؤال ويعلم الله كم أنا في حاجة ماسة اليه

واليكم توضيح مطلبي :

عامود A فيه أسعار

عامود B فيه تواريخ مدة سنة يعني 12 شهر

فمثلا لوكان السعر المصروف في كل شهر هو( 1000) ألف فإن هذا يعني أن مصروف جميع

الشهورهو ( 12000 ) ألف

المطلوب هو جمع أسعار كل شهر لوحده (sum) إعتامدا على تاريخ العامود B فمثلا

مجموع سعر المصروفات لشهر واحد فقط وليكن محرم أو يناير هو ( 1000 ) ألف

وهذا مجرد مثال لكي تتصورون المطلوب وإلا فإن إيجاد النتيجة صعب بدون دالة عموما

أريد عمل الطريقة بدون طريقة الفرز و التصفية بحيث تكون عندي 12 خلية كل خلية

هي عبارة عن مجموع مصروفات الأشهر وحدا واحدا ؟؟؟؟

أرجو مساعدتي بالجواب .

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

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

يعطيك العافية أخي hs889 .

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

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

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

أخي الكريم hs889 شكراااااا كثيراااا لك كفيت ووفيت هذا هو المطلوب

كذلك الشكر موصول لأخي الأستاذ فلسطيني ..... والأخ hofn

قد حاولت التعرف على الخطوات لكن تواجهني بعض الصعوبات لذلك بودي أن تشرحو لي الطريقة حيث لم أكتشف العلاقة بين الأرقام التي وضعتها في العامود D (المخفي) وبين الرقم الأوسط من تواريخ العامود B كيف جعلت أرقام عامود D تحكي الأشهر ؟؟؟ وما علاقة الدالة AND ووضعها مع if أرجو توضيح ماذكرت وهل يمكن اعتماد التاريخ الهجري؟

ولي بعض الزيادات التي أرغب أن تتحقق تتميما للفكرة حيث أحتاج لها في كثير من التطبيقات وسوف أرفق ملف آملا من الله ثم من أياديكم البيضاء أن تضعو عليه اللمسات الأخيرة :

الزيادات المطلوبة كما يلي :

1- جمع إستلامات كل يوم 14 من كل شهر 4 من جميع السنوات مثلا.

2- جمع إستلامات كل يوم 14 من جميع أشهر السنوات.

3- جمع إستلامات سنة 2006 فقط ( بجميع شهورها ) .

مع الشرح ....... وجزاكم الله خير الجزاء .

SUM_DATE_2.zip

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

أرجو من الأخوين ( فلسطيني) و( hofn ) أن يوضحا عمل الدالة MONTH كيف تعمل ؟؟؟ كما أحب التنويه أن الأستاذ الفاضل (فلسطيني) جزاه الله خير قد أرفق ملفا فيه حل جميل للمسألة المطروحة بإمكانكم تحميله من الرابط :

http://www.officena.net/ib/index.php?act=ST&f=14&t=8917

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

شكرا لك أخي فلسطيني .........

بقي أن أسئل هل هناك دالة مثل month ولكن تخص السنة وأيضا تخص

الأيام وذلك حتى نستطيع فرز وتحليل التاريخ بحيث نجعل السنة في خلية

والشهر في خلية واليوم في خلية ؟؟

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

نعم اخى يوجد دالة تختص باليوم والشهر والسنة

واليك مثال يوضح ذلك ويجيب على استفسارك الثانى والثالت

ولم استطع حل الاستفسار الاول وهو

" جمع إستلامات كل يوم14 من كل شهر 4 من جميع السنوات مثلا "

وارجو من الاخوة الاعضاء المساعدة فى ذلك

____________________________.rar

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

أخي الفاضل hofn أشكرك كثيرا على هذا الجهد الواضح و الملموس

فتحت المرفق وأعجبتني الأفكار الموجودة فيه ...... ولكن الملحوظ

أنك قمت بفرز خانات التاريخ وفصلها عن بعض .... والمطلوب هو أن يبقى

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

الأعمدة المجزأة مخفية ويتم بنائها على التاريخ الظاهر بشكله العادي.

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

بسم الله الرحمن الرحيم


اخى halwim
اليك بعض المساعدة فيما تطلب

1- تم عمل تاريخ هجرى مقابل التاريخ الميلادى للتوضيح فقط وتتم التعاملات مع التاريخ الميلادى كما هى .

2 - تم عمل جمع إستلامات كل يوم14 من كل شهر 4 من جميع السنوات .

3 - تم اخفاء الاعمدة المجزءه ولا تقم بإلغاءها لان بعض العمليات تتم عليها .


الملف فى المرفقات



تحياتى

tameromar.rar

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

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

الشكر الجزيل لجميع الأخوة على تفاعلهم و ردودهم المتنوعة التي تغني موضوعات المنتدى

الأخ halwim

في الملف المرفق جميع استلامات كل يوم 15 من كل شهر 5 ،بدون أستخدام vba

sum.rar

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

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

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

B فقط بشكله التقليدي، بدون تكراره وفصل خانات التاريخ ثم وضعها في أعمدة مجاورة.

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

هل هناك دالة مثل month ولكن تخص السنة وأيضا تخص

الأيام وذلك حتى نستطيع فرز وتحليل التاريخ بحيث تجعل السنة في خلية

والشهر في خلية واليوم في خلية على غرار عمل الدالة month؟؟

بدون التجزأة اليدوية للتاريخ بحيث نبرمج الدالة فتفرز لنا 2006 من تواريخ

العامود B في مثالنا المرفق وكذلك تفرز لنا الرقم الذي يمثل اليوم من كل خلية

أنا في انتظار الرد على جميع الاستفسارات كما أرجو ذكر اسم الدوال المطلوبة اذا كانت موجودة وشكككككككرا .

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

أخي الفاضل تامر (tameromar) شكرا على مجهودك الرائع .... عظيم

واقعا لأول مرة يوجهني هذا الأسلوب من ملفات إكسل فمن المعروف

أن كل خلية تتكون من حرف لاتيني للعامود ورقم للصف بينما هذا الملف الذي أرفقت تتكون تتكون أعمدته وصفوفه من أرقام كيف ولماذا ؟؟؟؟؟

أرجو توضيح الفكرة فيما يخص اسماء الصفوف والأعمدة

كما أرجو مراعاة ملاحظاتي الأخيرة (أعلاه) في حال شئتم تعديل المرفق

حسب الطلب ........ ومرة أخرى أشكرك .

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

أخي الكريم بالنسبة للملف المرفق sum1 فقد تم إزالة فصل التاريخ لأعمدة و تم الاعتماد على عمود واحد فقط كما تريد

بالنسبة لتحديد شهر معين فالدالة= (خلية التاريخ ) month

أما لليوم فالدالة = (خلية التاريخ ) dayو للسنة year

اما بالنسبة لسؤالك حول رؤوس الأعمدة و ظهورها بالأرقام بدل الحروف فهو نظام R1C1

فيمكن التبديل من خلال قائمة أدوات ثم خيارات ثم عام و من هناك ستجد خيار R1C1فقم بوضع الإشارة أمام هذا الخيار فتتحول رؤوس الأعمدة لأرقام و عند إزالة الإشارة تعود لحروف

بالتوفيق إن شاء الله

sum1.rar

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

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

ولـــــكن فتحت الملف المرفق sum1 و لم أجد أي أثر للتعديل كما قلتم :

"تم الإعتماد على عمود واحد "

حيث أن أماكن ظهور النتيجة لمجموع الإستلامات خالية تماما !!!

وقد لاحظت ظهور الرقم 1 في الخلية C8 و C33 لماذا ؟؟؟

في انتظار التوضيح وشكرا.

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

اخى الفاضل

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

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

ومن ثم فانه يمكن اخفاء اعمدة اليوم والشهر والسنة واية اعمدة اخرى ..............

لكن يجب ملاحظة انه فى حالة زيادة العمليات المدخلة للمبالغ والتواريخ عن السطر رقم 50 فانه يجب سحب المعادلات الموجودة فى الاعمدة التى تم اخفائها حتى تكون النتائح صحيحة

sum.rar

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

حياك الله اخي hofn و شكرا لك كما أشكرك على هذه الإلتفاته

بزيادتك هذه الميزة :

" جمع إستلامات كل يوم 15 من كل شهر 5 من سنة 2005 فقط "

ولكن بصراحة لم أعرف لماذا يوجد الرقم واحد في بعض خلايا العامود

i والعامود j ؟؟

كما أني إذا وضعت الماوس وحددت الخلية التي تحتوي على نصوص عنوان النتيجة

فإنه يظهر في شريط الصيغة رموز مثل :

=S9&" "&T9&" "&U8&" "&T8&" "&U9&" "&T10&" "&U10

لماذا ؟؟؟؟ جرب حاول أن تحدد الخلية S11 وانظر شريط الصيغة .

بودي توضيح سبب ذلك

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

ماشاء الله اخ فلسطينى

اما بشأن الاستفسار التالى

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

=S9&" "&T9&" "&U8&" "&T8&" "&U9&" "&T10&" "&U10

لماذا ؟؟؟؟ جرب حاول أن تحدد الخلية S11 وانظر شريط الصيغة .

بودي توضيح سبب ذلك "

فان ذلك عبارة عن تجميع للنصوص التى فى السطور قبل النتيجة والتى باللون الاحمر

والهدف منها تقليل الخطأ فى كتابة المعادلات بمعنى اذا كنت ارغب فى جمع يوم 15 من كل شهر فانى اذهب الى h6 واغير قيمتها من 14 الى 15 وهكذا...................

sum2.rar

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

شكرا للا ستاذ فلسطيني عملية أكثر من رائعه لم تخطر على البال والله ماقصرتو ا ....... ولا زلت أرغب في الإطلاع على sum1 الذي ذكرت بأنه

تم تعديله .

كما أشكر الأخ hofn على الإضافة والتعديل والتوضيح

شكرا لكم جميعا .

بقي أن تتفضلو بالجواب على بعض الإستفسارات السابقة :

"ولكن بصراحة لم أعرف لماذا يوجد الرقم 1 في بعض خلايا العامود ( i ) و العامود ( j ) ؟؟ "

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

زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information