جمع یک سلول از تعداد دلخواه شیت؟؟؟

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • mohsen.2706
    • 2016/12/11
    • 1

    جمع یک سلول از تعداد دلخواه شیت؟؟؟

    سلام. خسته نباشید.
    دوستان ی سوال
    من 12 تا شیت دارم
    حالا ی سلول رو می خوام جمع بزنم ولی به تعداد شیت دلخواه
    مثلا دوست دارم 3 شیت اون سلول جمع بشه
    یا 5 تا
    sum(sheet1:sheet(n)!a!)
    مثل بالا. حالا دلم میخواد اون n رو خودم وارد کنم
    نمیدونم تونستم منظورم رو برسونم
  • rasools13

    • 2017/01/20
    • 360
    • 80.00

    #2
    سلام با تعریف تابع ذیل میتونید به خواسته تون برسید

    کد PHP:
    Function SumBySheets(Target As RangeFrom_Sheet As IntegerTo_Sheet As Integer)
        
    Dim shNumAs Integer
        Dim Result 
    As Variant
        shNum 
    ActiveWorkbook.Worksheets.Count
        
    If From_Sheet shNum Or To_Sheet shNum Or From_Sheet Or To_Sheet Or To_Sheet From_Sheet Then
            Result 
    "خطا!"
        
    Else
            For 
    From_Sheet To To_Sheet Step 1
                Result 
    Result ActiveWorkbook.Worksheets(i).Range(Target.Address)
            
    Next
        End 
    If
        
    SumBySheets Result
    End 
    Function 
    این تابع دارای سه آرگومان ذیل است
    Target = سلول مورد نظر
    From_Sheet = شماره اولین شیت (شیت آغاز)
    From_Sheet = شماره آخرین شیت (شیت پایان)
    برای مثال
    کد PHP:
    =SumBySheets(A1;3;6
    در این مثال محتوای سلول A1 از شیت سوم تا ششم محاسبه می شود.
    ..
    در صورتی که شماره شیت های وارد شده از تعداد شیت های موجود بیشتر باشد یا مقدار صفر وارد شود و یا اینکه مقدار شیت آغاز بیشتر از مقدار شیت پایان باشد خروجی به صورت "" خطا!"" خواهد بود
    [CENTER][B]بهترین راه ذخیره زمان(یادگیری)،،حل مشکلات دیگران است
    [COLOR=#0000ff]مشکلات دیگران، روزی مشکلات ما هم خواهد شد[/COLOR][/B][COLOR=#ff0000][B][FONT=arial][/FONT][/B][/COLOR]
    [/CENTER]

    کامنت

    چند لحظه..