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

ربا

عضو جديد 01
  • Posts

    19
  • تاريخ الانضمام

  • تاريخ اخر زياره

مشاركات المكتوبه بواسطه ربا

  1. 1 ساعه مضت, خالد الرشيدى said:

    السلام عليكم

    بعد اذن استاذي القدير / أبو البراء

    اعتقد مع كثرة البيانات سيكون الكود الذي ادرجة استاذي ابو البراء جزاه الله عنا خيراً  هو الخيار الافضل  - ومع ذلك اليك حل اخر بالمعادلات 

    test 000_2.rar

    
    =IFERROR(INDEX(Sheet1!$B$2:$B$1000,SMALL(IF(Sheet1!$A$2:$A$1000=$A2,ROW($A$2:$A$1000)-ROW($A$2)+1),COLUMN(A1))),"")

     

     

    40_227860_1306889996.gif

  2. منذ ساعه, ياسر خليل أبو البراء said:

    وعليكم السلام

    قومي بتنسيق أعمدة ورقة النتائج كنص من خلال كليك يمين على خلايا ورقة العمل ثم اختاري Format Cells ثم اختاري Text ثم جربي الكود التالي 

    
    Sub Test()
        Dim coll As New Collection, arr, maxItem As Long, i As Long, j As Long, str1 As String, v1, v2
    
        arr = Sheets("Sheet1").Range("A1").CurrentRegion.Value
    
        For i = 1 To UBound(arr, 1)
            str1 = CStr(arr(i, 1))
    
            On Error Resume Next
                coll.Add Key:=str1, Item:=New Collection
            On Error GoTo 0
    
            If coll(str1).Count = 0 Then coll(str1).Add str1
            For j = 2 To UBound(arr, 2)
                If Len(arr(i, j)) Then coll(str1).Add CStr(arr(i, j))
            Next j
        Next i
    
        For Each v1 In coll
            If v1.Count > maxItem Then maxItem = v1.Count
        Next v1
    
        ReDim arr(1 To coll.Count, 1 To maxItem)
        i = 0
        For Each v1 In coll
            i = i + 1
            j = 0
            For Each v2 In v1
                j = j + 1
                arr(i, j) = v2
            Next v2
        Next v1
    
        For j = 2 To maxItem
            arr(1, j) = j - 1
        Next j
    
        Sheets("Sheet2").Range("A1").Resize(UBound(arr, 1), UBound(arr, 2)).Value = arr
    End Sub

     

    حاولت ولم تزبط . هل يوجد طريقة اسهل 

    منذ ساعه, ياسر خليل أبو البراء said:

    وعليكم السلام

    قومي بتنسيق أعمدة ورقة النتائج كنص من خلال كليك يمين على خلايا ورقة العمل ثم اختاري Format Cells ثم اختاري Text ثم جربي الكود التالي 

    
    Sub Test()
        Dim coll As New Collection, arr, maxItem As Long, i As Long, j As Long, str1 As String, v1, v2
    
        arr = Sheets("Sheet1").Range("A1").CurrentRegion.Value
    
        For i = 1 To UBound(arr, 1)
            str1 = CStr(arr(i, 1))
    
            On Error Resume Next
                coll.Add Key:=str1, Item:=New Collection
            On Error GoTo 0
    
            If coll(str1).Count = 0 Then coll(str1).Add str1
            For j = 2 To UBound(arr, 2)
                If Len(arr(i, j)) Then coll(str1).Add CStr(arr(i, j))
            Next j
        Next i
    
        For Each v1 In coll
            If v1.Count > maxItem Then maxItem = v1.Count
        Next v1
    
        ReDim arr(1 To coll.Count, 1 To maxItem)
        i = 0
        For Each v1 In coll
            i = i + 1
            j = 0
            For Each v2 In v1
                j = j + 1
                arr(i, j) = v2
            Next v2
        Next v1
    
        For j = 2 To maxItem
            arr(1, j) = j - 1
        Next j
    
        Sheets("Sheet2").Range("A1").Resize(UBound(arr, 1), UBound(arr, 2)).Value = arr
    End Sub

     

     

    منذ ساعه, ربا said:

    حاولت ولم تزبط . هل يوجد طريقة اسهل 

     

     

    Picture1.png

  3. السلام عليكم اصدقائي

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

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

    test 000.rar

  4. صباح الخير للجميع واسعد الله ايامكم بكل خير

    اخي السيد ابو البراء انتو ما قصرتو معي و ساعدتوني وانا بقدر هادا الشي وممتنه لاهتمامكم و رحابة صدركم ، وعزيزي السيد عبد العزيز سامحك الله - لم تكن معلوماتي مملة بالعكس ارت ان تكون ميسرة و قريبة للاستيعاب ، وربي يجعل تعاونك بالمنتدى بميزات حسناتك .

    قال صلى الله عليه وسلم: (وعَوْنُكَ الضعيفَ بِفَضْلِ قُوَّتِكَ صدقة)

    • Like 1
  5. يسعد صباحكم جميعا 

    بداية اشكر الجميع على مشاركتهم و جزاكم الله الف خير ، والكود شكلو صعب علي واكبر من استيعابي :smile: مقابل معلوماتكم و خبرتكم بالاكسيل ، يعني لو اردت ان اعدك على الكود لا استطيع لان الملف المرفق كمثال وليس هو ملفي الاصلي 

    كما ان الارقام بالشيتات لا تتكرر نهائيا 

    لكم مني جميعا كل تحية

  6. اخي الفاضل الصقر 

    يسلموا على الاجابة ولكن اريد ان يضع اوتماتكلي اسم الشيت لانو الملف المراد الشغل عليه كبير جدا وبع لا يقل عن 15 شيت لعمل للبيانات ، وان كان كود بسيط استطيع عمل نسح لصف وارسالة للملف الخاص به سيكون افضل بكثير

    وشكرا جزيلاااااااااااااااااااااااا

  7. السلام عليكم و رحمة الله و بركانه

     

    اخواني و اخواتي بالمنتدى المميز

    اسعد الله اوقاتكم بكل خير ،،،

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

    1.       يوجد 3 شيتات من البيانات لسنوات سابقة

    2.       يوجد شيت النتيحة للرقم المراد التحري عنه وهي أن يضع اسم الخلية و اسم الصفحة

    الهدف من الكود :

    السرعة بأنجازأي عملية بحث لارقام محددة وعدم استخدام دالة البحث F

    شاكرة لكم حسن تعاونكم معنا

     

    مثال.rar

  8. صباح الخير لجميع المتواجدين بالمنتدى ،،

    ارجو التكرم بمساعدتي بمعادلة IF الشرطية لحساب نتائج مبيعات لتحقق الشروط التالية :

    المبيعات اقل من نص الهدف -1
    المبيعات اعلى من نصف الهدف و اعلى و اقل من الهدف 0
    المبيعات اكبر من الهدف  1

    واليكم مثال على المبيعات المحققة :

    مجموع المبيعات لشهر 10
    مبيعات الصنف 1 مبيعات الصنف 2 مبيعات الصنف 3 مبيعات الصنف 4 مبيعات الصنف 5 مبيعات الصنف 6 مبيعات الصنف 7 مبيعات الصنف 8 مبيعات الصنف 9
    53 21 2402 9 20 22 14 4 485279

     

    اما الاهداف المنشودة لكل صنف من الاصناف التسعة

     

     

    الهدف 
    الهدف البيعي للصنف 1 الهدف البيعي للصنف 2 الهدف البيعي للصنف 3 الهدف البيعي للصنف 4 الهدف البيعي للصنف 5 الهدف البيعي للصنف 6 الهدف البيعي للصنف 7 الهدف البيعي للصنف 8 الهدف البيعي للصنف 9
    200 200 4000 25 0 0 30 4 400000

     

    اما الشروط الواجب توفرها لتحقيق نتائج المبيعات :

    المبيعات اقل من نص الهدف -1
    المبيعات اعلى من نصف الهدف و اقل من الهدف 0
    المبيعات اكبر من الهدف  1
           
×
×
  • اضف...

Important Information