الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عرض نتيجة معينة من شيت اخر في اكسل

بدأه php1 في 1 يوليو 2012 · 2 رد · 1,965 مشاهدة · في التطبيقات المكتبية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

حياكم الله

في برنامج اكسل يوجد عدد من الورقات (شيت)

مثلا ورقة فيها اسماء الطلاب ودرجاتهم

احتاج ان اعرض في ورقة ثانية الطلاب الذين حصلوا على 5 فأكثر مع ذكر الاسم ( الاسم ، الدرجه فقط )

شاكرا لكم جهودكم ووفقكم رب العالمين

#2

السلام عليكم ...

  1. حاولت إيجاد صيغة مركبة من (Large, row , index , lookup ) لكني لم استطع إيجادها ..
  2. قمت بمحاولة باستخدام الفلترة المتقدمة ..
    1. تضع أول سطر عناوين البيانات .. (الاسم الدرجة) .
    2. من Data في القسم filter نضغط Advanced
    3. excel-advanced-filter.png
    4. نحدد الخيار copy to another location و ندخل مجال البيانات التي نريد فلترتها و ندخل مجال المعيار (حيث أول خلية هي اسم العمود و ثاني خلية هي الشرط
      > 5
      أي أن مجال الشرط يحوي الخليتان E1 و E2 و هو موضح بالمرفقات ... ثم في الحقل الثالث نضع المجال الذي نريد النسخ إليه .
    5. excel-advanced-filter-settings.png
    6. طبعا بما أن الفلترة ليست صيغة , هذا يعني ان تغيير البيانات لا يؤدي إلى تغيير النتائج .. لذلك قمت بعمل Button يقوم بالفلترة تلقائيا عن طريق الــ VBA و كوده :

      Sheets("Sheet1").Range("A1:B11").AdvancedFilter Action:=xlFilterCopy, _
      Criteriarange:=Range("E1:E2"), CopyToRange:=Range("Sheet1!$L$2:$M$23"), Unique:=False
      End Sub
      Sub Button1_Click()
      كلما غيرت البيانات , قم بضغط الرز ..
    7. المثال مرفق

      Advanced_Filter.rar
1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3

الله يعطيك الف عافية

شكرا لجهدك

الى الان ماضبطت معي بس ابحاول كم مرة بطريقتك واشوف

شكرا لك مرة اخرى

مواضيع مشابهة