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

برمجة اكسيل


m3da

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

مرحبا

يمكن ان تستعمل هذه الدالة المعرفة

Function GetValue(C As Double)

    Dim MyResult As Single
    Select Case C
Case 30 To 60: MyResult = C * 0.97
Case 61 To 90: MyResult = C * 0.94
Case Is > 90: MyResult = C * 0.91
    End Select
GetValue = MyResult

End Function



' ثم تكتب في الخلية المعنية بالناتج
' =GetValue(B2)

 

تم تعديل بواسطه أبو حنــــين
رابط هذا التعليق
شارك

مرحبا أخي

اولا  : هل  ( b10) تجمع في كل الحالات

ثانيا : كيف يكون الناتج عندما تكون قيمة الخلية اقل من 30

 

  •  
تم تعديل بواسطه أبو حنــــين
رابط هذا التعليق
شارك

رغم انني لم استوعب الطرح لكن جرب هذه الدالة

Function GetValue(C As Double, TAX As Integer)
    
    Dim MyResult As Single
    Select Case C
Case 30 To 60: MyResult = C * 0.97
Case 61 To 90: MyResult = C * 0.94
Case Is > 90: MyResult = C * 0.91
    End Select
GetValue = MyResult + TAX

End Function

' بعد وضع مؤشر الفأرة في المكان المناسب ثم كتابة الدالة 
= GetValue(
' نضغط على العلامة fx
' من شريط الصيغة تم تحدد الخلية الاولى
و نحدد الخلية الثانية و التي هي ب10

 

تم تعديل بواسطه أبو حنــــين
رابط هذا التعليق
شارك

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