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

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

قام بنشر

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

احتاج وقفتكم معي في دالة 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

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