-
Posts
4,357 -
تاريخ الانضمام
-
Days Won
185
Community Answers
-
أ / محمد صالح's post in حساب نسبة مبيعات الشهر بالنسبة للشهر الذي قبله was marked as the answer
عليكم السلام
ربما يكون هذا المطلوب
بالتوفيق
نسبة المبيعات.xlsx
-
أ / محمد صالح's post in مطلوب معادلة احتساب نهاية الخدمة حسب الشروط المرفقة was marked as the answer
يكمن الاختلاف في:
أولا: أن معادلتي على الخلية C7 وليست C10
ثانيا: ترجمة كلمة كسر السنة
تم في معادلتي جبر كسر السنة إلى سنة بمعنى
عدد الأيام 3142 على 360 تساوي 8.7 سنة
يتم حساب 5 منهم على 15 يوم
ويتم حساب 4 سنوات على 30 يوم وليس 3.7
على العموم
إن كنت لا تريد جبر كسر السنة يمكنك استعمال هذه المعادلة
=IF(C10/360>5,75+(C10/360-5)*30,C10/360*15)*C3/30 يفضل أن يكون المطلوب واضحا من البداية حتى لا يضيع الوقت هباء
بالتوفيق
-
أ / محمد صالح's post in ارجو المساعدة في كتابة دالة تقوم بتعبئة حالة العميل was marked as the answer
يمكنك استعمال هذه المعالة في D2
=IFERROR(IF(MATCH(C2,'العملاء المتوفين'!$C$2:$C$1000,0),"نعم"),"لا") أو
=IF(COUNTIF('العملاء المتوفين'!$C$2:$C$1000,C2)>0,"نعم","لا") بالتوفيق
-
أ / محمد صالح's post in حساب الخصم من برنامج البصمة بناء على لائحة العمل الداخلية was marked as the answer
حسب فهمي للمطلوب
يمكنك استعمال هذه المعادلة في الخلية AE5 مع نسخها يسارا
=IF(AE4="","", IF(AE4>30,if(COUNTIF($AE$4:AE4,">"&30)=1,25%,if(COUNTIF($AE$4:AE4,">"&30)=2,50%,if(COUNTIF($AE$4:AE4,">"&30)=3,75%,100%))), IF(AE4>15,if(COUNTIF($AE$4:AE4,">"&15)=1,10%,if(COUNTIF($AE$4:AE4,">"&15)=2,15%,if(COUNTIF($AE$4:AE4,">"&15)=3,25%,50%))), if(COUNTIF($AE$4:AE4,"<="&15)=1,5%,if(COUNTIF($AE$4:AE4,"<="&15)=2,10%,if(COUNTIF($AE$4:AE4,"<="&15)=3,20%,20%))) ))) مع تغيير تنسيق الخلايا لهذا الصف نسبة مئوية percentage
بالتوفيق
-
أ / محمد صالح's post in مساعده في كود ارتباط تشعبي was marked as the answer
بعد إذن أخينا الفاضل محمد هشام
هذا الكود بنفس طريقتك
Sub ww() Dim sh As Worksheet, i As Double: i = 2 For Each sh In Sheets If sh.Name <> "Sheet1" And sh.Name <> "Sheet2" And sh.Name <> "Sheet3" And sh.Name <> "Sheet7" Then Sheets("Sheet1").Hyperlinks.Add Sheets("Sheet1").Cells(i, 1), "", "'" & sh.Name & "'!a1", sh.Name, sh.Name sh.Hyperlinks.Add sh.Cells(1, 5), "", "'Sheet1'!a1", "Sheet1", "رجوغ" sh.Cells(1, 5).Font.Size = 30: i = i + 1 End If Next MsgBox "Dobe by mr-mas.com" End Sub رغم أني أعتقد كان من السهل على حضرتك عمل التعديل إن كنت حضرتك صاحب الكود
أما إن كنت استخدمت كود غيرك
فمن الواضح أنك لم تقم بمدارسته وفهمه
بالتوفيق
-
أ / محمد صالح's post in اسم مكرر من بين 1500 اسم was marked as the answer
عليكم السلام ورحمة الله وبركاته
في حالتك هذه
يمكنك جعل جميع الأسماء متساوية
وذلك بالبحث والاستبدال
مثلا استبدال عبد ثم مسافة بعبد فقط
واستبدال تاء مربوطة ومسافة بهاء ومسافة
المهم أن تجتهد أن تجعل جميع الأسماء قاعدتها واحدة حتى يمكنك العمل عليها بالمعادلات أو أدوات الاكسل المتضمنة
بالتوفيق
-
أ / محمد صالح's post in طريقة حساب عدد الايام الاجازة was marked as the answer
في الخلية D14 يمكنك استعمال هذه المعادلة
على اعتبار أن السنة 360 يكون العامان 720
=SUM(G9*360,F9*30,E9)/720 بالتوفيق
-
أ / محمد صالح's post in مشكلة اللغه العربيه was marked as the answer
ربما يرجع السبب لعدم ضبط اعدادات اللغة العربية في الويندوز
مع تمكين المحتوى طبعا في بداية فتح الملف
بالتوفيق
-
أ / محمد صالح's post in ترتيب الأرقام القومية من الأصغر إلى الاكبرعلى حسب تاريخ الميلاد was marked as the answer
يمكنك الترتيب تنازليا لتحصل على الأصغر أولا
-
أ / محمد صالح's post in تقريب الاعداد (مشروط) was marked as the answer
لا أدري لماذا لم توجد صراحة حالة كون الرقم 50
على العموم للتقريب لأقرب 100
يمكنك استعمال هذه المعادلة
=mround(a2,100) على افتراض أن العدد المراد تقريبه في الخلية A2
ويمكن تغيير التقريب إلى أي رقم حتى لو رقم عشري
بالتوفيق
-
أ / محمد صالح's post in نسخ المرتب من عمود N الى العمود G في حالة وجود الرقم القومي was marked as the answer
بعد اذن الأخوة المشاركين في الوصول للحل
المطلوب محالف للمرفق
أعتقد المطلوب البحث في جدول 2 عن الرقم القومي الموجود في جدول 1
وكتابة المرتب من العمود L إلى العمود E في نفس الشيت الأول
وإذا كان هذا المطلوب فعلا
فيكطم استخدام معادلة بحث عادية vlookup أبسطها
=IFERROR(VLOOKUP(B3,$I$3:$L$15,4,0),0) بالتوفيق
البحث.xlsx
-
أ / محمد صالح's post in كود ترحيل الاسماء المستمرة و الاسماء التي خرجت والاسماء الجديدة في السنه الجديده was marked as the answer
كمساهمة في وصولك للحل
يمكنك استعمال هذه المعادلة في K6 سحبها لأسفل
للحصول على مستمر وخرج وجديد
=IF(AND(J6=2022,COUNTIF($B$6:$B$23,B6)=2),"مستمر",IF(AND(J6=2022,COUNTIF($B$6:$B$23,B6)=1),"خرج",IF(AND(J6=2023,COUNTIF($B$6:$B$23,B6)=1),"جديد",""))) بالتوفيق
-
أ / محمد صالح's post in ضبط ارتفاع الصفوف عند فتح ملف جديد was marked as the answer
عليكم السلام
لا توجد خاصية اسمها ارتفاع الصف الافتراضي
لكن يمكنك التحايل للوصول للهدف ب
استخدام نوع خط معين وحجم خط كبير نسبيا من
ملف -- خيارت -- عام
بالتزفيق
-
أ / محمد صالح's post in كود تحويل خانات معينه was marked as the answer
آخر صف يتم حسابه على العمود A والصواب العمود B لأن A فارغ
يمكنك تغيير هذا السطر
lr = .Cells(.Rows.Count, "A").End(xlUp).Row إلى
lr = .Cells(.Rows.Count, "B").End(xlUp).Row ولا يقوم الكود بحذف المصدر
بالتوفيق
-
أ / محمد صالح's post in تقسيم الرقم الى شرائح was marked as the answer
ربما يكون هذا هو المطلوب
بالتوفيق
test1.xlsx
-
أ / محمد صالح's post in ملف تحويل pdf الى الى اى امتداد ولكن به خطأ was marked as the answer
الملف يحتاج إلى تثبيت برنامج Adobe Acrobat يكون مثبتا على الجهاز
بالتوفيق
-
أ / محمد صالح's post in تجميع عدد الغائبين was marked as the answer
ممكن تعد عمود الرقم ب count
=Count(A2:A10) وممكن تعد عمود الاسم ب counta
=Counta(b2:b10) بالتوفيق
-
أ / محمد صالح's post in مساعدة قائمة فرعية من قائمة رئيسية was marked as the answer
تمت معالجة الأمر أكثر من مرة
https://www.officena.net/ib/search/?q=قائمة معتمدة&quick=1&type=forums_topic&nodes=135&updated_after=any&sortby=relevancy&search_and_or=and
بالتوفيق
-
أ / محمد صالح's post in معادلة تقسيم الايام على الشهور was marked as the answer
العام معادلته
=INT(B2/365) الشهر معادلته
=INT((B2-B5*365)/30) اليوم معادلته
=B2-SUM(B5*365,C5*30) مع العلم خطأ هذه الطريقة في الحسابات
حيث 12 في 30 يساوي 360 فقط وليس 365
بالتوفيق
-
أ / محمد صالح's post in عمل تقرير لكل طالب في شيت آخر للطباعة was marked as the answer
عليكم السلام ورحمة الله وبركاته
يبدو لي من السؤال أن حضرتك بدأت تسأل قبل أن تتعرف أساسيات الاكسل وأساسيات المعادلات
ولذلك بدأت في تنفيذ مطلوبك والباقي عليك بعد فهم ما تم فيه
تم وضع البيانات الرئيسية في شيت مستفل (مثل المحافظة والمدير والفترة)
في أماكن المعلومات الرئيسية نستعمل معادلة بسيطة هي
=main!b1 حيث B1 هو مرجع الخلية التي تحتوي على البيان المطلوب
تم وضع رقم 1 في الخلية l1 وهي المسلسل المراد البحث عن بياناته
نستعمل في خلية الاسم
=VLOOKUP(L1,data!$A$1:$H$494,2,0) وفي خلية الفصل نغير رقم العمود 2 الموجود قبل الصفر إلى 3 وهطذا مع باقي خلايا المسلسل بتغيير رقم العمود في شيت البيانات
نضع في الخلية L19 معادلة المسلسل التالي
=L1+1 ننسخ جميع خلايا التقرير من A1 إلى J17 ونلصقهم في الطالب التالي في الخلية A19
ثم بعد ذلك
ننسخ جميع خلايا التقرير الثاني من A19 إلى L35 ونلصقهم في الطالب التالي في الخلية A37
وهكذا
بالتوفيق
تقرير.xlsx
-
أ / محمد صالح's post in المطلوب تعديل في الكود was marked as the answer
تمت معالجة هذا الأمر كثيرا
يمكنك الاستفادة من هذا الرابط
https://www.officena.net/ib/search/?q=جميع الشهادات pdf&quick=1&type=forums_topic&nodes=135&updated_after=any&sortby=relevancy&search_and_or=and
بالتوفيق
-
أ / محمد صالح's post in تفقيط الارقام الى عدد العملات الورقية was marked as the answer
حسب فهمي للمطلوب
تم وضع معادلة لتقسيم الرقم إلى فئات العملات في الخلية T5 وسجبها في الجدول كله أفقيا ورأسيا
بالتوفيق
رواتب.xlsm
-
أ / محمد صالح's post in تحويل الشيتات الى ملفات was marked as the answer
بالضغط لزر الفأرة الأيمن على اسم الشيت واختيار نقل أو نسخ إلى مصنف جديد وتسميه بالاسم المراد
وهكذا مع جميع الشيتات
ويمكنك تسجيل ماكرو لشيت منهم وتعديل كود الماكرو لتنفيذ الكل مرة واحدة
بالتوفيق
-
أ / محمد صالح's post in معادلة لإستيراد بيان معين من جدول فى شيت أخر was marked as the answer
يمكنك استعمال هذه المعادلة في E5
=IFERROR(INDEX(H!$A$1:$U$100,MATCH(A5,H!$A$1:$A$100,0),MATCH(C5,H!$A$1:$U$1,0)+2),"") يجب مراجعة تنسيق خلايا العمود A في شيت H لأنها لا يتعامل معها الاكسل كأرقام
تظهر النتائج بعد كتابة الرقم من جديد
لا أدري لماذا
بالتوفيق