-
Posts
4359 -
تاريخ الانضمام
-
تاريخ اخر زياره
-
Days Won
48
نوع المحتوي
التقويم
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو بن علية حاجي
-
استخدام دالة SUMIFS لتحديد العدد بين تاريخين
بن علية حاجي replied to obad65's topic in منتدى الاكسيل Excel
السلام عليكم ورحمة الله أخي الكريم إليك المرفق التالي به المطلوب باستعمال الدالة SUMIFS (للتطبيق في إكسيل 2007 أو إكسيل 2010)... أخوك بن علية FFF_2.rar -
السلام عليكم ورحمة الله أخي الكريم ألق نظرة على الرابط بالأسفل وستجد ضالتك بإذن الله... رابط خاص بموضوع مشابه للأخ الحبيب هشام أخوك بن علية
-
استخدام دالة SUMIFS لتحديد العدد بين تاريخين
بن علية حاجي replied to obad65's topic in منتدى الاكسيل Excel
السلام عليكم ورحمة الله أخي الكريم الدالة SUMIFS هي دالة من دوال إكسيل 2007 وأعلى ويقابلها (تقوم بعملها) الدالة SUMPRODUCT وهي التي استعملتها كحل أول في المرفق... أخوك بن علية FFF_1.rar -
السلام عليكم ورحمة الله أختي الكريمة معذرة عن تأخري في شرح المطلوب لأني كنت مشغولا قليلا مع متطلبات العمل وخاصة يومي الأحد والاثنين... المهم أحاول الآن شرح المعادلة مااستطعت: أولا المعادلة المكتوبة في نص الموضوع بها خطأ (خطأ في ترجمة دالة وقد خلطت بين اللغتين الفرنسية والإنجليزية) الدالة OFFSET هي بالإنجليزية والدالة NBVAL بالفرنسية (في الملف المرفق كتبتها صحيحة) وبالتالي الكتابة الصحيحة للمعادلة هي: بالإنجليزية: =OFFSET(البيانات!$A$6;;;COUNTA(البيانات!$A:$A)-1) وبالفرنسية: =DECALER(البيانات!$A$6;;;NBVAL(البيانات!$A:$A)-1) وأصلها(بالإنجليزية) هو : =OFFSET(البيانات!$A$6;0;0;COUNTA(البيانات!$A:$A)-1) وتفسيرها : عرض معلومات العمود A من ورقة "البيانات" بداية من الخلية الثابتة (المطلقة) A$6 $ التي تمثل أول عنصر سيظهر في القائمة إلى آخر خلية "غير فارغة" وتبينها الدالة COUNTA(A:A)-1 (عدد الخلايا-الأسطر- إلى آخر خلية غير فارغة في العمود A) والعدد -1 في العملية هو حذف 1 من هذا العدد (الذي يمثله عنوان الجدول في العمود A وفي الملف هو الخلية A5) (نحذف عدد الخلايا غير الفارغة الموجودة فوق رأس خلية القائمة التي مثلناها بالخلية A6) وبطبيعة الحال يجب أن لا نجد خلايا فارغة بين الخلية A6 وآخر خلية غير فارغة في العمود A وإلا سيكون خطأ في عدد عناصر القائمة ولا يظهر فيها العناصر الأخيرة بحسب عدد هذه الفراغات... لا أستطيع أن أشرح ذلك أكثر... والله أعلم أخوك بن علية
-
السلام عليكم ورحمة الله أختي الكريمة، بالنسبة لطريقة الفلتر فيما يخص بيانات الطبيب، في الحقيقة هو ليس فلتر وإنما هو قائمة LIST تم إنشاؤها بواسطة التحقق من الصحة Validation (تجدينها في أمر "بيانات" أو DATA) بواسطةالمعادلة =Code حيث "Code" هو تسمية لنطاق اختير بالمعادلة: =OFFSET(البيانات!$A$6;;;NBVAL(البيانات!$A:$A)-1) تجدين كل هذا في الملف بالأعلى... أتمنى أني وفقت في الشرح (وإن لم يكن سأوافيك لاحقا بالشرح بالصورة)... أخوك بن علية
-
السلام عليكم ورحمة الله أختي الكريمة، اعتقد أن هذه المرة قد فهمت المطلوب وتم إنجاز كل المعادلات اللزمة للإحصائيات... تجدين كل هذا في المرلف المرفق... أخوك بن علية 111_1.rar
-
السلام عليكم ورحمة الله أخي الكريم هذه نسخة أخرى للملف بعد تصحيح الكثير من الأخطاء في النسخة السابقة (أخطاء في المعادلات وكانت أيضا تعتمد هذه المعادلات تعتمد أساسا على التواريخ الموجودة في الجدول إذ أنه إذا أُدخل تاريخ بداية الفترة -خاصة- وكان هذا التاريخ غير موجود في العمود A من ورقة "نثرية" فإن المعادلات تظهر أخطاء في جميع خلايا الجدول الجديد)، وبعد تصحيح المعادلات وتصحيح هذا الخلل أعتقد أن المعادلات تعطي نتائج صحيحة.... والله أعلم أخوك بن علية Book15_2.rar
-
السلام عليكم ورحمة الله أخي الكريم قمت بالمطلوب بواسطة المعادلات أولا في ورقة جديدة سميتها "حركة نثرية لفترة معينة" وثانيا لا يمكن إخفاء الأسطر الفارغة في الجدول بواسطة المعادلات (وإن كان فالطريقة لا أعرفها) وقد اشترطت عدم استعمال الأكواد... المهم الملف المرفق فيه المطلوب... وأتمنى أن يكون هذا العمل وافيا للمطلوب... ملاحظة: وضعت عدد إضافيا في أعلى يسار الورقة وهو ضروري للعملية لا يجب حذفه أو مسحه (يمكن تلوينه بالأبيض لإخفائه) وهو يمثل عدد التواريخ (الأسطر) الموجودة في العمود A في ورقة "نثرية" والمحصورة بين التاريخين المطلوبين... أخوك بن علية Book15_1.rar
-
السلام عليكم ورحمة الله أختي الكريمة الفكرة موجودة في الحل بالمرفق ولكني لا أستطيع أن أفهم التواريخ (تواريخ الزيارات).... أخوك بن علية 111.rar
-
السادة اساتذة المنتدى ارجوكم سعدونى
بن علية حاجي replied to nawras_271's topic in منتدى الاكسيل Excel
السلام عليكم ورحمة الله أخي الكريم معذرة على الإطالة ولكني لم ألاحظ مشاركتك الأخيرة، الخلل في النطاقات كانت تبدأ من السطر 5 إلى السطر 622 وقد قمت بتمديدها إلى السطر 65536... راقب التغييرات في الملف المرفق وتجدني إن شاء الله في الخدمة... أخوك بن علية 2_2.rar -
السلام عليكم ورحمة الله أختي الكريمة نحن في انتظار الملف المرفق.... أخوك بن علية
-
السلام عليكم ورحمة الله أخي الكريم أعتقد أن الخلل في المعادلة المكتوبة : =TRUNC((((G16/360)-(TRUNC(G16/365,0)))*12),0) باعتبار أن ناتج الصيغة : (G16/360)-(TRUNC(G16/365,0) عندما تكون G16 = 40 أو G16 = 400 هو دائما 0.111111 وهذا العدد مضروب في 12 يعطي عددا جزؤه الصحيح هو 1 لهذا كانت النتيجة في كلتا الحالتين هي 1... وقد قمت بتغيير المعادلات باستعمال عمليات بسيطة INT و - و * في الملف معتبرا أن في الشهر 30 يوم (وكان من المفروض أن نستعمل دالة DATEDIF ما دام عندنا تاريخ البداية)... والحل الجديد في المرفق... أخوك بن علية جمع بشرط_111.rar
-
السلام عليكم ورحمة الله أخي الكريم إن الدالة SUMIFS خاصة بالإصدارات الجديدة للأوفيس 2007 و 2010 ولا يمكن استعمالها في أوفيس 2003 ويمكن استعمال بدلها دوال أخرى تعمل عملها مثل SUMPRODUCT أو غيرها وأعتقد أنه يمكن استحداث دالة جديدة بواسطة الأكواد تعمل عمل هذه الدالة في إكسيل 2003 (وهذا العمل أتركه للإخوة المميزين)... أخوك بن علية
-
هل من حل لهذه المشكلة (دون القص واللصق)
بن علية حاجي replied to عبدالقادر شحرور's topic in منتدى الاكسيل Excel
السلام عليكم ورحمة الله أخي الكريم، وأحسن ما نجنيه هو دعاؤكم الصالح نسأل الله أن يتقبله ولكم بالمثل بإذن الله... ملاحظة فقط بالنسبة للمعادلة التي كتبتها في الخلية L3 يمكن صياغتها بالشكل المبسط التالي: =IF(I3=0;"";INDEX(F:F;MATCH(I3;C:C;0))) بدلا من الشكل: =IF(I3=0;"";INDEX($F$3:$F$10000;MATCH(I3;$C$3:$C$10000;0))) أخوك بن علية -
help!!counts unique combinations within date range
بن علية حاجي replied to Ameera's topic in منتدى الاكسيل Excel
السلام عليكم ورحمة الله أختي الكريمة، لست أدري إن كنت قد فهمت المطلوب ولكني أقدم هذا العمل الذي قمت فيه ببعض التغييرات على الكود خاصتك في إنشاء ورقة Report1 (مسح محتويات بعض الخلايا للورقة، إدراج دالة الإحصاء وتنسيق وحدة charge...) وفي الورقة بعض التنسيقات للخلايا (تأطير الخلايا المملوءة). وإن شاء الله يكون هذا المطلوب... أخوك بن علية petsFirst_21813507_2.rar -
هل من حل لهذه المشكلة (دون القص واللصق)
بن علية حاجي replied to عبدالقادر شحرور's topic in منتدى الاكسيل Excel
السلام عليكم ورحمة الله أخي الكريم تم تغيير معادلة في الملف القديم ليقابل كل "اسم" الصافي الأول... أنظر إلى الملف المرفق... أخوك بن علية تصفية_7.rar -
أريد مساعدتي في الملف المرفق تقرير مبيعات أسبوعي
بن علية حاجي replied to الموسطي's topic in منتدى الاكسيل Excel
السلام عليكم ورحمة الله أخي الكريم، تجدني إن شاء الله في الخدمة متى تريد ولا أبخل بما أعرفه وما تعلمته، المهم قد تم تصحيح الخلل الذي كان موجودا في كل ورقة وهو الفراغ الموجود في المعادلات المكتوبة في العمود F بالصيغة : =IF(E9="";"";IF(E9>19;E9*$G$2;E9*$G$3)) وقد أبدلتها (كلها) بالصيغة (يتغيير الفراغات "" بـ 0): =IF(E9="";0;IF(E9>19;E9*$G$2;E9*$G$3)) وكان هناك أيضا خطأ في بداية النطاقات في هذه المعادلات... تجد كل التغييرات والتصحيحات في الملف المرفق... ولا تنسى أني دائما في الخدمة... أخوك بن علية موتولايت2_5.rar -
help!!counts unique combinations within date range
بن علية حاجي replied to Ameera's topic in منتدى الاكسيل Excel
السلام عليكم ورحمة الله أختي الكريمة، في الحقيقة ما زلت لا أفهم المطلوب، بالنسبة للمعادلات ليس شرطا أن تكون في الكود وقد وضعتها في ورقة Summary وقمت أيضا بتغيير في ورقة Visits بإضافة عمود به معادلة والجدول وضعته على شكل قائمة وتتمدد المعادلات المضافة في هذا العمود الجديد تلقائيا كل ما زادت الأسطر في الجدول... إليك الملف المرفق وبه التعديلات الجديدة وأنا أنتظر الملاحظات عليه بعد مراقبته... أخوك بن علية petsFirst_21813507.rar -
help!!counts unique combinations within date range
بن علية حاجي replied to Ameera's topic in منتدى الاكسيل Excel
السلام عليكم ورحمة الله هل هذا هو المطلوب؟؟ أخوك بن علية Classeur1.rar -
أريد ضبط الطباعة في ملف الأكسيل ليتلائم مع صفحة a4
بن علية حاجي replied to عاشق ترابها's topic in منتدى الاكسيل Excel
السلام عليكم ورحمة الله أخي الكريم، لك المرفق وأرجو أن يكون المطلوب... أخوك بن علية سلم الرواتب.rar -
السلام عليكم ورحمة الله أخي الكريم في الحقيقة لم أفهم المقصود من الملف الذي أرفقته ولكني قمت بالبحث على بديل لما تريده دون استعمال الدالة INDIRECT فوجدت هذا الكود في أحد المنتديات لدالة مستحدثة سميت ReadCell_ClosedFile ويمكن تغيير هذا الاسم (في الكود) بما تريده وإليك هذا الكود وفي الأسفل طريقة استعماله : Function ReadCell_ClosedFile( _ Chemin As String, _ Fichier As String, _ Feuille As String, _ Cellule As Variant) As Variant Application.Volatile Dim Source As Object, Rst As Object, ADOCommand As Object Dim Cible As String Feuille = Feuille & "$" Cible = Cellule.Address(0, 0, xlA1, 0) & ":" & _ Cellule.Address(0, 0, xlA1, 0) Set Source = CreateObject("ADODB.Connection") Source.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=" & Chemin & "\" & Fichier & _ ";Extended Properties=""Excel 8.0;HDR=No;"";" Set ADOCommand = CreateObject("ADODB.Command") With ADOCommand .ActiveConnection = Source .CommandText = "SELECT * FROM [" & Feuille & Cible & "]" End With Set Rst = CreateObject("ADODB.Recordset") '1 = adOpenKeyset, 3 = adLockOptimistic Rst.Open ADOCommand, , 1, 3 Set Rst = Source.Execute("[" & Feuille & Cible & "]") ReadCell_ClosedFile = Rst(0).Value Rst.Close Source.Close Set Source = Nothing Set Rst = Nothing Set ADOCommand = Nothing End Function وطريقة الاستعمال تكون كما يلي: =ReadCell_ClosedFile(a;b;c;d) حيث: a : عنوان المجلد مثل : C:\Documents and Settings\333 b : اسم الملف (المغلق) مثل : TAX.xls أو Sal.xls أو غيره c : اسم الورقة أو الشيت المعني في الملف المغلق مثل : Sheet1 d : عنوان الخلية المطلوبة مثل : A1 أو B5 أو ... ملاحظة : الكود لم أجربه (كما وجدته وضعته لك) وإن شاء الله يكون هذا حلا لمشاغلك... أخوك بن علية
-
السادة اساتذة المنتدى ارجوكم سعدونى
بن علية حاجي replied to nawras_271's topic in منتدى الاكسيل Excel
السلام عليكم ورحمة الله أخي الكريم، لقد تركتَ أسماء النطاقات Base وغيرها مرتبطة بالملفات القديمة لهذا حدث الخلل في النتائج وبقي الارتباط بين الملفات القديمة والجديد... وقد قمتُ بتغيير هذه الروابط بالمعلومات والبيانات الجديدة من الملف نفسه وصحح الخلل... والله أعلم 2_1.rar -
السلام عليكم ورحمة الله أخي الكريم إن الدالة INDIRECT لا تعمل إذا كانت تعني عناوين خلايا من ملفات غير مفتوحة وقد تفضلت وذكرت ذلك ولا بديل لذلك إلا بفتح الملفات... وفي هذه الحالة ينبغي تغييرها بدوال أخرى مثل VLOOKUP أو INDEX أو غيرهما ولكن عند فتح الملف الذي به هذه الدوال سيطالبك بالتحديث... والله أعلم أخوك بن علية
-
السلام عليكم ورحمة الله أستسمح أخي أحمد وأقدم الحل التالي في المرفق... أخوكم بن علية Book2_2.rar