回覆列表
  • 1 # EXCEL知識屋

    在EXCEL的應用裡面,用IF函式進行相同顏色單元格求個數,是無法實現的,因為目前,官方還沒有開發關於顏色求和的函式,但是我們可以透過自定義函式的方式實現,也就是說,我們可以自己寫一個顏色求個數的案例

    1案例要求,求出不同顏色在A列的總個數

    這樣的案例,我們只能透過自定義函式的方式解決,

    2建立自定義函式

    開啟我們的VBA介面,而後插入一個模組

    將我們的程式碼,直接複製到模組裡面

    程式碼如下:

    Function CountByColor(Ref_color As Range, CountRange As Range )

    Application.Volatile

    Dim iCol As Integer

    Dim rCell As Range

    iCol = Ref_color.Interior.ColorIndex

    For Each rCell In CountRange

    If iCol = rCell.Interior.ColorIndex Then

    CountByColor = CountByColor + 1

    End If

    Next rCell

    End Function

    3函式測試,顏色求和

    在需要求個數的單元格,而後我們在公式編輯欄,直接輸入=countbycolor,就是原來我們自定義函式的名稱,而後確定,下拉,就可以看到,不同顏色在A列的個數,就求取了出來

  • 2 # 每日笑談

    一、if函式的作用

    IF函式一般是指Excel中的IF函式,根據指定的條件來判斷其"真"(TRUE)、"假"(FALSE),根據邏輯計算的真假值,從而返回相應的內容。可以使用函式 IF 對數值和公式進行條件檢測。

    在2007版本中可以實現多大64層的巢狀。

    要注意的是,指定的條件不包含題主所想的取色(我猜題主的思路是 如果 單元格為指定顏色,則彙總,否則不彙總)。因此,if函式無法用單獨於求相同顏色單元格數的和。

    那是否有辦法可以求得區域內某種顏色單元格數的和呢?答案是肯定的。利用VBA編輯器或者利用excel自帶的查詢功能。

    二、VBA編輯器

    第一步,按alt+F11開啟VBA編輯器

    1.(SumByColor,可以對區域指定單元格的顏色進行求和):

    Function SumByColor(Ref_color As Range,Sum_range As Range)

    Application.Volatile

    Dim iCol As Integer

    Dim iCell As Range

    iCol = Ref_color.Integer.ColorIndex

    For Each rCell In Sum_Range

    If iCol = rCell.Interior.ColorIndex Then

    SumByColor = SumByColor + eCell.Value

    End If

    Next rCell

    End Function

    2.(CountByColor,可以統計區域指定單元格的顏色個數):

    Function CountByColor(Ref_color As Range,CountRange As Range)

    Application.Volatile

    Dim iCol As Integer

    Dim iCell As Range

    iCol = Ref_color.Integer.ColorIndex

    For Each rCell In CountRange

    If iCol = rCell.Interior.ColorIndex Then

    CountByColor = CountByColor + 1

    End If

    Next rCell

    End Function

    第三步,運算

    假設資料區域為A1:C10範圍,所需取值的顏色為A1的黃色,則在任一單元格輸入=SumByColor(A1,A1:C10),即可得到結果。

    三、巧用查詢功能

    有些同學可能會說,沒有裝VBA,也不會用,那怎麼辦?其實excel中還提供了另外一種方式,可以統計相同顏色的和,那就是查詢功能。

    這裡可以看到,格式預覽中已顯示黃色。

    5.除此之外,根據格式的選擇,還可以進行更多樣化的查詢。缺點是不能實時更新結果,不過日常工作應該是可以滿足的了。

    希望上述方法可以幫助到你。

  • 中秋節和大豐收的關聯?
  • 皇帝可以隨意撤換宰相,或者殺宰相嗎?