Dùng hàm Tô màu Cho các ô Trong Excel theo điều kiện (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

vanthaoxd1

Thành viên chính thức
Tham gia
14/1/14
Bài viết
54
Được thích
2
Mấy bạn ơi làm thế nào tô màu cho 1 ô nào đó trong excel
- ví dụ nếu ô B2 = "max" thì màu vàng = "min" thì màu xanh chẳng hạn mong cộng đồng giúp đỡ
cảm ơn!
 
Mấy bạn ơi làm thế nào tô màu cho 1 ô nào đó trong excel
- ví dụ nếu ô B2 = "max" thì màu vàng = "min" thì màu xanh chẳng hạn mong cộng đồng giúp đỡ
cảm ơn!
Bạn đưa File lên đi mình và các thành viên xem và giúp đỡ cho. Bạn cứ ví dụ thế này thế kia đến lúc sửa lại mệt lắm!
 
Mấy bạn ơi làm thế nào tô màu cho 1 ô nào đó trong excel
- ví dụ nếu ô B2 = "max" thì màu vàng = "min" thì màu xanh chẳng hạn mong cộng đồng giúp đỡ
cảm ơn!
Bạn xem File đính kèm có gì hồi âm lại ngay. Bạn thử gõ "max" hoặc "min" vào vùng hình chữ nhật. Xem kết quả!
 
Mình đang muốn làm như vậy, làm thế nào bạn hướng dẫn giúp mình với
cảm ơn bạn !
 
hihi! bạn hướng dẫn mình làm như thế nào đi, đúng ý mình rồi đó! mình muốn làm như vậy.
 
Mình đang muốn làm như vậy, làm thế nào bạn hướng dẫn giúp mình với
cảm ơn bạn !
Cái này mình dùng conditional formatting bạn nháy chuột vào 1 ô trong vùng hình chữ nhật--> Fomat-->conditional formatting--> Xem công thức.
Chúc bạn thành công.
 
12.jpgTại Mình kém chưa hiểu lém tại sao =D3="max" vậy bạn ?
 

File đính kèm

  • 11.jpg
    11.jpg
    277.2 KB · Đọc: 177
Lần chỉnh sửa cuối:
View attachment 117774Tại Mình kém chưa hiểu lém tại sao =D3="max" vậy bạn ?
Tức là nếu ô D3 có nội dung là "max" thì nó sẽ bị đổi thành màu vàng.(Đó là điều kiện để màu của ô bị thay đổi). Nếu bạn không muốn ô D3 có nội dung là "max" bị đổi màu mà bạn muốn ô D3 có nội dung là "chuot0106" thì sẽ bị đổi màu bạn gõ công thức:=D3="chuot0106"
 
Lần chỉnh sửa cuối:
cảm ơn bạn nhiều nha! bạn rất nhiệt tình và hài hước chuot0106 tức là D3="max" là bắt đầu cho dòng dữ liệu trong bản..nãy mình nghĩ tại sao không phải là D2 hay D3 mà là D3 và giờ đã hiểu, bạn có thể giúp mình biết thêm mốn tô màu cho nguyên dòng hoặc cột không ?
 
cảm ơn bạn nhiều nha! bạn rất nhiệt tình và hài hước chuot0106 tức là D3="max" là bắt đầu cho dòng dữ liệu trong bản..nãy mình nghĩ tại sao không phải là D2 hay D3 mà là D3 và giờ đã hiểu, bạn có thể giúp mình biết thêm mốn tô màu cho nguyên dòng hoặc cột không ?
Mình chưa hiểu ý bạn lắm? Bạn muốn tô màu cho dòng hoặc cột bình thường hay có kèm diều kiện??
Mà bạn muốn tô cả dòng (cột) hay chỉ 1 phần của dòng (cột).
 
tức là bạn có 1 cột có giá trị từ 1 đến 10 bạn làm cách nào dùng điều kiện cho cột có vùng dữ liệu từ 1 đến 10 nếu tại ô có giá trị lớn nhất là nguyên dòng đó màu vàng và ngược lại cho cột.
 
tức là bạn có 1 cột có giá trị từ 1 đến 10 bạn làm cách nào dùng điều kiện cho cột có vùng dữ liệu từ 1 đến 10 nếu tại ô có giá trị lớn nhất là nguyên dòng đó màu vàng và ngược lại cho cột.
Đưa File lên đi, mình xem thế nào?
 
Cho em hỏi:
Em muốn tô màu theo điều kiện nếu
- A1 =2 thì B1, C1 được tô màu (tức là 2 ô sẽ được tô màu)
- A1 =3 thì B1, C1, D1 được tô màu (tức là 3 ô sẽ được tô màu)
Mong nhận được sự giúp đỡ
 
Cho em hỏi:
Em muốn tô màu theo điều kiện nếu
- A1 =2 thì B1, C1 được tô màu (tức là 2 ô sẽ được tô màu)
- A1 =3 thì B1, C1, D1 được tô màu (tức là 3 ô sẽ được tô màu)
Mong nhận được sự giúp đỡ
thử file này xem sao, tạm thời làm theo yêu cầu của bài là có 2 trường hợp, còn có gì thì tính sau
 

File đính kèm

Cho em hỏi:
Em muốn tô màu theo điều kiện nếu
- A1 =2 thì B1, C1 được tô màu (tức là 2 ô sẽ được tô màu)
- A1 =3 thì B1, C1, D1 được tô màu (tức là 3 ô sẽ được tô màu)
Mong nhận được sự giúp đỡ
Đây là 1 cách:
PHP:
Sub ABC()
     Range("B1:E1").Interior.ColorIndex = 2
    If Range("A1") = 2 Then Range("B1").Resize(, 2).Interior.ColorIndex = 8
    If Range("A1") = 3 Then Range("B1").Resize(, 3).Interior.ColorIndex = 10
End Sub
 
Lần chỉnh sửa cuối:
Đây là 1 cách:
PHP:
Sub ABC()
     Range("B1:E1").Interior.ColorIndex = 2
    If Range("A1") = 2 Then Range("B1").Resize(, 2).Interior.ColorIndex = 8
    If Range("A1") = 3 Then Range("B1").Resize(, 3).Interior.ColorIndex = 10
End Sub
nếu muốn VBA thì tại sao ta không làm vầy ta
Range("B1").Resize(1, Range("A1").Value)
 
Web KT

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

Back
Top Bottom