Lập file đổi màu chữ số có điều kiện

Liên hệ QC

giang127

Thành viên hoạt động
Tham gia
24/12/07
Bài viết
138
Được thích
8
Chả là, em đang muốn làm 1 file đổi màu chữ số có điều kiện. Mong các bác GPE giúp:

Giá A màu xanh nhạt, Giá B màu vàng, Giá C màu tím (Các màu đều nổi trên nền đen)

Theo như trong file:
Giá A < Giá 1 < Giá B => Giá 1 có màu đỏ
Giá B < Giá 1 < Giá C => Giá 1 có màu xanh lá cây
Giá 1 = Giá A => Giá 1 có màu của giá A
(Tương tự khi Giá 1 = Giá B => Giá 1 có màu của giá B
khi Giá 1 = Giá C => Giá 1 có màu của giá C

Cám ơn GPE |||||
 

File đính kèm

Chả là, em đang muốn làm 1 file đổi màu chữ số có điều kiện. Mong các bác GPE giúp:

Giá A màu xanh nhạt, Giá B màu vàng, Giá C màu tím (Các màu đều nổi trên nền đen)

Theo như trong file:
Giá A < Giá 1 < Giá B => Giá 1 có màu đỏ
Giá B < Giá 1 < Giá C => Giá 1 có màu xanh lá cây
Giá 1 = Giá A => Giá 1 có màu của giá A
(Tương tự khi Giá 1 = Giá B => Giá 1 có màu của giá B
khi Giá 1 = Giá C => Giá 1 có màu của giá C

Cám ơn GPE |||||
Không khả thi lắm bạn à, vì màu chỉ có 56 màu thôi. Giả sử giá của bạn đến 57 hoặc hơn thì làm sao?
 
Upvote 0
Nếu bạn nêu phân biệt nhóm giá:
-Giá tối đa: Màu nóng
-Giá bình thường: Màu trung
-Giá khuyến mại, cạnh tranh: Màu mát

Như vậy còn có lý chứ học thuộc bảng giá theo màu để nhìn màu biết giá chắc "Tẩu hoả nhập ma " quá.
 
Upvote 0
Mình cũng có thắc mắc như bạn giang127 vậy, các bác chỉ giúp mình công thức với.
Bảng tính, nếu số >100 thì màu lá
<100<1000 màu xanh
số âm màu đỏ
 
Upvote 0
Mình cũng có thắc mắc như bạn giang127 vậy, các bác chỉ giúp mình công thức với.
Bảng tính, nếu số >100 thì màu lá
<100<1000 màu xanh
số âm màu đỏ
Nếu chỉ sử dụng 3 màu thì bạn có thể sử dụng Conditional Formatting (search trên GPE, chủ đề này có nhiều lắm), còn nếu nhiều hơn thì phải dùng đến VBA thôi, nhưng cũng chỉ được tối đa là 56 màu thôi bạn ạ.
 
Upvote 0
Chả là, em đang muốn làm 1 file đổi màu chữ số có điều kiện. Mong các bác GPE giúp:

Giá A màu xanh nhạt, Giá B màu vàng, Giá C màu tím (Các màu đều nổi trên nền đen)

Theo như trong file:
Giá A < Giá 1 < Giá B => Giá 1 có màu đỏ
Giá B < Giá 1 < Giá C => Giá 1 có màu xanh lá cây
Giá 1 = Giá A => Giá 1 có màu của giá A
(Tương tự khi Giá 1 = Giá B => Giá 1 có màu của giá B
khi Giá 1 = Giá C => Giá 1 có màu của giá C

Cám ơn GPE |||||

Không biết làm như thế này có ổn chưa nữa, nhờ các cao thủ chỉ giúp cách cho nó vào sự kiện trong worksheet, loay hoay cả nửa tiếng đồng hồ vẫn "tèo" nên hỏi cho nó chắc (Nhờ Thầy Ptm, Thầy Ndu hướng dẫn cái này "zí")
 

File đính kèm

Upvote 0
Thấy các bạn quan tâm mình cũng gửi 1 ví dụ đơn giản dùng VBA. Như vậy, ta có thể chọn tối đa màu mà Excel cho phép

PHP:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Tle, ma, mau
On Error GoTo thoat
mau = 0
If Not Application.Intersect(Target, [M4:M21]) Is Nothing Then
ma = Target.Offset(, -2)
Tle = Target / Application.WorksheetFunction.VLookup(ma, [a3:d8], 4, 0)
Select Case Tle
Case Is > 1.1
mau = 3
Case Is > 1.05
mau = 7
Case Is > 1
mau = 40
Case Is = 1
mau = 34
Case Is > 0.98
mau = 39
Case Is > 0.95
mau = 54
Case Is < 0.95
mau = 13
Case Else
mau = 0
End Select
End If
thoat:
Target.Interior.ColorIndex = mau
End Sub
 

File đính kèm

Upvote 0
Dạ, em cần 5 màu thui ạ
Cái này giống như bảng điện tử chứng khoán:

- Giá sàn - màu xanh nhạt
- Giá tham chiếu - Màu vàng
- Giá trần - Màu tím
- Giá giữa sàn & tham chiếu => Màu đỏ
- Giá giữa tham chiếu & trần => Màu xanh lá cây

Các bác giúp em thay đổi chữ số với ạ
 
Upvote 0
Hi, cảm ơn bạn, mình làm được rùi concogia
Nếu cải tiến hơn, nó tự động nhận màu nếu ô đó thay đổi thì tốt quá, mình dùng 1 cái Vscrollbar để kéo 20 ô cố định, nhận giá từ 1 sheet khác mà, :)
Bài của bạn đây
Hình như giá 1 phải nằm trong vùng giá A_B_C nhỉ, thành ra không có điều kiện nếu giá 1 nằm "ngoài vùng phủ sóng" ABC
 

File đính kèm

Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom