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

جمع عدد من الحقول


إذهب إلى أفضل إجابة Solved by abouelhassan,

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

السلام عليكم

مساء الخير

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

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

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

 

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

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
رابط هذا التعليق
شارك

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

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



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

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

Important Information