السلام عليكم ورحمة الله وبركاته
أستأذن أستاذنا وعملاق الإكسيل الأخ الفاضل الخلوق استاذ طارق حرصا على وقته لعدم وضوح المطلوب سابقاَ
أن أرفق هذا الحل
جمع 2.xlsx
وعليكم السلام ورحمة الله وبركاته
=IF(AND(I2<>"",K2<>"تم التجديد",(I2-NOW())<100),IF(I2>NOW(),"باقي "&(ROUND((I2-NOW())+1,0))&"","منتهي قبل "&(-ROUND((I2-NOW())+1,0))&""),"")
وعليكم السلام ورحمة الله وبركاته
تفضل أخي الغالي
1. اضفت بعض الأعمده وبها صيغ لتحسن الشكل ولاستخراج بيانات إضافية.
2. تم عمل ما طلبت ولكني حسبت السنة على 360 يوم كالمعتاد في حسابات المؤسسات لحساب بدل الأجازات ونهايو الخدمة
رصيد الاجازات بالأيام.xlsx
ما شاء الله عليك انت صخ ولكن يبدو أنك أغفلت أن النطاقات لابد وأن تكون متساوية داخل الصيغة
=SUMIFS(E4:E87,D4:D87,"لارج",B4:B87,"="&(TODAY()))
حضرتك وضعت
=SUMIFS(E4:E87,D4:D11,"لارج",B4:B87,"="&(TODAY()))
وان شاء الله هتشتغل معاك
السلام عليكم ورحمة الله وبركاته
اسف للتعليق بعد الإجابات والانتهاء من الموضوع
أعتقد من الأفضل هو تغيير التنسيق ليكون تنسيق كسور
فمثلا في الصيغة الرائعة التي وضعها استاذنا وعبقري الإكسيل أ/ حسونة لو انني غيرت مثلا L10 الى رقم 120 يكون الناتج كالآتي 8/16 7 أما من خلال التنسيق سيظهر الرقم 1/2 7 وأعتقد هذا أوقع
وشكرا لسعة صدركم
فتكون المعادلة عادية جدا وباسعل طريقة كما في شيت الإكسيل الأصلي =L10/N10 ولكن فقط نغير تنسق الخلية التي يظهر فيها الناتج كالتالي
وعليكم السلام ورحمة الله وبركاته
تفضل يا أخي
محتاج معادلة تغيير الارقام من افقى الى راسى.xlsx
ولو لديك اكسيل 365 استخدام هذه الدالة البسيطة
=tocol(B3:E17)
وعليكم السلام ورحمة الله وبركاته
يمكن أن يفيدك هذا الفيديو من استاذنا الخلوق أحمد فاروقhttps://www.youtube.com/watch?v=2cy2YfmFlzQ
وهذا هو الكود الذي تم الشرح عليه
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Value <> "" Then
ActiveSheet.Unprotect Password:="111"
Target.Locked = True
ActiveSheet.Protect Password:="111"
End If
End Sub