Bạn đang gặp khó khăn khi muốn tạo công thức linh hoạt trong Google Sheets?
Bạn muốn tham chiếu đến các ô hoặc phạm vi dữ liệu một cách động, thay đổi theo điều kiện hoặc nhập liệu?
Hàm INDIRECT chính là giải pháp bạn cần. Bài viết này sẽ giúp bạn hiểu rõ về hàm INDIRECT, cách sử dụng và những ứng dụng thực tế của nó trong Google Sheets.
Tại sao bạn nên đọc bài viết này?
- Hiểu rõ khái niệm và cách hoạt động của hàm
INDIRECT. - Nắm vững cú pháp và các tham số của hàm.
- Biết cách sử dụng hàm
INDIRECTtrong các tình huống thực tế. - Tối ưu hóa công việc và tiết kiệm thời gian với các công thức linh hoạt.
🛠 Công cụ & tài nguyên nên dùng
Nếu bạn muốn làm nhanh hơn và áp dụng ngay vào công việc thực tế:
⚡ Đây là các tài nguyên mình đã dùng thực tế và thấy hiệu quả.
INDIRECT là gì?
Hàm INDIRECT trong Google Sheets cho phép bạn tạo một tham chiếu văn bản thành một tham chiếu ô hợp lệ. Nói một cách đơn giản, nó biến một chuỗi văn bản thành địa chỉ ô, sau đó trả về giá trị của ô đó.
Cú pháp:
=INDIRECT(cell_reference_as_string, [is_A1_notation])
cell_reference_as_string: Chuỗi văn bản đại diện cho địa chỉ ô hoặc phạm vi ô.is_A1_notation(tùy chọn):TRUE(mặc định) nếu địa chỉ ô sử dụng ký hiệu A1 (ví dụ: A1, B2).FALSEnếu địa chỉ ô sử dụng ký hiệu R1C1 (ví dụ: R1C1, R2C2).
Khi nào nên dùng hàm INDIRECT?
Hàm INDIRECT đặc biệt hữu ích trong các trường hợp sau:
- Tạo công thức động: Khi bạn cần tham chiếu đến các ô hoặc phạm vi dữ liệu thay đổi theo điều kiện hoặc nhập liệu.
- Xây dựng các bảng tính linh hoạt: Khi bạn muốn tạo các bảng tính có thể dễ dàng tùy chỉnh và mở rộng.
- Tham chiếu đến các sheet khác: Khi bạn cần tham chiếu đến các ô trong các sheet khác một cách động.
Hướng dẫn sử dụng hàm INDIRECT từng bước
Dưới đây là một số ví dụ minh họa cách sử dụng hàm INDIRECT:
Ví dụ 1: Tham chiếu đến một ô cụ thể
Giả sử bạn có một ô chứa địa chỉ ô A1 (ví dụ: ô B1 chứa giá trị “A1”). Bạn muốn lấy giá trị của ô A1 bằng cách sử dụng hàm INDIRECT. Công thức sẽ là:
=INDIRECT(B1)
Hàm INDIRECT sẽ trả về giá trị của ô A1.
Ví dụ 2: Tham chiếu đến một phạm vi dữ liệu
Giả sử bạn có một ô chứa địa chỉ phạm vi A1:B10 (ví dụ: ô B1 chứa giá trị “A1:B10”). Bạn muốn tính tổng các giá trị trong phạm vi này bằng cách sử dụng hàm INDIRECT và SUM. Công thức sẽ là:
=SUM(INDIRECT(B1))
Hàm INDIRECT sẽ trả về phạm vi A1:B10, sau đó hàm SUM sẽ tính tổng các giá trị trong phạm vi đó.
Ví dụ 3: Tham chiếu đến một sheet khác
Giả sử bạn muốn tham chiếu đến ô A1 trong sheet “Sheet2”. Công thức sẽ là:
=INDIRECT("Sheet2!A1")
Hàm INDIRECT sẽ trả về giá trị của ô A1 trong sheet “Sheet2”.
Bảng tổng hợp các ứng dụng của hàm INDIRECT
| Ứng dụng | Mô tả | Ví dụ |
|---|---|---|
| Tạo dropdown động | Sử dụng INDIRECT để tạo một dropdown list có các tùy chọn thay đổi theo giá trị của một ô khác. |
=INDIRECT(A1) (trong Data Validation) |
| Tạo báo cáo tổng hợp | Sử dụng INDIRECT để tham chiếu đến các sheet khác nhau và tạo một báo cáo tổng hợp. |
=SUM(INDIRECT("Sheet"&B1&"!A1:A10")) |
| Tạo công thức linh hoạt | Sử dụng INDIRECT để tạo các công thức có thể dễ dàng tùy chỉnh và mở rộng. |
=VLOOKUP(A1, INDIRECT("Sheet"&B1&"!A1:C10"), 2, FALSE) |
- Sử dụng
INDIRECTkết hợp với các hàm khác nhưSUM,VLOOKUP,HLOOKUPđể tạo ra các công thức mạnh mẽ hơn. - Kiểm tra kỹ địa chỉ ô hoặc phạm vi dữ liệu trong hàm
INDIRECTđể tránh lỗi. - Sử dụng ký hiệu A1 hoặc R1C1 tùy thuộc vào nhu cầu của bạn.
🛠 Công cụ & tài nguyên nên dùng
Nếu bạn muốn làm nhanh hơn và áp dụng ngay vào công việc thực tế:
⚡ Đây là các tài nguyên mình đã dùng thực tế và thấy hiệu quả.