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

مكتبة الموقع - مثال على تصفية فائمة بناء على اخرى بدون كود 3.0 - حالة خاصة


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

مثال على تصفية فائمة بناء على اخرى بدون كود 3.0 - حالة خاصة


هذا المثال يعالج حالة خاصة من الملف الاساسي الوارد ادناه ، بناء على طلب أحد الزملاء

 

اولا هذه وصلة الملف الأصلي الصالح للحالات العامة:

و هي الحاجة لتسمية أسامي الحقول بالقائمة الأساسية ( الخلايا الصفراء) بحيث تحوي مسافات مثل Agency 1  بدلا من Agency1 فى المثال الأصلي، و هنا لا يمكن تسمية النطاقات الفرعية باسماء بها مسافات لتماثل القائمة الاساسية، فيتم التحايل بتسمية النظاقات فقط مع استبدال المسافة ب "_"  و تغيير المعادلة لتشمال استخدام الدالة Substitute مع الدالة Indirect كما هو موضح فى الصورة والمثال المرفق

لتصبح المعادلة كما يلي :  =INDIRECT(SUBSTITUTE(D23," ","_"))

976777768_ComboIndirectSubstituteRev3.jpg.1f345a21414a421d33cc4540eb6dad71.jpg


 

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

  • 2 weeks later...

 تم اضافة حل اخر فى تعليق على الموضوع فى مكتبة الموقع ، عن طريق  استخدام دالة VLOOKUP مع دالة Indirect

بحيث يتم كتابة أسماء المؤسسات العادية و بجانبها فى العمود المقابل اسماء المؤسسات التي بها علامة _ بدلا من المسافات

ويمكن استخدام الدالة SUBSTITUTE للمساعدة فى ذلك

=SUBSTITUTE(A22," ","_")

 

   
Agency اسم المؤسسة المعدل
المؤسسة رقم 1 المؤسسة_رقم_1
المؤسسة رقم 2 المؤسسة_رقم_2
المؤسسة رقم 3 المؤسسة_رقم_3
المؤسسة رقم 4 المؤسسة_رقم_4
   

 

و تسمية هذا المجال المكون من العمودان اعلاه  مثلا  Arafa_Wrokarround

ثم استخدام الدالة كما يلي فى معادلة ال Validation

=INDIRECT(VLOOKUP(B52,Arafa_Wrokarround,2,0))

image.png.f5e95a13dfb90c130be0f6ce258f78d9.png

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

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

إنما يخشى اللهَ من عباده العلماءُ

جزاكم الله خيراً على هذه الأفكار النيرة أستاذنا الموقر @محمد طاهر

تقبل تحياتي العطرة 

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

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information