fastcare-banner-ads-mobile
fastcare-logo
Linh kiện tốt

Linh kiện tốt - Thao tác chuẩn

Sửa nhanh

Sửa nhanh - Đúng hẹn

Tư vấn rõ ràng

Tư vấn rõ ràng - Quy trình minh bạch

Bảo hành dài

Bảo hành dài - Hỗ trợ tận tâm

Trang chủcaret-right
fastcare-banner
fastcare-banner
fastcare-banner
fastcare-banner
fastcare-banner
fastcare-banner

Thủ Thuật Điện Thoại

14:08, ngày 07/11/2024

Bật mí cách sum theo màu trong Excel nhanh, tiện lợi

Bảo Lâm
Bảo Lâm

Cập nhật cuối: 07/11/2024

Gợi ý cách sum theo màu trong Excel siêu đơn giản mà bất cứ ai cũng có thể thực hiện theo được. Theo dõi bài viết của FASTCARE để biết thêm nhé!

Excel là công cụ vô cùng hữu ích giúp bạn xử lý dữ liệu một cách dễ dàng và nhanh chóng. Tuy nhiên, có những tình huống cần phải tính tổng của những ô màu lộn xộn trong bảng tính khiến bạn tốn nhiều thời gian để tổng hợp. Bài viết này của FASTCARE sẽ hướng dẫn bạn cách sum theo màu trong Excel bằng cách sử dụng các công cụ và hàm khác nhau.

Bật mí cách sum theo màu trong Excel nhanh, tiện lợi

Sự tiện lợi của cách sum theo màu trong Excel

Cách sum theo màu trong Excel mang lại nhiều lợi ích cho người dùng trong việc quản lý và xử lý dữ liệu. Đặc biệt trong các trường hợp mà màu sắc đóng vai trò quan trọng để phân loại hoặc đánh dấu dữ liệu.

Trong các bảng dữ liệu, màu sắc thường được sử dụng để làm nổi bật các dữ liệu quan trọng hoặc để phân loại các dữ liệu khác nhau. Việc tính tổng theo màu giúp bạn dễ dàng xử lý theo từng nhóm mà không cần phải lọc dữ liệu một cách thủ công.

Ví dụ, nếu bạn có một bảng chi phí với các ô được tô màu theo loại chi phí, bạn có thể muốn tính tổng chi phí cho từng loại dựa trên màu sắc của các ô.

Ngoài ra tính tổng theo màu tự động hóa quá trình tính toán, giảm nguy cơ sai sót do thao tác thủ công. Khi dữ liệu trong bảng thay đổi, các hàm VBA có thể được cập nhật nhanh chóng mà không cần người dùng phải tính toán lại từ đầu.

Sự tiện lợi của cách sum theo màu trong Excel

Hướng dẫn cách sum theo màu trong Excel hiệu quả

Bên dưới đây là 3 cách sum theo màu trong Excel mà bạn có thể áp dụng để nhanh chóng xem được tổng các ô của những dữ liệu khác nhau theo màu:

Tính sum theo màu bằng hàm SUBTOTAL

Đầu tiên, bạn có thể dùng hàm SUBTOTAL kết hợp với tính năng lọc Filter là một cách sum theo màu trong Excel. Mặc dù cách này không phải là giải pháp trực tiếp, nhưng nó vẫn rất hữu ích trong một số trường hợp và bạn cũng có thể áp dụng trên google sheet.

Bước 1: Lọc dữ liệu theo màu

  • Chọn vùng dữ liệu mà bạn đang cần thực hiện tính tổng.
  • Trên thanh công cụ, chọn Data -> Filter.
  • Nhấp vào biểu tượng mũi tên ở tiêu đề cột chứa dữ liệu, chọn Filter by Color và chọn màu mà bạn muốn tính tổng.
    Bước 1: Lọc dữ liệu theo màu

Bước 2: Sử dụng hàm SUBTOTAL

Sau khi đã lọc dữ liệu theo màu, bạn có thể sử dụng hàm SUBTOTAL để tính tổng. Ví dụ: =SUBTOTAL(9, B1:B10)

Trong đó:

  • 9: Tham số này chỉ định hàm SUM trong SUBTOTAL.
  • B1:B10: Vùng dữ liệu mà bạn muốn tính tổng.
    Bước 2: Sử dụng hàm SUBTOTAL

Xem thêm:

Cách chuyển từ số âm sang số dương trong Excel và ngược lại

Những cách khắc phục lỗi Excel bị mất số 0 ở đầu và cuối

Tính sum theo màu bằng hàm VBA

Hàm VBA cho phép bạn tạo ra các hàm tùy chỉnh để thực hiện các tác vụ phức tạp mà Excel không hỗ trợ sẵn. Cách sum theo màu trong Excel tiếp theo bạn có thể sử dụng VBA để tạo một hàm tùy chỉnh.

Tính tổng các ô cùng màu bằng VBA

Để sử dụng hàm VBA tính các ô theo màu, bạn cần thực hiện theo những bước sau:

  • Bước 1: Mở Excel và nhấn tổ hợp phím Alt + F11 để mở cửa sổ VBA. Trong cửa sổ VBA, chọn Insert và sau đó thực hiện tạo Module mới.
    Tính sum theo màu bằng hàm VBA B1
  • Bước 2: Nhập VBA dưới đây để để tính tổng theo màu:

