Cách sử dụng số hàng biến làm tham chiếu ô trong Excel

  • Chia Sẻ Cái Này
Hugh West

Đôi khi trong Excel, chúng ta không thể sử dụng một số ô nhất định làm tham chiếu ô trực tiếp. Do đó, chúng tôi buộc phải sử dụng số hàng thay đổi làm tham chiếu ô trong Excel. Toàn bộ khái niệm là chúng tôi sử dụng một số hàng ngẫu nhiên để chỉ định làm tham chiếu ô trong các mục nhập, công thức hoặc bất cứ nơi nào chúng tôi muốn.

Như minh họa trong ảnh chụp màn hình bên dưới, chúng tôi muốn tổng của một vài số. Chúng tôi chỉ có thể lấy tổng bằng cách tính tổng phạm vi (tức là B5:B11 ). Tuy nhiên, nếu chúng tôi không thể chèn B11 làm tham chiếu ô thì chúng tôi sẽ sử dụng số hàng ngẫu nhiên (ví dụ: C5 ). Hàm INDIRECT, OFFSET hoặc INDEX chuyển đổi giá trị ô C5 11 thành tham chiếu ô B11 . Vì vậy, chuyển đổi tổng thể xảy ra B(C5)=B11 .

Trong bài viết này, chúng tôi trình bày nhiều cách để sử dụng số hàng làm tham chiếu ô trong Excel.

Tải xuống sổ làm việc Excel

Số hàng của biến dưới dạng tham chiếu ô.xlsm

4 Các cách dễ dàng để sử dụng số hàng biến đổi làm tham chiếu ô trong Excel

Để minh họa việc sử dụng các hàng biến đổi làm tham chiếu ô, chúng ta có một tập dữ liệu. Tập dữ liệu của chúng tôi chứa Số sê-ri dưới dạng số hàng và các cột khác như trong hình sau. Chúng tôi muốn tổng của Tổng giá tiền bằng cách sử dụng số hàng thay đổi làm tham chiếu ô.

Phương pháp 1: Hàm INDIRECT để kích hoạt số hàng thay đổi làm tham chiếu ô

INDIRECT hàm trả về một tham chiếu ô lấy văn bản làm đối số. Cú pháp của hàm INDIRECT

=INDIRECT (ref_text, [a1])

ref_text ; tham chiếu trong chuỗi văn bản

[a1] ; chỉ báo boolean của ô A1 . TRUE (theo mặc định) = kiểu ô A1 . [tùy chọn]

Bước 1: Dán công thức sau vào ô tương ứng (ví dụ: F16 ).

=SUM(F5:INDIRECT("F"&B15+4))

Công thức SUM chỉ tính tổng phạm vi (nghĩa là F5:F15 ). Nhưng trước tiên, hàm INDIRECT lấy giá trị ô B15 (tức là, 11 ), sau đó thêm 4 để tạo thành ô 15 . Cuối cùng, INDIRECT chuyển nó dưới dạng F15 vào công thức. Kết quả là F(B15) trở thành F(11+4) = F15

Bước 2: Nhấn ENTER . Sau đó, bạn sẽ thấy tổng giá tiền trong ô F16 .

Để đơn giản hóa, chúng tôi sử dụng số hàng làm tham chiếu ô trong các công thức đơn giản. Bạn có thể sử dụng nó trong các công thức dài và phức tạp, và nó hoạt động tốt. Sử dụng số hàng trong tham chiếu ô là một cách hiệu quả để tránh phức tạp.

Đọc thêm: Tham chiếu ô trong Excel VBA (8 ví dụ)

Phương pháp 2: Chèn số hàng của biến làm tham chiếu ô bằng hàm OFFSET

Tương tự như hàm INDIRECT , hàm OFFSET của Excel cũng trả về tham chiếu ô . Mặc dù có những điểm tương đồng về kết quả, nhưng hàm OFFSET 5 đầu vào đối số. Cú pháp của hàm OFFSET

=OFFSET (reference, rows, cols, [height], [width])

tham chiếu ; ô bắt đầu từ đó số hàng và số cột sẽ được đếm

hàng ; số hàng bên dưới tham chiếu.

cols ; số cột bên phải tham chiếu.

height ; số hàng trong tham chiếu được trả về. [tùy chọn]

chiều rộng ; số cột trong tham chiếu trả về. [tùy chọn]

Bước 1: Nhập công thức bên dưới vào ô F16 .

= SUM(F5:OFFSET(F5, B15-1,0,1,1))

Trong công thức trên, hàm OFFSET lấy F5 làm ô tham chiếu , B15-1 (tức là, 11-1=10 ) dưới dạng biến hàng , 0 dưới dạng cols , 1 dưới dạng chiều cao chiều rộng . Bằng cách thay đổi B15 hoặc B15-1 , bạn có thể chèn bất kỳ số nào làm tham chiếu ô.

