Hàm OFFSET để tạo & Sử dụng Dynamic Range trong Excel

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

Dải động trong Microsoft Excel thường được sử dụng để lưu trữ nhiều loại dữ liệu bằng cách áp dụng hàm OFFSET. Dữ liệu được lưu trữ với một tên xác định này sau đó được sử dụng cho các tính toán khác nhau trong các chức năng khác nhau. Trong bài viết này, bạn sẽ biết chính xác cách bạn có thể sử dụng hàm OFFSET này để lưu trữ, xác định & sử dụng một dải ô hoặc dữ liệu trong Excel.

Ảnh chụp màn hình ở trên là tổng quan về bài viết trình bày ví dụ về việc sử dụng hàm OFFSET. Bạn sẽ tìm hiểu thêm về tập dữ liệu, quá trình tạo & cách sử dụng dải ô được đặt tên động với hàm OFFSET trong các phần sau của bài viết này.

Tải xuống Workbook Thực hành

Bạn có thể tải xuống workbook Excel đó chúng tôi đã sử dụng để chuẩn bị cho bài viết này.

Dải động với OFFSET

Tạo & Sử dụng Dynamic Named Range với Hàm OFFSET

Trước khi bắt đầu tạo & cách sử dụng phạm vi được đặt tên động với hàm OFFSET trong Excel, trước tiên chúng ta hãy làm quen với hàm OFFSET.

Giới thiệu về Hàm OFFSET

  • Mục tiêu :

Trả về một tham chiếu đến một phạm vi bao gồm một số hàng & cột từ tham chiếu đã cho.

  • Cú pháp:

=OFFSET(tham chiếu, hàng , cols, [height], [width])

  • Đối số:

tham chiếu - Một ô hoặcmột loạt các tế bào. Dựa trên tham chiếu này, các tham số offset được áp dụng.

hàng- Số hàng được đếm xuống hoặc lên từ điểm tham chiếu.

cols- Số cột được tính ở bên phải hoặc bên trái từ giá trị tham chiếu.

[height]- Chiều cao hoặc số lượng hàng sẽ trả về dưới dạng giá trị kết quả.

[chiều rộng]- Chiều rộng hoặc số cột sẽ trả về dưới dạng giá trị kết quả.

  • Ví dụ:

Trong hình dưới đây, có 4 cột với một số tên ngẫu nhiên của nhãn hiệu máy tính, loại thiết bị, kiểu máy tên & giá.

Dựa trên dữ liệu từ bảng, chúng tôi sẽ chỉ định các đối số được đề cập trong Cột H .

📌 Các bước:

➤ Vì chúng ta sẽ tìm kết quả bằng cách sử dụng hàm OFFSET trong Ô H15 , chúng ta phải gõ vào đó:

=OFFSET(B4,5,2,4,2)

➤ Sau khi nhấn Enter , bạn sẽ được đã hiển thị một mảng các giá trị trả về dựa trên các lựa chọn đối số của bạn.

Vậy chức năng này hoạt động như thế nào? Bên trong hàm, đối số thứ nhất là Ô B4 được gọi là giá trị tham chiếu. Bây giờ, đi đến hàng thứ 5 đi xuống & Cột thứ 2 ở bên phải từ ô tham chiếu này & bạn sẽ nhận được Ô D9. Vì chiều cao hàng của chúng ta là 2, nên 4 ô ở dưới cùng bắt đầu từ D9 sẽ trở về từhàm số. Và cuối cùng, chiều cao của cột- 2 có nghĩa là 4 hàng sẽ mở rộng sang cột tiếp theo bên phải Cột D . Vì vậy, mảng kết quả cuối cùng sẽ bao gồm Dải ô của D9:E12 .

Đọc thêm: Excel OFFSET Phạm vi động Nhiều cột theo cách hiệu quả

Tạo Dải động với OFFSET & Hàm COUNTA

Hàm COUNTA đếm số lượng ô không bao gồm tất cả các ô trống trong một dải ô. Bây giờ, bằng cách sử dụng các hàm COUNTA , chúng tôi sẽ chỉ định chiều cao & chiều rộng cột dựa trên dữ liệu có sẵn trong phạm vi.

📌 Các bước:

➤ Chọn Ô H4 & gõ:

=OFFSET(B4,0,0,COUNTA(B4:B100),COUNTA(B4:E4))

➤ Nhấn Enter & bạn sẽ thấy toàn bộ mảng sẽ trả về dưới dạng giá trị kết quả.

Trong phần đối số, chiều cao của hàng đã được gán với COUNTA(B4:B100) & điều đó có nghĩa là chúng tôi đang chỉ định các hàng cho đến hàng thứ 100 trong bảng tính để khi một giá trị mới được nhập vào trong phạm vi dữ liệu ban đầu trong hàng thứ 100, giá trị mới đó cũng sẽ được hàm OFFSET lưu trữ. Một lần nữa, vì chiều rộng cột đã được xác định là COUNTA(B4:E4) nên bốn cột (B, C, D, E) hiện được gán cho hàm dựa trên giá trị tham chiếu được chọn trong hàm OFFSET.

Trong hình bên dưới, đây là ví dụ khi bạn nhập một giá trị trong phạm vi dữ liệu ban đầu,ngay lập tức giá trị kết quả sẽ được hiển thị trong bảng OFFSET.

Đọc thêm: Tạo dải ô được đặt tên động bằng VBA trong Excel (Hướng dẫn từng bước)

