Cách sử dụng Định dạng Tương Đối trong Công thức Importrange trong Google Sheets

Khi làm việc với công thức Importrange trong Google Sheets, bạn có thể tự động thay đổi định dạng tương đối của các ô tham chiếu khi kéo chuột. Điều này có nghĩa là, bạn có thể “nhập hàng tiếp theo” khi bạn sao chép một công thức Importrange xuống và sau đó “nhập cột tiếp theo” khi bạn sao chép công thức theo chiều ngang.

Như bạn có thể biết, định dạng tương đối của ô tham chiếu thay đổi khi bạn sao chép công thức lên, xuống, sang trái hoặc sang phải.

Mặc định, hàm Importrange không hỗ trợ điều này vì nó chỉ lấy đối tượng range_string, một chuỗi văn bản.

Tuy nhiên, chúng ta có thể thay thế range_string bằng một công thức kết hợp để tạo sự linh hoạt cho range_string. Điều này giúp chúng ta có thể sử dụng định dạng tương đối của ô tham chiếu trong hàm Importrange.

Hãy cùng tìm hiểu cách phát triển công thức kết hợp đó để thực hiện định dạng tương đối của ô tham chiếu trong hàm Importrange của Google Sheets.

Sử dụng công thức kết hợp Gồm Định Danh, Dòng và Cột trong Importrange

Giả sử chúng ta muốn nhập dữ liệu từ dòng Sheet1!A2:F2 và khi kéo xuống, chúng ta muốn thay đổi tham chiếu này thành Sheet1!A3:F3, dòng tiếp theo.

Dưới đây là cách tạo ra một phạm vi tham chiếu của ô tương đối để sử dụng trong hàm Importrange.

Bước 1: Chèn công thức sau vào một ô trống và xem kết quả. Kết quả sẽ là Sheet1!$A$2.

=address(row(A2),column(A2),,,"Sheet1")

Hãy thay “Sheet1” trong công thức trên bằng tên sheet của bảng nguồn mà bạn muốn nhập dữ liệu.

Bước 2: Công thức sau trả về tham chiếu của ô $F$2.

=address(row(F2),column(F2))

Bước 3: Kết hợp cả hai công thức trên bằng cách sử dụng hàm Join.

=join(":",address(row(A2),column(A2),,,"Sheet1"),address(row(F2),column(F2)))

Kết quả: Sheet1!$A$2:$F$2

Bước 4: Bây giờ bạn có thể thay thế range_string, tức là “Sheet1!A2:F2” trong công thức Importrange đầu tiên (Công thức 1) bằng công thức ở bước thứ ba ở trên.

=importrange("URL",join(":",address(row(A2),column(A2),,,"Sheet1"),address(row(F2),column(F2))))

Khi bạn sao chép công thức này xuống, nó sẽ nhập dữ liệu từ dòng A3:F3, tức là dữ liệu hàng tiếp theo.

Có thể sao chép công thức sang cột khác không?

Bạn có thể sao chép công thức sang cột khác khi chỉ nhập một cột duy nhất.

Ví dụ, nếu bạn nhập dữ liệu từ A2:A10 vào ô A1, khi bạn sao chép công thức Importrange từ ô A1 sang ô A2, bạn muốn nhập dữ liệu từ B2:B10.

Khi đó, công thức trong bước thứ ba sẽ trở thành như sau.

=join(":",address(row(A2),column(A2),,,"Sheet1"),address(row(A10),column(A10)))

Công thức trên sẽ nhập dữ liệu cột tiếp theo khi sao chép công thức sang cột khác.

Hãy áp dụng phương pháp này để có thể sử dụng định dạng tương đối của ô tham chiếu trong hàm Importrange trong Google Sheets. Chúc bạn thành công!

Crawlan.com

Related posts