Bước 2 : Nhấn ENTER để hiển thị tổng cộng.

Đọc thêm: Cách tham chiếu ô theo Số Hàng và Cột trong Excel (4 Phương pháp)

Cách đọc tương tự

  • Cách sử dụng Tham chiếu tuyệt đối FormulaR1C1 trong Excel VBA
  • [Đã sửa!] Tham chiếu ô tương đối không hoạt động trong Excel
  • VBA Excel: Nhận giá trị ô từ một sổ làm việc khác mà không cần mở
  • Địa chỉ ô tương đối và tuyệt đối trong bảng tính
  • Ví dụ về tham chiếu ô tương đối trong Excel (3Tiêu chí)

Phương pháp 3: Sử dụng hàm INDEX để sử dụng số hàng của biến

Để chèn một số hàng làm tham chiếu ô, chúng ta có thể trả về một giá trị để gán nó trong công thức. Hàm INDEX trả về các giá trị của vị trí được chỉ định. Cú pháp của hàm INDEX

=INDEX (array, row_num, [col_num], [area_num])

array ; phạm vi hoặc mảng.

row_num ; số hàng trong phạm vi hoặc mảng.

col_num ; số cột trong phạm vi hoặc mảng. [tùy chọn]

area_num ; phạm vi được sử dụng trong tài liệu tham khảo. [tùy chọn]

Bước 1: Sử dụng công thức sau trong bất kỳ ô trống nào (ví dụ: F16 )

=SUM(F5:INDEX(F:F,B15+4))

Hàm INDEX coi cột F (nghĩa là F:F ) là một mảng, B15+4= 15 dưới dạng row_num. Các đối số khác là o tùy chọn nên không cần thiết phải sử dụng chúng. Phần INDEX(F:F,B15+4) trong công thức trả về $35,4 (nghĩa là giá trị ô F15 ). Việc thay đổi B15 hoặc B15+4 dẫn đến số hàng thay đổi trong công thức.

Bước 2: Sử dụng phím ENTER để xuất hiện tổng Tổng giá trong ô F16 .

Đọc thêm: VBA Excel: Công thức R1C1 có biến (3 ví dụ)

Phương pháp 4: Macro VBA lấy số hàng của biến làm tham chiếu ô

Điều gì sẽ xảy ra nếu chúng tôi muốn nhập số hàng mỗi lần, chúng tôi chọn các hàng từ một dải ô hoặc mảng? Các macro VBA của Excel làhiệu quả trong việc này. Giả sử chúng ta muốn đánh dấu các hàng cụ thể (ví dụ: C5:D15 ) như minh họa trong hình ảnh sau đây bằng chữ in đậm, các macro VBA thực hiện điều đó bằng một vài dòng.

Bước 1: Để mở cửa sổ Microsoft Visual Basic , nhấn ALT+F11 . Trong cửa sổ Microsoft Visual Basic , Chọn Chèn (từ Thanh công cụ ) > Nhấp vào Mô-đun .

Bước 2: Dán macro sau vào Mô-đun .

6600

Mã macro lấy số hàng bằng cách sử dụng Hộp nhập VBA sau đó đánh dấu 10 hàng đầu tiên . Tô sáng được thực hiện bằng cách sử dụng thuộc tính VBA Selection.Font.Bold . Câu lệnh Sheets.Range chỉ định một trang tính và dải ô cụ thể. Ngoài ra, nó xác định phạm vi bằng cách sử dụng thuộc tính VBA CELL .

Bước 3: Sử dụng phím F5 để chạy macro. Trước tiên, macro hiển thị hộp nhập liệu và yêu cầu nhập số hàng. Sau khi nhập số hàng (nghĩa là 5 ), hãy nhấp vào OK .

Nhấp vào OK sẽ đưa bạn đến cửa sổ Mô-đun . Quay lại trang tính, Bạn thấy phạm vi được chỉ định (ví dụ: C5:D15 ) được đánh dấu bằng Đậm .

Đọc thêm: Ví dụ VBA Excel với tham chiếu ô theo số hàng và số cột

Kết luận

Trong bài viết này, chúng tôi sử dụng nhiều chức năng cũng như macro VBA để sử dụng hàng biếnsố làm tham chiếu ô trong Excel. Các hàm như INDIRECT , OFFSET INDEX sử dụng số hàng trong đối số của chúng để chuyển đổi kết quả dưới dạng tham chiếu ô. Hy vọng những cách được mô tả ở trên làm rõ khái niệm và giúp bạn sử dụng chúng trong sử dụng hàng ngày. Hãy bình luận nếu bạn có thêm thắc mắc hoặc có bất kỳ điều gì cần bổ sung.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.