![](https://cdn.wiki-base.com/7649668/excel_formula_shade_alternating_groups_of_n_rows__2.png.webp)
Công thức chung
=ISEVEN(CEILING(ROW()-offset,n)/n)
Tóm lược
Để đánh dấu các hàng trong nhóm "n" (tức là tô bóng 3 hàng, 5 hàng một lần, v.v.), bạn có thể áp dụng định dạng có điều kiện với công thức dựa trên các hàm ROW, CEILING và ISEVEN.
Trong ví dụ được hiển thị, công thức được sử dụng để đánh dấu 3 hàng trong bảng là:
=ISEVEN(CEILING(ROW()-4,3)/3)
Trong đó 3 là n (số hàng được nhóm) và 4 là khoảng bù để chuẩn hóa hàng đầu tiên thành 1, như được giải thích bên dưới.
Giải trình
Làm việc từ trong ra ngoài, trước tiên chúng tôi "chuẩn hóa" số hàng để bắt đầu bằng 1 bằng cách sử dụng hàm ROW và một phần bù:
ROW()-offset
Trong trường hợp này, hàng dữ liệu đầu tiên nằm trong hàng 5, vì vậy chúng tôi sử dụng độ lệch 4:
ROW()-4 // 1 in row 5 ROW()-4 // 2 in row 6 ROW()-4 // 3 in row 7 etc.
Kết quả đi vào hàm CEILING, hàm này làm tròn các giá trị đến lên đến bội số của n cho trước. Về cơ bản, hàm CEILING đếm theo bội số cho trước của n:
Số đếm này sau đó được chia cho n để đếm theo nhóm n, bắt đầu bằng 1:
Cuối cùng, hàm ISEVEN được sử dụng để buộc kết quả TRUE cho tất cả các nhóm hàng chẵn, điều này sẽ kích hoạt định dạng có điều kiện.
Nhóm hàng lẻ trả về FALSE nên không có định dạng có điều kiện nào được áp dụng.
Shade nhóm đầu tiên
Để tô bóng các hàng bắt đầu bằng nhóm n hàng đầu tiên, thay vì nhóm thứ hai, hãy thay ISEVEN bằng ISODD:
=ISODD(CEILING(ROW()-offset,n)/n)