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

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

قام بنشر

السلام عليكم

مساء الخير

كما في الصورة نشاهد صف مكتمل الخلايا

والصف الاخر لم تكتمل الخلايا

اريد في الصف الأول يكون المجموع فقط لنفس عدد الخلايا المكتملة في الصف الثاني

 

وفقكم الله وبارك فيكم

FF.PNG

قام بنشر

الجدول فيه ثلاث صفوف
صف العناوين
الصف الاول جميع الخلايا من Aحتى T فيها قيم
الصف الثاني الخلايا من Aحتى F فيها قيم

الصف الثاني المجموع فقط للقيم من A حتى F

اريد مجموع الصف الاول تكون للقيم من A حتى F فقط
تكون نقسم عدد قيم الصف الثاني

قام بنشر
منذ ساعه, zsbmwr said:

الجدول فيه ثلاث صفوف
صف العناوين
الصف الاول جميع الخلايا من Aحتى T فيها قيم
الصف الثاني الخلايا من Aحتى F فيها قيم

الصف الثاني المجموع فقط للقيم من A حتى F

اريد مجموع الصف الاول تكون للقيم من A حتى F فقط
تكون نقسم عدد قيم الصف الثاني


Sub CalculateRatio()
    Dim ws As Worksheet
    Dim sumRow1 As Double
    Dim sumRow2 As Double
    Dim ratio As Double
    
    ' تعيين ورقة العمل المطلوبة
    Set ws = ThisWorkbook.Sheets("اسم الورقة")
    
    ' حساب مجموع القيم في الصف الأول
    sumRow1 = Application.WorksheetFunction.Sum(ws.Range("A1:F1"))
    
    ' حساب مجموع القيم في الصف الثاني
    sumRow2 = Application.WorksheetFunction.Sum(ws.Range("A2:F2"))
    
    ' حساب النسبة
    ratio = sumRow1 / sumRow2
    
    ' عرض النسبة في الخلية المناسبة
    ws.Range("G1").Value = ratio
End Sub

 

قام بنشر

الله يعطيك العافية ويكتب اجرك

ودي تكون معادله

المطلوب :

مجموع خلايا الصف الأول ( ليس جميع الخلايا) فقط بعدد خلايا الصف الثاني التي فيها ارقام

قام بنشر
منذ ساعه, zsbmwr said:

الله يعطيك العافية ويكتب اجرك

ودي تكون معادله

المطلوب :

مجموع خلايا الصف الأول ( ليس جميع الخلايا) فقط بعدد خلايا الصف الثاني التي فيها ارقام

جرب

Sub CalculateRatio()
    Dim ws As Worksheet
    Dim sumRow1 As Double
    Dim sumRow2 As Double
    Dim ratio As Double
    
    ' تعيين ورقة العمل المطلوبة
    Set ws = ThisWorkbook.Sheets("اسم الورقة")
    
    ' حساب مجموع القيم في الصف الأول لعدد الخلايا التي تحتوي على قيم في الصف الثاني
    sumRow1 = Application.WorksheetFunction.Sum(ws.Range("A1:F1")) / Application.WorksheetFunction.CountA(ws.Range("A2:F2"))
    
    ' حساب مجموع القيم في الصف الثاني
    sumRow2 = Application.WorksheetFunction.Sum(ws.Range("A2:F2"))
    
    ' حساب النسبة
    ratio = sumRow1 / sumRow2
    
    ' عرض النسبة في الخلية المناسبة
    ws.Range("G1").Value = ratio
End Sub

 

  • أفضل إجابة
قام بنشر (معدل)

جرب هذه الدالة واخبرنى

عذرًا على الالتباس. يمكنك استخدام الدالة التالية لجمع الصف الأول بشرط أن تكون القيمة في الصف الثاني غير فارغ

=SUM(A1:INDEX(A:A, MATCH(1E+306, B:B, 1)))

هذه الدالة تستخدم دالة MATCH للعثور على أول خلية غير فارغة في الصف الثاني، ثم يستخدم الدالة INDEX لإنشاء مرجع للخلية المتناظرة في الصف الأول، وأخيرًا يقوم بجمع القيم في هذا النطاق.


=SUM(A1:INDEX(A:A, MATCH(1E+306, B:B, 1)))

 

تم تعديل بواسطه abouelhassan
  • Like 1

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