Chuyển tới nội dung


Đánh số tự động theo một chu kỳ trong Excel


  • You cannot reply to this topic

#1 Công Hùng

    Administrator

  • Admin
  • PipPipPip
  • 15,677 Bài viết:

Đăng 13 July 2005 - 09:37 AM

Đánh số tự động theo một chu kỳ trong Excel

Việc đánh số thứ tự tự động rất quen thuộc với người dùng Excel. Tuy nhiên, vấn đề đặt ra là làm thế nào để đánh số theo một giới hạn nhất định, khi đến giới hạn đó, số thứ tự sẽ quay trở lại là 1. Ví dụ mỗi phòng thi có 20 thí sinh, chúng ta sẽ đánh số tự động từ 1 đến 20. Khi tiếp tục kéo Fill handle thì vị trí thứ 21 sẽ có giá trị là 1 và vị trí kế tiếp là 2...
Trước hết phải xác định được tọa độ của ô, kế tiếp là giá trị của ô. Phần còn lại chỉ đơn giản là dùng hàm If để thiết lập điều kiện, khi đã đạt đến số giới hạn thì trả lại là 1.
Như vậy chúng ta cần dùng các hàm sau đây:

- Address: Tham chiếu dạng văn bản của một ô thông qua số hàng và số cột.

- Indirect: Tham chiếu giá trị của một ô thông qua địa chỉ của nó.

- Offset: Trị của ô cách nơi tham chiếu bao nhiêu hàng, bao nhiêu cột.

Từ ví dụ nói trên, đối với vòng lặp 1-20, tại vị trí 21, chúng ta phải xác định trên nó một ô đã đạt giá trị là 20 chưa, nếu chưa thì tiếp tục tăng lên 1 giá trị nữa, nếu đã đạt 20 thì ghi vào vị trí thứ 21 này giá trị là 1. Các ô kế sau nó được tuần tự tăng lên 1 đơn vị cho đến 20 thì dừng tăng giá trị và trả lại 1.

Thực hiện đánh số tự động:

- Tại ô A1 gõ vào 1. Ô A2 gõ vào 2. Bấm chuột quét khối cả hai ô A1 và A2. Đưa con trỏ chuột vào góc phải, bên dưới của khối đánh dấu khi con trỏ chuột chuyển từ dấu chữ thập màu trắng sang dấu màu đen (gọi là Fill Handle). Bấm chuột kéo đến A20. Chúng ta sẽ thấy các số tự động được điền vào theo thứ tự tăng dần (đây chỉ là một trong nhiều cách khác nhau để đánh số tự động).

- Tại ô A21, hãy gõ vào công thức sau đây:

=IF(OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN())),-1,0)>$A$19,1,OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN())),-1,0)+1)

Sau khi nhấn Enter, giá trị của ô A21 là 1, tiếp tục dùng Fill Handle kéo từ A21 trở đi, bạn sẽ hài lòng khi chu trình đạt yêu cầu đánh số từ 1-20.

TẠ XUÂN QUAN (Quảng Nam)
www.echip.com.vn
*********************************************************************************
CÔNG TY CỔ PHẦN NGHỊ LỰC SỐNG
Thiết kế Website - Dịch vụ cung cấp vé máy bay - Hoà nhập toàn diện cho người khuyết tật - Chia sẻ cÔng nghệ





1 thành viên đang đọc chủ đề này

0 thành viên 1 khách 0 thành viên vô danh