ضياء 2 قام بنشر مايو 30, 2024 قام بنشر مايو 30, 2024 السلام عليكم اساتذة الكرام بالمنتدى فضلا من كرمكم " هذه الدالة تعمل جيد من عمل استاذ Emad Sabry المطلوب إضافة للدالة الموجودة في عمود H إضافة شرط الموجود في عمود B " تسعير بطريقة الوارد اولا يصرف اولا.xlsx
Saleh Ahmed Rabie قام بنشر مايو 31, 2024 قام بنشر مايو 31, 2024 (معدل) 3 ساعات مضت, ضياء 2 said: وعليكم السلام ورحمة الله وبركاته يمكن إضافة شرط لعمود B عن طريق استخدام دالة IF مع دالة SEARCH للتحقق مما إذا كانت قيمة في عمود B تحتوي على الاسم الذي تريد البحث عنه. فيما يلي مثال على كيفية إضافة هذا الشرط: =IF(AND((SUMIF($A$1:A2;A2;$D$1:D2)-SUMIF($A$1:A2;A2;$C$1:C2))=0;D2=0; SEARCH("اسم الصنف";B2)>0);E2*C2;IF(AND(C2-D2>=0;G1=0);E2*(C2-D2)+F2;IF(SUMIF($A$1:A2;A2;$C$1:C2)-SUMIF($A$1:A2;A2;$D$1:D2)<=0;SUMIF($A$1:A2;A2;$F$1:F2)/SUMIF($A$1:A2;A2;$D$1:D2)*C2;((SUMIF($A$1:A2;A2;$F$1:F2)/SUMIF($A$1:A2;A2;$D$1:D2))*(SUMIF($A$1:A2;A2;$D$1:D2)-SUMIF($A$1:A2;A2;$G$1:G2)))+((SUMIF($A$1:A2;A2;$C$1:C2)-SUMIF($A$1:A2;A2;$D$1:D$2))*E2)))) يجب استبدال "اسم الصنف" بالاسم الذي تريد البحث عنه في عمود B. هذا الشرط سيحقق ما إذا كانت قيمة في عمود B تحتوي على الاسم الذي تم تحديده وفقط ينفذ الحساب إذا كان الشرط صحيحًا. ويمكن استخدام كود VBA الذي يضيف شرطًا للدالة في العمود H بناءً على القيم في عمود B: ``vba Sub AddConditionToColumnH() Dim lastRow As Integer Dim i As Integer lastRow = Cells(Rows.Count, 1).End(xlUp).Row For i = 2 To lastRow If Cells(i, 2).Value Like "*اسم الصنف*" Then 'يتم استبدال "اسم الصنف" بالاسم الذي تريد البحث عنه If WorksheetFunction.And((Application.WorksheetFunction.SumIf(Range("A$1:A" & i), Cells(i, 1), Range("D$1:D" & i)) - Application.WorksheetFunction.SumIf(Range("A$1:A" & i), Cells(i, 1), Range("C$1:C" & i))) = 0, Cells(i, 4) = 0) Then Cells(i, 8).Value = Cells(i, 5) * Cells(i, 3) 'قم بإضافة بقية الشروط هنا تحت الشرط السابق End If End If Next i End Sub ``` يرجى استبدال "اسم الصنف" بالقيمة التي تبحث عنها في عمود B. هذا الكود سيقوم بتنفيذ الحسابات في العمود H للصفوف التي تحتوي على القيمة المحددة في عمود B. يمكنك إضافة بقية الشروط والحسابات وفقًا لاحتياجاتك. تم تعديل مايو 31, 2024 بواسطه Saleh Ahmed Rabie 1 1
ضياء 2 قام بنشر مايو 31, 2024 الكاتب قام بنشر مايو 31, 2024 شكرا استاذنا Saleh Ahmed Rabie على تفاعلكم سلمت يداك 1
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.