SubTotal در ستون های مخفی کارکردی ندارد ؟

Collapse
This topic is closed.
X
X
 
  • زمان
  • نمایش
Clear All
new posts
  • sabertb

    • 2014/04/09
    • 347

    [حل شده] SubTotal در ستون های مخفی کارکردی ندارد ؟

    من لیستی مانند شکل زیر دارد
    جمع هر ردیف از وزن ها در اول آن نوشته شده می خواهم پروژه هایی که فعلا توقف دارد را در جمع وزنی ها محاسبه نکند . (یعنی ستون مربوط به اون پروژه رو می خوام مخفی کنم تا تو جمع نباشه فعلا) با استفاده از دستور Subtotal

    مثلا فاز 2 رو هیدن کنم ولی در اول ردیف در ستون Total جمع وزن ردیف PL 10 محاسبه شود بدونه در نظر گرفتن اون فاز
    Last edited by sabertb; 2014/04/14, 14:05.
  • ~M*E*H*D*I~

    • 2011/10/19
    • 4374

    #2
    به لینک زیر مراجعه کنید

    جامـــعه اکســــل ایرانــیـــان

    sigpic

    کامنت

    • sabertb

      • 2014/04/09
      • 347

      #3
      نوشته اصلی توسط ~M*E*H*D*I~
      به لینک زیر مراجعه کنید

      جامـــعه اکســــل ایرانــیـــان
      این روش های بالا جواب نمیده چون خودشم گفته فقط در سطر جواب میده من تست کردم

      کامنت

      • ~M*E*H*D*I~

        • 2011/10/19
        • 4374

        #4
        نوشته اصلی توسط sabertb
        این روش های بالا جواب نمیده چون خودشم گفته فقط در سطر جواب میده من تست کردم
        برای این کار باید تابع نوشت اگر عجله ای نیست برات مینویسم

        sigpic

        کامنت

        • alieddy0

          • 2011/07/21
          • 141

          #5
          با سلام
          در تایید فرمایش آقا مهدی باید بگم که برای اینکار روش معین و ثابتی در اکسل مانند Subtotal بنده هم نمیشناسم ولی شما با یک سطر کمکی که تعیین کننده فعال یا غیر فعال بودن فاز کاریتونه و با فرمول Sumif میتونید نتیجه بگیرید.سوالی بود در خدمتم

          کامنت

          • ~M*E*H*D*I~

            • 2011/10/19
            • 4374

            #6
            از تابع زیر میتونی استفاده کنی

            فقط لازمه بعد از تغییر (هاید کردن) f9 رو بزنی

            کد PHP:

            Public Function Sum_Visible_Cells(Cells_To_Sum As Object)
                
            Application.Volatile
                
            For Each cell In Cells_To_Sum
                    
            If cell.Rows.Hidden False Then
                        
            If cell.Columns.Hidden False Then
                            Total 
            Total cell.Value
                        End 
            If
                    
            End If
                
            Next
                Sum_Visible_Cells 
            Total
            End 
            Function 

            sigpic

            کامنت

            • sabertb

              • 2014/04/09
              • 347

              #7
              نوشته اصلی توسط ~M*E*H*D*I~
              از تابع زیر میتونی استفاده کنی

              فقط لازمه بعد از تغییر (هاید کردن) f9 رو بزنی

              کد PHP:

              Public Function Sum_Visible_Cells(Cells_To_Sum As Object)
                  
              Application.Volatile
                  
              For Each cell In Cells_To_Sum
                      
              If cell.Rows.Hidden False Then
                          
              If cell.Columns.Hidden False Then
                              Total 
              Total cell.Value
                          End 
              If
                      
              End If
                  
              Next
                  Sum_Visible_Cells 
              Total
              End 
              Function 
              خیلی خیلی ممنون از راهنمایی های موثر و دقیقتون

              کامنت

              Working...