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

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

قام بنشر

اعزائي الكرام

احتاج وقفتكم معي في دالة if حيث انني اريد ان اعمل 16 شرط وهي سنوات الدراسة من اول ابدائي حتى السنة الرابعة للجامعة اي 16 سنة بحيث ان اول يساوي واحد وهكذا حتى السنة الرابعة في الجامعة وتساوي 16 سنة

وذلك عبر قائمة منسدلة في المؤهل العلمي من اول ابتداءي حتى السنة الرابعة في الجامعة واذا اخترت مثلا سادس يعطيني في الخانة المقابلة 6

واذا اخترت الثانوية يعطيني 12 وهكذا

آمل في ايجاد حل علما ان دالة if احتسبت معي حتى 6 شروط بس

قام بنشر (معدل)

اخي من قائمة view

اختر toolbars ومنها اختر visual basic

و عند ظهور شريط ادوات visual basic

اضغط علي visual basic editor

سنظهر لك شاشه علي اليسار في اي مكان فارغ به كليك يمين

واختر insert ثم Module

وفيه الصق هذا الكود

Function VLOOK2ALL(جدول_البيانات As Range, قيمة_البحث As Variant,رقم_الظهور,عمود_النتيجة)  
For x = 1 To جدول_البيانات.Rows.Count
    If جدول_البيانات.Cells(x, 1) = قيمة_البحث Then
        Counter = Counter + 1
        If Counter = رقم_الظهور Then VLOOK2ALL = جدول_البيانات.Cells(x, عمود_النتيجة): Exit For
    End If
Next
End Function

تم تعديل بواسطه aah_aah2008
قام بنشر (معدل)

اخي خالد

لقد ارسلت لي ملف بالبريد

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

تم تعديل بواسطه aah_aah2008

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information