Copy Conditional Formatting

Liên hệ QC

kidkute

Thành viên mới
Tham gia
31/8/22
Bài viết
11
Được thích
0
Dear anh chị em,
Mình có làm một bảng tính, sử dụng chức năng định dạng có điều kiện (ví dụ như file đính kèm)
(Điều kiện: Actual > Standard thì chuyển thành font màu đỏ)
1661940951991.png
Mình muốn copy định dạng theo điều kiện từ ô C2 sang các ô C3, C4, C5... tuy nhiên khi copy định dạng theo mảng (C3:Cn...) thì điều kiện định dạng không chuyển theo tương ứng với từng material

1661941113625.png
Còn nếu mình chọn ô C2/ Copy format/ Paste ô C3 thì mới nhận tiêu chuẩn tương ứng material, làm lần lượt cho những dòng kế tiếp như vậy thì khá tốn thời gian.

Do vậy nhờ các bạn có thể hướng dẫn cách làm nhanh nhất giúp mình được không?
Xin cảm ơn các bạn!
 

File đính kèm

  • Example.xlsx
    10.5 KB · Đọc: 10
Bạn chọn ô C2 sau đó vào Conditional Formatting. Bỏ dấu $ trước số 2 như khoanh màu đỏ bên trái, và thêm vùng cần thực hiện Formatting như khoanh màu đỏ bên phải.
1661941798482.png
 

File đính kèm

  • 1661941676839.png
    1661941676839.png
    17.3 KB · Đọc: 5
Lần chỉnh sửa cuối:
Cảm ơn anhtuan2939 đã trả lời, tuy nhiên khi thực hiện theo cách của bạn thì điều kiện của định dạng không chuyển theo standard tương ứng!
1662009154452.png
Đây là file thí dụ thôi, còn file thực tế của mình làm có nhiều mã hàng, mỗi mã hàng có các tiêu chuẩn khác nhau, điều mình muốn hỏi ở đây là có cách làm nào nhanh hơn so với copy/ paste format từng dòng để điều kiện định dạng thay đổi khi chuyển xuống dòng bên dưới (tương ứng với standard khác)
 
Cảm ơn anhtuan2939 đã trả lời, tuy nhiên khi thực hiện theo cách của bạn thì điều kiện của định dạng không chuyển theo standard tương ứng!
View attachment 280568
Đây là file thí dụ thôi, còn file thực tế của mình làm có nhiều mã hàng, mỗi mã hàng có các tiêu chuẩn khác nhau, điều mình muốn hỏi ở đây là có cách làm nào nhanh hơn so với copy/ paste format từng dòng để điều kiện định dạng thay đổi khi chuyển xuống dòng bên dưới (tương ứng với standard khác)
Tôi thấy màu đỏ ở cột Actual đã hiển thị đúng với các tiêu chuẩn rồi còn gì. Ngoài ra theo cách trên tôi không thấy phải copy từng dòng gì cả.
 
Dear anhtuan,
Nếu làm theo cách này thì cả vùng c2:c10 đều nhận 1 điều kiện cell valua>B2;
Nó chỉ đúng cho material A thôi bạn ah!
 
1662014884149.png
Ở đây Cell valua > B8 mới đúng bạn ạ;
Nếu copy từng dòng C2 sang C3; C4... thì mới nhận đúng điều kiện;
Làm vậy thì chậm quá.
 
Ở đây Cell valua > B8 mới đúng bạn ạ;
Bạn để ý chỗ này. Nếu hai số là bằng nhau (số trong khoanh đỏ) và ở khoanh đỏ bên trái không có $ ở phía trước số 2 thì nó sẽ bắt theo hàng tương ứng. Có nghĩa là khi nó xét ở hàng số 8 thì điều kiện lúc này là >B8. Bạn có thể kiểm tra kết quả bằng cách thay đổi các số ở cột C.
1662024158164.png
 

File đính kèm

  • 1662024153264.png
    1662024153264.png
    30.6 KB · Đọc: 2
Trước hết xóa CF cũ đi. Ta làm lại từ đầu.

Chọn dữ liệu cột C, có thể chọn dư ra vd. C2:C20 -> thẻ Home -> Conditional Formatting -> New Rule -> "Use a formula ..." -> nhập công thức
Mã:
=$C2>$B2
-> nhấn Format -> chọn mầu chữ -> OK -> OK.

Để bạn lần sau làm đúng thì tôi giải thích cho bạn:

1. Trong công thức tôi cố định cột (có $) nhưng do Applies to là vùng 1 cột nên khỏi phải cố định vì bản chất nó là 1 cột C hoặc B rồi. Tức công thức
=C2>B2 cũng được. Nếu Applies to là vùng nhiều cột (trong các tập tin khác) thì cố định hay không cố định (dòng / cột) phải chính xác, không thể tùy tiện.

2. Phải dùng "Use a formula ..."

3. Phải chọn tất cả các ô cần thao tác trong cột C, vd. C2:C20 (Applies to). Tuy chọn Applies to là một vùng (ở đây là 1 cột) nhưng công thức ta chỉ nhập cho 1 ô duy nhất là ô đầu tiên (ở đây là cho C2). Do dòng là tương đối không cố địng nên Excel trên cơ sử công thức cho C2 sẽ biết được công thức cho C3 là =$C3>$B3. Tại sao phải KHÔNG cố định dòng? Để hiểu bạn làm ví dụ. Bạn nhập vào D2 công thức (CỐ ĐỊNH dòng)
=$C$2>$B$2
[/code]
Bạn sẽ có D2 = TRUE. Nếu bạn kéo công thức xuốn tới D10 thì bạn luôn có TRUE. Vì sao? Vì công thức trong D2 cố định dòng nên khi copy xuống dưới nó luôn là =$C$2>$B$2. Để đúng dụng ý thì công thức D2 phải không cố định dòng
=$C2>$B2

Khi dùng CF ở trên mà bạn không cố định dòng thì Excel sẽ biết là với C3, C4, ..., C10 thì phải đổi số 2 thành 3, 4, ..., 10.

Tóm lại chọn Applies to thì phải chọn một đoạn trong cột (nhiều ô), nhưng công thức phải nhập chuẩn CHO và CHỈ CHO 1 ô duy nhất là ô đầu tiên C2.

CF.png

Làm theo cách của bạn vẫn được vì vấn đề trong bài chỉ là > (trong các bài khác khi dùng "Use a formula" thì có thể nhập công thức phức tạp hơn nhiều, tùy ý). Lúc này vẫn phải chọn cả vùng trong cột C (C2:C20) và chọn ô ĐẦU TIÊN trong cột B nhưng phải sửa lại thành $B2 - tức chỉ số dòng là tương đối.
 
Lần chỉnh sửa cuối:
Mình đã làm xong file báo cáo theo cách của batman1. Cảm ơn anh em đã quan tâm và trả lời nhé!
 
Web KT
Back
Top Bottom