Công thức Excel: Tô bóng xen kẽ các nhóm gồm n hàng -

Mục lục

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)

thú vị bài viết...