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

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

قام بنشر

السلام عليكم

عندي سؤال ماقدرت الاقي له حل واتمنى الاقيه عندكم

عندي الحقل a1 فيه رقم يتغير والحقل b1 يعطيني true اذا كان الرقم فوق 100

ويعطيني false اذا كان تحت 100

المطلوب :

الحقل c1 يجمع لي كل رقم يتغير في الحقل a1 وكان في الحقل b1 = true

يعني كان الحقل a1

100

124

105

اريد الحقل c1 يجمع هذه الارقام اذا كان b1 =true

هل بالامكان عمل الجمع لارقام متغيره في خانة واحدة فقط بشرط true في الحقل المجاور ؟

ولكم مني جزيل الشكر مقدما

اخوكم ابو مازن

قام بنشر

السلام عليكم ...

يمكنك حل مشكلتك عن طريق صيغ الصفيف :

جرب الصيغة التالية :

=SUM(IF(B1:B10;A1:A10;))

لإدراج الصيغة السابقة يجب عليك الضغط على Ctrl+Shift+Enter .

يمكنك توسيع المجالات حسب الطلب ...

بالتوفيق :fff:

قام بنشر

اشكرك استاذي محمد على المرور والرد

كنت انتظر مرورك لثقتي فيك ومالديك من العلم

استاذي محمد .. انا اريد فقط التعامل مع A1 فهو حقل متغير ولست ارغب التعامل مع نطاق (A1:A10) .

انا كتبت

=SUMIF(B1;TRUE;$A$1:$A$1)

واصبح يعطيني في الخانة C1 الرقم الموجود في A1 اذا كانت B1=true

ولكن عند تغيير الرقم في نفس الخانة واقصد هنا A1 يتغير الرقم في C1

وهذة مشكلتي فانا اريد الخانة C1 تبقي على الرقم وتضيف له الرقم الجديد المدخل في A1

انتظر ردك استاذي محمد واعتذر عن ازعاجك

ارق التحايا

ابو مازن

قام بنشر

السلام عليكم ...

أضغط على Alt+F11 ثم ضع الكود التالي في الورقة المطلوبة :

Private Sub Worksheet_Change(ByVal Target As Range)
    If (Target.Column = 1 Or Target.Column = 2) And Me.Cells(Target.Row, 2) = True Then
            Me.Cells(Target.Row, 3).Value = Me.Cells(Target.Row, 3).Value + Me.Cells(Target.Row, 1).Value
    End If
End Sub

SUMVALUE.rar

قام بنشر

وعليكم السلام

يعجز اللسان عن شكرك يا استاذي

كنت متوقع ان حل مشكلتي عندك وفعلا لم يخيب ظني فيك

الكود ضبط معي مثل ماريده

شكراً والف شكر استاذي محمد

ارق التحايا

اخوك وتلميذك

ابو مازن

قام بنشر

السلام عليكم

استاذ محمد حجازي الكود كان ناجح ويعمل 100% في حالة ادخالي الرقم يديوياً في الخانة A1

ولكن عندما ربطته بخانات اخري لم يعمل .

اقصد من كلامي ان الخانة A1 تاخذ الارقام من الخانة AD2

والرقم يظهر فعلا في الخانة A ولكن باقي الحقول واقصد C1 B1

لاتعمل حسب الكود اللي وضعناه

فهي تعمل عندما ادخل الرقم يدوياً واضغط انتر .....

هل ممكن تساعدني بحيث ان الكود يعمل بمجرد تغير الخانة وبدون الحاجة لضغط انتر ؟

شاكر لك ماتقوم به لنا

تلميذك ابو مازن

زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

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

Important Information