شمارش و جمع سلول های رنگی

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • ali.b

    • 2014/01/12
    • 798

    شمارش و جمع سلول های رنگی

    با سلام
    با این روش می تونین سلول های رنگی که در اکسل رو بشمارین مثلا ببیند چندتا زرد یا آبی و همچنین جمع اونها

    ابتدا وارد محیط (VBA (Alt + F11 بشن بعد از منوی Insert گزینه module رو انتخاب کنید و این کد رو توش قرار بدین
    کد:
    Function ColorFunction(rColor As Range, rRange As Range, Optional SUM As Boolean)
    Dim rCell As Range
    Dim lCol As Long
    Dim vResult
    lCol = rColor.Interior.ColorIndex
    If SUM = True Then
    For Each rCell In rRange
    If rCell.Interior.ColorIndex = lCol Then
    vResult = WorksheetFunction.SUM(rCell, vResult)
    End If
    Next rCell
    Else
    For Each rCell In rRange
    If rCell.Interior.ColorIndex = lCol Then
    vResult = 1 + vResult
    End If
    Next rCell
    End If
    ColorFunction = vResult
    End Function
    بعد در یک سلول که میخواین داده ها توش نمایش داده بشه این کدها رو وارد میکنین
    کد:
    [B]Count the colored cells[/B]: [B]=colorfunction(A;B:C;FALSE)[/B]
    کد:
    [B]Sum the colored cells[/B]: [B]=colorfunction(A;B:C;TRUE)[/B]
    A= سلولی که معیار رنگ هست یعنی اگه میخواین زرد ها رو بررسی کنین باید رنگ این سلول باید زرد باشه تا ازش الگو بگیره
    B:C= محدوده ای که برای شمارش مد نظرتون هست
    [CENTER]
    [/CENTER]
چند لحظه..