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

توزيع جدول الحصص


إذهب إلى أفضل إجابة Solved by ابراهيم الحداد,

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

Try

Sub Test()
    Dim xDay, xClass, ws As Worksheet, lr As Long, r As Long, xCol As Long
    Application.ScreenUpdating = False
        Set ws = ActiveSheet
        With ws
            lr = .Cells(Rows.Count, "C").End(xlUp).Row
            .Range("M7:BE95").ClearContents
            For r = 7 To lr
                xDay = Application.Match(.Cells(r, "C").Value, .Rows(5), 0)
                If Not IsError(xDay) Then
                    xCol = xDay + Val(.Cells(r, "G").Value) - 1
                    xClass = Application.Match(.Cells(r, "D").Value, .Columns(12), 0)
                    If Not IsError(xClass) Then
                        .Cells(xClass, xCol).Value = .Cells(r, "B").Value
                        .Cells(xClass + 1, xCol).Value = .Cells(r, "F").Value
                    End If
                End If
            Next r
        End With
    Application.ScreenUpdating = True
End Sub

 

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

فى صفحة جدول توزيع الحصص

المعلم 1 عنده حصه فى فصل A1  رقم 1 و رقم 9

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

ارجو ان اكون اوضحت الفكره

جزاكم الله كل خيراًimage.jpeg.f3345d33683e097d11444fab87c28819.jpeg

 

جدول2.jpg

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

استاذى الفاضل

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

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

ارجو ان اكون اوضحت الفكره

جدول حصص.rar

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

  • أفضل إجابة

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

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

المعادلة التالية توضع فى الخلية G6 ثم نضغط CTRL+SHIF+ENTER لانها معادلة صفيف و بعدها نسحب طولا و عرضا ليوم الاثنين فقط

=IFERROR(INDEX('جدول توزيع الحصص'!$B$7:$H$12;MATCH(($C9&$G$6&G$7);'جدول توزيع الحصص'!$B$7:$B$12&'جدول توزيع الحصص'!$C$7:$C$12&'جدول توزيع الحصص'!$G$7:$G$12;0);3);"")

اما بقى الايام نقوم بتغيير الخلية G6  فى المعادلة ذاتها  الى P6 ليوم الثلاثاء و  Y6 ليوم الاربعاء و  AH6 ليو م الخميس و  AQ6 ليوم السبت

هذا و الله ولى التوفيق

تم تعديل بواسطه ابراهيم الحداد
  • Like 1
رابط هذا التعليق
شارك

اشكرك استاذ ابراهيم على الاهتمام

سوف اجرب و اخبر حضرتك

يوجد ملحوظة هذا النطاق $B$7:$B$12& لماذا تم تحديد حتى الصف 12 فقط لان اخره 255

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

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

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

التجربة تمت على عدد الاسماء الموجودة بالملف

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

هذا و الله اعلى و اعلم

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

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