Số lần đọc tương tự

  • Dải động Excel dựa trên giá trị ô
  • VBA Excel: Phạm vi động dựa trên giá trị ô (3 phương pháp)
  • Cách sử dụng Phạm vi động cho hàng cuối cùng bằng VBA trong Excel (3 phương pháp)

Sử dụng Trình quản lý tên để tạo Phạm vi được đặt tên động với OFFSET & Hàm COUNTA

Bằng cách sử dụng Trình quản lý tên, bạn có thể xác định tên của mảng kết quả được tìm thấy thông qua hàm OFFSET.

📌 Bước 1:

➤ Trong tab Công thức , chọn Trình quản lý tên . Một hộp thoại sẽ mở ra.

➤ Nhấn Mới & hộp Trình chỉnh sửa tên sẽ xuất hiện.

📌 Bước 2:

➤ Xác định tên tập dữ liệu của bạn hoặc phạm vi ô bạn muốn bù trừ.

➤ Trong hộp tham chiếu, hãy nhập công thức:

=OFFSET(B4,0,0,COUNTA(B4:B100),COUNTA(B4:E4))

➤ Nhấn OK & Trình quản lý tên hiện sẽ hiển thị tên đã xác định trong danh sách cùng với công thức tham chiếu ở dưới cùng.

📌 Bước 3:

➤ Bây giờ hãy đóng Trình quản lý tên & quay lại bảng tính của bạn.

📌 Bước 4:

➤ Chọn bất kỳ ô nào trong bảng tính của bạn & ; bắt đầu nhập tên đã xác định làm công thức. Bạn sẽ tìm thấy tên được xác định ở đó trongdanh sách chức năng.

➤ Chọn chức năng đó & nhấn Enter .

Giống như hình bên dưới, bạn sẽ thấy mảng kết quả được lưu dưới dạng tham chiếu với hàm OFFSET của Trình quản lý tên .

Đọc thêm: Dải ô được đặt tên động của Excel dựa trên giá trị ô (5 cách dễ dàng)

Sử dụng Dynamic Named Range để tính toán

Sau khi bạn đã xác định tên của mảng hoặc phạm vi ô đã chọn trước đó, bây giờ bạn có thể thực hiện các phép tính khác nhau dựa trên các giá trị số hoặc áp dụng bất kỳ hàm nào cho phạm vi dữ liệu được đặt tên động. Từ tập dữ liệu của chúng tôi, bây giờ chúng tôi sẽ bù đắp toàn bộ bảng giá trước & sau đó thực hiện một số phép tính đại số.

📌 Bước 1:

➤ Mở lại Trình chỉnh sửa tên & đặt tên là Prices.

➤ Trong hộp chức năng tham chiếu, nhập công thức:

=OFFSET(E4,1,0,COUNTA(E5:E100),1)

➤ Nhấn OK & ; Trình quản lý tên sẽ hiển thị tên đã xác định cho Giá với công thức tham chiếu ở dưới cùng.

📌 Bước 2:

➤ Đóng Trình quản lý tên & đưa nó trở lại bảng tính của bạn.

📌 Bước 3:

➤ Như chúng ta sẽ tìm hiểu tổng của tất cả giá từ danh sách, công thức với phạm vi được đặt tên mới được xác định trong Ô H11 sẽ là:

=SUM(Prices)

➤ Sau nhấn Enter, bạn sẽ nhận được tổng giá của tất cả các thiết bị cùng một lúc.

Đây là cáchphạm vi được đặt tên động hoạt động cho một hàm trong quá trình tính toán. Bạn sẽ không phải nhập tham chiếu ô mỗi lần vào thanh chức năng vì bạn đã xác định tên cho dải ô đó bằng Trình quản lý tên .

Tương tự, bằng cách sử dụng AVERAGE, MAX & MIN , bạn cũng có thể đánh giá một số dữ liệu khác trong Cột H được hiển thị trong hình sau.

Đọc thêm : Tạo Phạm vi Tổng động dựa trên Giá trị ô trong Excel (4 cách)

Giải pháp thay thế cho OFFSET: Tạo Phạm vi động với hàm INDEX

Một giải pháp thay thế phù hợp cho hàm OFFSET là hàm INDEX . Bạn có thể lưu trữ nhiều dữ liệu hoặc một dải ô với hàm INDEX này. Sau đây, chúng ta sẽ xác định lại tên của bảng giá.

📌 Bước 1:

➤ Mở Trình chỉnh sửa tên lần nữa & nhập công thức vào hộp tham chiếu:

=INDEX(B5:E100, 0, MATCH(E4, B4:E4, 0))

➤ Nhấn Enter & bạn sẽ tìm thấy tên mới được xác định trong Trình quản lý tên .

📌 Bước 2:

➤ Đóng Trình quản lý tên & bạn đã hoàn tất.

Giờ đây, bạn có thể sử dụng dải ô được đặt tên động này trong bảng tính của mình cho bất kỳ loại tính toán nào bằng cách gán các hàm liên quan.

Đọc thêm: Cách sử dụng Dynamic Range VBA trong Excel (11 cách)

Lời kết luận

Tôi hy vọng bài viết này về việc tạo & Sử dụngphạm vi động bây giờ sẽ nhắc bạn áp dụng hàm OFFSET một cách hiệu quả trong bảng tính Excel của bạn. Nếu bạn có bất kỳ câu hỏi hoặc phản hồi nào, vui lòng cho tôi biết trong phần bình luận. Bạn cũng có thể xem các bài viết khác của chúng tôi liên quan đến các hàm Excel trên trang web này.

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ọ.