محاسبه مجموع بیشترین مقدار اعداد مثبت متوالی بدون در نظر گرفتن تعداد

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • Soubasa

    • 2021/07/08
    • 41
    • 47.00

    [حل شده] محاسبه مجموع بیشترین مقدار اعداد مثبت متوالی بدون در نظر گرفتن تعداد

    سلام
    با توجه به سوالی که در لینک زیر ارسال شد:


    فرمولی نیاز دارم که مجموع بیشترین مقدار اعداد مثبت متوالی را بدون در نظر گرفتن تعداد حساب نماید و در فرمولی دیگر تعداد اعداد این مقدار مجموع را حساب نماید
    در فایل ارسال شده جزئیات مشخص است
    پیشاپیش از راهنمایی شما سپاسگزارم

    Consecutive Maximal.xlsx
  • Soubasa

    • 2021/07/08
    • 41
    • 47.00

    #2
    Copy-of-Consecutive-Maximal-2.xlsx

    در فایل بالا از طریق power query نوشته شده است اما استفاده برای من فوق العاده سخت است

    آیا برای سلول B و C مانند فایل زیر امکان فرمول نویسی وجود دارد؟

    Consecutive Maximal (1).xlsx

    کامنت

    • iranweld

      • 2015/03/29
      • 3341

      #3
      با سلام

      جمع اعداد مثبت و تعداد متوالی را در فایل بررسی کنید.

      Click image for larger version

Name:	Untitled.png
Views:	1
Size:	53.4 کیلو بایت
ID:	138971
      فایل های پیوست شده

      کامنت

      • Soubasa

        • 2021/07/08
        • 41
        • 47.00

        #4
        سلام ممنون از شما
        فرمول VBA به درستی کار میکند اما 2 مشکل دارم
        1: فرمول برای اعداد منفی را چکار کنم؟
        2: این worksheet یا فرمول VBA را چگونه به فایل اصلی خودم منتقل کنم؟
        بی نهایت تشکر از لطفی که دارید

        کامنت

        • iranweld

          • 2015/03/29
          • 3341

          #5
          نوشته اصلی توسط Soubasa
          سلام ممنون از شما
          فرمول VBA به درستی کار میکند اما 2 مشکل دارم
          1: فرمول برای اعداد منفی را چکار کنم؟
          2: این worksheet یا فرمول VBA را چگونه به فایل اصلی خودم منتقل کنم؟
          بی نهایت تشکر از لطفی که دارید
          از مسیر نمایش داده شده در تصویر دو فانکشن موجود را Export نموده و در جایی ذخیره کنید و سپس از همین مسیر برای فایل اصلی خود import نمایید



          Click image for larger version

Name:	Untitled.png
Views:	1
Size:	88.6 کیلو بایت
ID:	138977

          کامنت

          • generalsamad
            مدير تالار توابع

            • 2014/06/22
            • 1496

            #6
            با سلام
            با اجازه استاد عزیز آقای حسن پور
            این کد رو هم برای اعداد منفی تست کنید از همون کد بالا استفاده شده فقط با کمی تغییرات
            کد PHP:
            Function mmmin(x1 As Range)
            Dim list1 As New Collection
            Dim list2 
            As New Collection
            xx 
            0
            kk 
            0
            For 1 To x1.Count 3
                
            If IsNumeric(x1.Item(i)) And x1.Item(i) < 0 Then
                    xx 
            xx x1.Item(i)
                    
            kk kk 1
                
            ElseIf xx And x1.Item(i) > Or x1.Count 3 Then
                    list1
            .Add xx
                    list2
            .Add kk
                    xx 
            0
                    kk 
            0
                End 
            If
            Next
            Min 
            0
            For 1 To list1.Count
                
            If list1.Item(k) < Min Then
                    Min 
            list1.Item(k)
                    
            zz list2.Item(k)
                
            End If
            Next
            mmmin 
            Min
            End 
            Function
            Function 
            mmcmin(x1 As Range)
            Dim list1 As New Collection
            Dim list2 
            As New Collection
            xx 
            0
            kk 
            0
            For 1 To x1.Count 3
                
            If IsNumeric(x1.Item(i)) And x1.Item(i) < 0 Then
                    xx 
            xx x1.Item(i)
                    
            kk kk 1
                
            ElseIf xx And x1.Item(i) > Or x1.Count 3 Then
                    list1
            .Add xx
                    list2
            .Add kk
                    xx 
            0
                    kk 
            0
                End 
            If
            Next
            Min 
            0
            For 1 To list1.Count
                
            If list1.Item(k) < Min Then
                    Min 
            list1.Item(k)
                    
            zz list2.Item(k)
                
            End If
            Next
            mmcmin 
            zz
            End 
            Function 
            فایل ضمیمه گردید
            فایل های پیوست شده
            [CENTER]
            [SIGPIC][/SIGPIC]
            [/CENTER]

            کامنت

            چند لحظه..