“Function SumByColor (SumRange, SumColor As Range)

Dim SumColorValue As Integer

Dim TotalSum As Long

SumColorValue = SumColor.Interior.ColorIndex

Set rCell = SumRange

For Each rCell In SumRange

If rCell.Interior.ColorIndex = SumColorValue Then

TotalSum = TotalSum + rCell.value

End If

Next rCell

SumByColor = TotalSum

End Function”

  • Bước 3: Sau khi đã copy đoạn mã, bạn hãy nhập tên và bấm vào Run để chạy chương trình.
  • Bước 4: Quay lại cửa sổ Excel và tô màu những màu có trong bảng tính vào ô trống bất kỳ.
    Tính sum theo màu bằng hàm VBA B4
  • Bước 5: Sử dụng hàm SumByColor trực tiếp trong bảng tính Excel. Ví dụ: =SumByColor(C3:C17,F4)

Trong đó:

  • F4: Ô chứa màu mà bạn muốn tính tổng.
  • C3:C17: Vùng dữ liệu mà bạn muốn tính tổng theo màu.
    Tính sum theo màu bằng hàm VBA B5

Tính tổng các ô cùng màu chữ bằng VBA

Cách sum theo màu trong Excel bằng VBA cùng màu chữ thì cũng tương tự như tính tổng những ô cùng màu. Đầu tiên bạn cần mở trình soạn thảo VBA và vào Module như trên. Sau đó bạn hãy làm theo những bước dưới đây để tiếp tục:

  • Bước 1: Nhập đoạn mã VBA như bên dưới

Function SumFontColor_VungTinhTong_oDieuKien(rData As Range, cellRefColor As Range)

Dim indRefColor As Long

Dim cellCurrent As Range

Dim sumRes

Application.Volatile

sumRes = 0

indRefColor = cellRefColor.Cells(1, 1).Font.Color

For Each cellCurrent In rData

If indRefColor = cellCurrent.Font.Color Then

sumRes = WorksheetFunction.Sum(cellCurrent, sumRes)

End If

Next cellCurrent

SumFontColor_VungTinhTong_oDieuKien = sumRes

End Function”

  • Bước 2: Quay về hàm Excel và nhập hàm để tính tổng
    Tính tổng các ô cùng màu chữ bằng VBA B2

Ví dụ: =SumFontColor_VungTinhTong_oDieuKien($B$2:$B$10, A2)

Trong đó: 

  • SumFontColor_VungTinhTong_oDieuKien là hàm tính tổng theo màu chữ mà bạn vừa mới tạo trong VBA
  • $B$2:$B$10 là vùng dữ liệu bạn cần phải tính
  • A2 là ô chứa màu chữ bạn muốn tính

Tính sum theo màu bằng Get.CELL + Mẹo Named Range

Ngoài ra vẫn còn 1 cách sum theo màu trong Excel cực kỳ đơn giản đó là dùng Get.CELL + mẹo Named Range. Trước khi thực hiện việc tính tổng, bạn cần hiển thị mã số biểu thị cho các màu trong bảng tính.

  • Bước 1: Chọn một ô trống bất kỳ để hiển thị giá trị biểu trưng cho màu.
  • Bước 2: Truy cập vào Formulas và chọn Name Manager để mở bảng quản lý tên.
    Tính sum theo màu bằng Get.CELL + Mẹo Named Range B2
  • Bước 3: Nhấn New để tạo tên mới. Trong hộp thoại New Name, bạn thiết lập như sau:
  1. Ô Name: Đặt tên tùy ý.
  2. Ô Refers to: Nhập công thức =Get.Cell(38, C3).
  3. Sau đó, nhấn OK.
  4. Trong đó:
  5. 38: Đây là tham số giúp công thức lấy giá trị màu của ô tham chiếu.
  6. C3: Là ô bắt đầu tính giá trị màu.
    Tính sum theo màu bằng Get.CELL + Mẹo Named Range B3
  • Bước 4: Chọn một ô cạnh vùng giá trị cần tính tổng và nhập công thức =SUMVALUE. Sau đó sao chép công thức cho các cột.
    Tính sum theo màu bằng Get.CELL + Mẹo Named Range B4
  • Bước 5: Để tính tổng các ô màu xanh, bạn nhập công thức:

Trên đây là hướng dẫn chi tiết của FASTCARE cách sum theo màu trong Excel bằng các phương pháp khác nhau. Tùy thuộc vào nhu cầu cũng như khả năng mà bạn có thể lựa chọn phương pháp tính tổng phù hợp nhất. Mong rằng, hướng dẫn thủ thuật này có thể giúp bạn thao tác Excel dễ dàng hơn.

Viết bởi: Bảo Lâm
Bảo Lâm-avatar

Bảo Lâm

Biên tập viên tại FASTCARE
double-check

Đã kiểm duyệt nội dung

Xin chào, mình là Bảo Lâm - Content Editor tại FASTCARE. Mình đam mê công nghệ, game và luôn theo sát những xu hướng mới. Mỗi bài viết được chia sẻ đều do mình chọn lọc kỹ lưỡng để mang đến thông tin hữu ích. Cùng theo dõi các bài viết của mình nhé!
Xem thêm thông tinxem-them

Hỏi đáp

(0 bình luận)
Trang chủ
Cửa hàng
Tra cứu
Đặt lịch