Excel - Công thức dựa trên màu của ô

Phần mềm Excel Office cho phép người dùng thực hiện các chức năng được xác định trong Bảng tính Excel. Thay vì một công thức dựa trên màu của một ô, tốt hơn là viết một hàm có thể phát hiện màu của ô và thao tác dữ liệu tương ứng. Một số kiến ​​thức về các khái niệm lập trình như điều kiện if-other và looping có thể hữu ích để viết các hàm do người dùng xác định để đưa vào bảng tính Excel. Để viết một hàm để xác định màu của một ô, có thể sử dụng đối tượng Internal.Color . Do đó, tốt hơn là viết một hàm thay vì một công thức dựa trên màu của ô cho các hoạt động.

  • Vấn đề
  • Dung dịch
  • chú thích

Vấn đề

Tôi cần tạo một công thức trong Excel.

Giả sử ô A1 có màu Đỏ - Tôi cần đặt công thức vào ô B1, trong đó kết quả sẽ là "Có" nếu màu của ô A1 là Đỏ và "Không", nếu ô A1 là màu khác hoặc không có màu.

Tôi cần trợ giúp để tạo công thức này trong Excel 2007.

Dung dịch

Nếu bạn đang tìm kiếm một công thức, tôi không chắc có một công thức Excel sẵn có đã có thể làm điều này chưa; nhưng bạn có thể tạo chức năng của riêng bạn để làm điều đó.

 Hàm công khai distColorIndex (targetCell As Range) As Variant Dim colorIndex As Long colorIndex = targetCell.Interior.Color If (colorIndex = 255) Sau đó 

Theo ví dụ của bạn, trong B1, hãy nhập:

 = distColor Index (A1) 

chú thích

Cảm ơn rizvisa1 cho mẹo này trên diễn đàn.

Bài TrướC TiếP Theo Bài ViếT

Lên Trên LờI Khuyên