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

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

قام بنشر

السلام عليكم برجاء من الأخوة الأعضاء المساعدة أنا عملت دالة sumif لإجمالي السلف لشخص معين

مطلوب في الملاحظات تواريخ إستلام السلف حيث موجود موظف أخذ أكثر من سلفة في الشهر

sumifs.xlsx

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

وعليكم السلام ورحمة الله تعالى وبركاته 

جرب وضع الوظيفة التالية في  Module 

Option Explicit

Function Xformula(Search_string As String, _
Cpt As Range, Cnt As Range)
Dim i As Long
Dim lig As String

For i = 1 To Cpt.Count
  If Cpt.Cells(i, 1) = Search_string Then
    lig = lig & " " & Cnt.Cells(i, 1).Value
  End If
Next

Xformula = Trim(lig)

End Function

وفي الخلية E3  ضع المعادلة التالية مع سحبها للأسفل 

=@Xformula(A3;Sheet1!$A$2:$A$200;Sheet1!$D$2:$D$200)

 

sumifs.xlsb

تم تعديل بواسطه محمد هشام.
  • Like 2
قام بنشر (معدل)

أولاً ألف شكر أ/محمد هشام.

دا المطلوب فعلا إللي أنا عاوزه بس كنت محتاج معاه كمان لو مبتقلش على حضرتك جنب التاريخ لو ينفع المبلغ إللي أخده في التاريخ ده ويكون بينهم فواصل بدل ما هما لاصقين في بعض كده

26/12/2023 05/03/2024 28/06/2024 

أنا عدلت على الكود كده علشان الفواصل لكن كل تاريخ يكون جنبه المبلغ إللي أخده مش عارف أعملها بصراحة

lig = lig & " " & "-" & " " & Cnt.Cells(i, 1).Value

 

 

تم تعديل بواسطه elkareee
قام بنشر

تم الحل الحمد لله وقمت بالتعديل على الكود وأصبح 

    lig = lig & " " & "-" & " " & Cnt.Cells(i, 0).Value & " " & "مبلغ" & " " & " " & Cnt.Cells(i, 1).Value

 

  • 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