Kết quả bạn sẽ đạt được

Tái hiện trường hợp lỗi không mở rộng được kết quả mảng trên bảng nhỏ, xác định nguyên nhân và kiểm tra công thức hoặc dữ liệu sau khi sửa.

Mục tiêu học tập

Mở workbook thực hành

HANDS-ON PRACTICE

Thực hành trên bản sao của riêng bạn

Mở bản mẫu Google Sheets để tạo bản sao giữ nguyên dữ liệu, công thức, định dạng, bộ lọc và hàng cố định. Bản gốc không bị thay đổi.

Bạn cần đăng nhập Google; nếu bản gốc chưa được chia sẻ công khai, hãy tải bảng mẫu đầy đủ rồi nhập vào Google Sheets, hoặc dán dữ liệu vào trang tính của bạn.

Dữ liệu mẫu

SourceBlockerBroken arrayFixed array
1
2block
3

C3 cố ý chứa “block” để chặn vùng spill của công thức nhập ở C2. D2:D4 được để trống cho ví dụ đã sửa.

Workbook thực hành hiển thị bảng mẫu sạch trước khi nhập công thức; C3 chứa block và D2:D4 đang trống.

Thực hành từng bước

Bước 1: Kiểm tra C3 và xác nhận text block đang chiếm một ô mà mảng bắt đầu ở C2 cần để spill.

Bước 2: Nhập =SEQUENCE(3) tại C2. Mảng không thể mở rộng qua C3 nên C2 phải trả #REF!.

Bước 3: So sánh với =SEQUENCE(3) tại D2 khi D2:D4 đang trống; các giá trị 1, 2, 3 phải spill thành công. Hãy dọn ô chặn thay vì sao chép công thức mảng từng dòng.

=SEQUENCE(3)
Ô C2 được chọn sau khi nhập =SEQUENCE(3); thanh công thức hiển thị công thức và ô trả #REF! vì C3 chặn vùng spill.

Nhập công thức vào D2.

=SEQUENCE(3)
Ô D2 được chọn với =SEQUENCE(3); mảng spill thành công xuống D2:D4 thành 1, 2, 3.

Điểm kiểm tra

SourceBlockerBroken arrayFixed array
1#REF!1
2block2
33

Kết quả đã được kiểm tra trực tiếp trong Google Sheets: C2 trả #REF! do C3 bị chiếm, còn D2:D4 spill thành 1, 2, 3.

Lỗi thường gặp và cách sửa

Cách sửa: quay lại đúng vùng và đúng lệnh nêu trong các bước, sau đó đối chiếu trang tính trực tiếp với các trường nguồn Source, Blocker, Broken array, Fixed array.

Bài tập tự thực hành

Thêm một dòng cùng kiểu dữ liệu, lặp lại thao tác, kiểm tra dòng mới hoạt động đúng rồi xóa dòng thử để khôi phục mẫu.

Tóm tắt kiến thức

  • ✓Tái hiện trường hợp lỗi không mở rộng được kết quả mảng trên bảng nhỏ, xác định nguyên nhân và kiểm tra công thức hoặc dữ liệu sau khi sửa.
  • ✓Kiểm tra C3 và xác nhận text block đang chiếm một ô mà mảng bắt đầu ở C2 cần để spill.
  • ✓Nhập =SEQUENCE(3) tại C2. Mảng không thể mở rộng qua C3 nên C2 phải trả #REF!.
  • ✓Giữ ví dụ lỗi hiển thị khi thử bản sửa. Nếu ô đã sửa vẫn lỗi, đối chiếu tham chiếu và kiểu dữ liệu đầu vào thay vì gõ đè giá trị lên công thức.
  • ✓Thêm một dòng cùng kiểu dữ liệu, lặp lại thao tác, kiểm tra dòng mới hoạt động đúng rồi xóa dòng thử để khôi phục mẫu.
QUICK CHECK

Tự kiểm tra kiến thức

Trả lời 4 câu hỏi dựa trên bảng tính vừa thực hành.

1. Thao tác đầu tiên đúng trong bài “Sửa lỗi không mở rộng được kết quả mảng” là gì?
2. Bước tiếp theo phù hợp với bài “Sửa lỗi không mở rộng được kết quả mảng” là gì?
3. Trước khi xem “Sửa lỗi không mở rộng được kết quả mảng” là hoàn thành, cần kiểm tra gì?
4. Nếu “Sửa lỗi không mở rộng được kết quả mảng” cho kết quả không như mong đợi, cách xử lý nào phù hợp?

Bài tiếp theo

Tiếp tục theo đúng mạch khắc phục lỗi công thức với bài về dấu phân cách và locale.

Bài tiếp theo: Sửa lỗi dấu phân cách công thức ↗