lỗi REF trong exel (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

nguyễn tiến giang

Thành viên mới
Tham gia
13/12/19
Bài viết
3
Được thích
0
mình đang tổng hợp số khối chở hàng trong 1 tháng theo biển xe hoặc theo tên nhà xe mà bị mắc lỗi này có bạn nào giúp mình xử lí với ạ
 

File đính kèm

mình đang tổng hợp số khối chở hàng trong 1 tháng theo biển xe hoặc theo tên nhà xe mà bị mắc lỗi này có bạn nào giúp mình xử lí với ạ
Lỗi #REF! là lỗi báo dữ liệu ngoài vùng tham chiếu. Công thức sửa lại:
Mã:
=SUMPRODUCT(SUMIF(INDIRECT("'"&$L$3:$L$30&"'!W7:W200"),$B4,INDIRECT("'"&$L$3:$L$30&"'!F1:F200")))
Tên sheet ở cột L sửa lại 1 thành 01, 2 thành 02, ...
Xóa hoặc thêm sheet còn thiếu so với cột L nếu thực tế sheet đó không có, ví dụ sheet 03 không có.
 
Lỗi #REF! là lỗi báo dữ liệu ngoài vùng tham chiếu. Công thức sửa lại:
Mã:
=SUMPRODUCT(SUMIF(INDIRECT("'"&$L$3:$L$30&"'!W7:W200"),$B4,INDIRECT("'"&$L$3:$L$30&"'!F1:F200")))
Tên sheet ở cột L sửa lại 1 thành 01, 2 thành 02, ...
Xóa hoặc thêm sheet còn thiếu so với cột L nếu thực tế sheet đó không có, ví dụ sheet 03 không có.
ok a mình cảm ơn ạ
Bài đã được tự động gộp:

Lỗi #REF! là lỗi báo dữ liệu ngoài vùng tham chiếu. Công thức sửa lại:
Mã:
=SUMPRODUCT(SUMIF(INDIRECT("'"&$L$3:$L$30&"'!W7:W200"),$B4,INDIRECT("'"&$L$3:$L$30&"'!F1:F200")))
Tên sheet ở cột L sửa lại 1 thành 01, 2 thành 02, ...
Xóa hoặc thêm sheet còn thiếu so với cột L nếu thực tế sheet đó không có, ví dụ sheet 03 không có.
mình sửa nó lại lỗi tính đến ngày 28 còn 29 30 sửa vào nó lại k nhảy nhỉ bạn xem hộ mình với
 

File đính kèm

Lần chỉnh sửa cuối:
ok a mình cảm ơn ạ
Bài đã được tự động gộp:


mình sửa nó lại lỗi tính đến ngày 28 còn 29 30 sửa vào nó lại k nhảy nhỉ bạn xem hộ mình với
Công thức sai. Còn những chỗ không có lỗi thì kết quả chắc chắn không như mong đợi.

Công thức từ C5 trở xuống có chứa ROW($L$3:$L$30). Hàm ROW sẽ trả về mảng có 28 giá trị là 3, 4, ..., 30 (là chỉ số dòng của L3, L4, ..., L30), không dính dáng gì tới các giá trị trong L3:L30. Nếu không tin thì bạn cho L3:L30 đều là 1000 thì C5 không có lỗi và kết quả vẫn như cũ. Tức chỉ xét 28 sheet có tên là 3, 4, ..., 30. Tôi tin là dụng ý là muốn xét từ sheet 1.

Công thức cho C4 chứa ROW($L$3:$L$32). Hàm ROW trả về mảng có 30 giá trị là 3, 4, ..., 32 (là chỉ số dòng của L3, L4, ..., L32). Tức xét 30 sheet có tên là 3, 4, ..., 32. Như thế là bỏ qua sheet1 và 2, mà lại xét thêm sheet 31 và sheet32 là 2 sheet không tồn tại nên có lỗi.

Chắc chắn bạn không hiểu rõ hàm ROW. Nếu tôi đoán được ý thì hãy thay ROW($L$3:$L$32) bằng $L$3:$L$32. Lúc đó các giá trị trong $L$3:$L$32 sẽ là mảng tên sheet.
 
Lần chỉnh sửa cuối:
Công thức sai. Còn những chỗ không có lỗi thì kết quả chắc chắn không như mong đợi.

Công thức từ C5 trở xuống có chứa ROW($L$3:$L$30). Hàm ROW sẽ trả về mảng có 28 giá trị là 3, 4, ..., 30 (là chỉ số dòng của L3, L4, ..., L30), không dính dáng gì tới các giá trị trong L3:L30. Nếu không tin thì bạn cho L3:L30 đều là 1000 thì C5 không có lỗi và kết quả vẫn như cũ. Tức chỉ xét 28 sheet có tên là 3, 4, ..., 30. Tôi tin là dụng ý là muốn xét từ sheet 1.

Công thức cho C4 chứa ROW($L$3:$L$32). Hàm ROW trả về mảng có 30 giá trị là 3, 4, ..., 32 (là chỉ số dòng của L3, L4, ..., L32). Tức xét 30 sheet có tên là 3, 4, ..., 32. Như thế là bỏ qua sheet1 và 2, mà lại xét thêm sheet 31 và sheet32 là 2 sheet không tồn tại nên có lỗi.

Chắc chắn bạn không hiểu rõ hàm ROW. Nếu tôi đoán được ý thì hãy thay ROW($L$3:$L$32) bằng $L$3:$L$32. Lúc đó các giá trị trong $L$3:$L$32 sẽ là mảng tên sheet.
cảm ơn bạn đã chỉ cho mình ạ :(( hàm mình làm cũng là tham khảo trên đây r làm theo nên chưa hiểu rõ các vấn đề ý lắm
 
Web KT

Bài viết mới nhất

Back
Top Bottom