اذهب الي المحتوي
أوفيسنا

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

قام بنشر

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

وهو الجداول المحوريه pivottable

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

تقبل منى تحياتى

 

مشترك2 (تم الاسترداد).rar

قام بنشر

اهلا بيك اخي محمد الريفي

 

اول مرة اسمع بال الجداول المحوريه pivottable

 

وجدتها اكثر تعقيدا من الكود

 

كما اني اريد ان اعمل البرنامج بسيط يستخدمه غيري

 

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

 

 

شكرا مرة أخرى

قام بنشر

اخى الحبيب حاسس انك زعلان منى من البيفوت تيبل ولكن اليك الحل  بحلول عديده

 

1- حل ب PIVOTTABLE

2-حل بالمعادلات (صفيف)

=IFERROR(INDEX(التلاميذ!$C$9:$I$699;SMALL(IF((التلاميذ!$C$9:$C$699='حل بالمعادلات'!$C$6)*(التلاميذ!$D$9:$D$699='حل بالمعادلات'!$C$7);ROW(التلاميذ!$C$9:$C$699)-8;"");ROW(A1));MATCH(C$8;التلاميذ!$C$8:$I$8;0));"")

3- حل بال  advanced filter

تقبل منى تحياتى

مشترك2 (تم الاسترداد).rar

قام بنشر

جرب أخي الحبيب الملف التالي

لا معلم يعني معلم

 

ربي يجازيك خير و يرضي عليك الوالدين

 

ولو أنني أوتيت كل بلاغة ****** وأفنيت بحر النطق في النظم والنثر

لما كنت بعد القول إلا مقصرا ***** ومعترفا بالعجز عن واجب الشكر

قام بنشر

اخى الحبيب حاسس انك زعلان منى من البيفوت تيبل ولكن اليك الحل  بحلول عديده

 

1- حل ب PIVOTTABLE

2-حل بالمعادلات (صفيف)

=IFERROR(INDEX(التلاميذ!$C$9:$I$699;SMALL(IF((التلاميذ!$C$9:$C$699='حل بالمعادلات'!$C$6)*(التلاميذ!$D$9:$D$699='حل بالمعادلات'!$C$7);ROW(التلاميذ!$C$9:$C$699)-8;"");ROW(A1));MATCH(C$8;التلاميذ!$C$8:$I$8;0));"")

3- حل بال  advanced filter

تقبل منى تحياتى

ليه الزعل

 

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

 

 

جزيت الجنة و في الدنيا ما تتمنى

 

و رضى الوالدين

قام بنشر

عدل الكود  للتالي:

Sub FilterTable()
    If IsEmpty(Range("C6")) Or IsEmpty(Range("C7")) Then Exit Sub
    With Sheets("التلاميذ").ListObjects("الجدول2").Range
        .AutoFilter Field:=1, Criteria1:=Range("C6").Value
        .AutoFilter Field:=2, Criteria1:=Range("C7").Value
    End With
End Sub
قام بنشر

 

عدل الكود  للتالي:

Sub FilterTable()
    If IsEmpty(Range("C6")) Or IsEmpty(Range("C7")) Then Exit Sub
    With Sheets("التلاميذ").ListObjects("الجدول2").Range
        .AutoFilter Field:=1, Criteria1:=Range("C6").Value
        .AutoFilter Field:=2, Criteria1:=Range("C7").Value
    End With
End Sub

شكرا على الاهتمام و الرد

 

لكن الكود لم يعمل عدم الفلترة

قام بنشر

 

أخي الحبيب لم أفهم مقصدك

أضفت في الكود شرط إذا كانت الخلايا C6 أو C7 فارغة يخرج من الإجراء الفرعي بدون تنفيذ

 

نعم هذا ما طلبت

 

عندما تكون الخلية c7 فارغة تخرج في الجدول كل الافواج يعني الغاء الفلترة

عندما تكون الخلية   c6  و c7  فارغة  يلغي الفلترة تماما

 

 

مبدئيا قمت بانشاء ازرار لاجراء العملية كما في المرفق

Filter Table.rar

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