Làm sao chựa được lỗi #NUM! (1 người xem)

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

thanhtam348

Thành viên thường trực
Tham gia
9/3/07
Bài viết
288
Được thích
62
Nhờ các bạn giúp đở trong File VD của tôi.
 

File đính kèm

Cho dử liệu vào cột C xem
Cột C chưa đủ dử liệu, mới có 2 giá trị thì làm gì tìm ra được LARGE(.... ,3)
 
- Thì chính vì thiếu dữ liệu nên mới bị lỗi, nếu thêm giá trị 3 vào C3 thì hết lỗi rồi
- Mà vẫn xử dụng công thức này là sao ? Không được thêm bớt gì àh ?
 
Lần chỉnh sửa cuối:
Nếu thêm dử liệu vào ộ C mà bị tùng số thì nó vẩn là #NUM! bạn ơi!
Ý tôi muốn nó vẩn ra được kết quả như hàm RANK, vậy thì làm sao không chế được lổi #NUM!
Có thể hêm vào một cái gì đó....
 
Nếu thêm dử liệu vào ộ C mà bị tùng số thì nó vẩn là #NUM! bạn ơi!
Ý tôi muốn nó vẩn ra được kết quả như hàm RANK, vậy thì làm sao không chế được lổi #NUM!
Có thể hêm vào một cái gì đó....

Hàm Large và Hàm Rank là hai hàm khác biệt nhau mà bạn.

Muốn bẫy lỗi #NUM thì có nhiều cách:
Bên dưới là hai cách, bạn chọn cách nào tùy ý:

Mã:
Cách 1:
=IF(ISERR(LARGE(A1:A3,3)),0,LARGE(A1:A3,3))
Mã:
Cách 2: Công thức mảng:
={LARGE(IF(A1:A3<>"",A1:A3,0),3)}

Bạn nghiên cứu tiếp nhé. Thân.
 
Nếu thêm dử liệu vào ộ C mà bị tùng số thì nó vẩn là #NUM! bạn ơi!
Ý tôi muốn nó vẩn ra được kết quả như hàm RANK, vậy thì làm sao không chế được lổi #NUM!
Có thể hêm vào một cái gì đó....
Muốn kiểm tra xem lỗi tại đâu thì hãy cắt bỏ dần dần từng thành phần trong công thức, khi đó sẽ biệt lỗi tại đâu, từ đó sẽ có phương pháp bậy lỗi thích hợp
 
Cám ơn bạn boyxin ! nhưng tìm hết vẩn chưa có kết quả tốt.
TO: ca_dafi. Cách 1 nhập vào đâu hả bạn? tôi nhập hvào hoài nó không chịu.
 
Công thức ở cột D và E cho kết quả giống nhau ???
Vậy tại sao thích dài ???
 
Cám ơn bạn boyxin ! nhưng tìm hết vẩn chưa có kết quả tốt.

PHP:
=IF(C6="","",IF(AND(C6=LARGE($C$6:$C$35,COUNTIF($C$6:$C$35,MAX($C$6:$C$35))+1),C6>=MAX($C$6:$C$35)-1),2,RANK(C6,$C$6:$C$35,0)))

Trong cell D6: Lỗi của bạn là ở hàm LARGE($C$6:$C$35,COUNTIF($C$6:$C$35,MAX($C$6:$C$35))+1) bạn xem kỹ cho này sẽ thấy điều vô lý từ đó có phương pháp kgắc phục lỗi cho các cell còn lại

Tức quá, bài sắp hạng này làm rồi lúc học lớp 13, dùng công thức mảng, giờ quên mất tiêu cách làm rồi, hichic
Để tìm hiểu cách sắp hạng cho các đội hãy tham khảo tại đây
rar.gif
EURO 2008.rar (pas UnProtect sheet: euro2008)​
 
Lần chỉnh sửa cuối:
Cám ơn bạn boyxin ! nhưng tìm hết vẩn chưa có kết quả tốt.
TO: ca_dafi. Cách 1 nhập vào đâu hả bạn? tôi nhập hvào hoài nó không chịu.

Đặt chỗ này đây bạn:
Tại ô C6:
Mã:
=IF(C6="","",IF(AND(C6=IF(ISERR(LARGE($C$6:$C$35,COUNTIF($C$6:$C$35,MAX($C$6:$C$35))+1)),0,
LARGE($C$6:$C$35,COUNTIF($C$6:$C$35,MAX($C$6:$C$35))+1)
),C6>=MAX($C$6:$C$35)-1),2,RANK(C6,$C$6:$C$35,0)))

Nếu bạn nói rõ yêu cầu tại ô C6, mình nghĩ công thức sẽ ngắn hơn rất nhiều đấy!
 
Đặt chỗ này đây bạn:
Tại ô C6:
Mã:
=IF(C6="","",IF(AND(C6=IF(ISERR(LARGE($C$6:$C$35,COUNTIF($C$6:$C$35,MAX($C$6:$C$35))+1)),0,
LARGE($C$6:$C$35,COUNTIF($C$6:$C$35,MAX($C$6:$C$35))+1)
),C6>=MAX($C$6:$C$35)-1),2,RANK(C6,$C$6:$C$35,0)))

Nếu bạn nói rõ yêu cầu tại ô C6, mình nghĩ công thức sẽ ngắn hơn rất nhiều đấy!

công thức này chỉ xử lý lỗi thôi, ý đồ̀ bạn ý muốn xếp loại cho 4 đội bóng đá mà (kết quả giống như hàm rank bên cạnh đó)
 
- Giả sử Dữ liệu có 5 số 3, 5 số 2, và 1 số thì số 1 có hạng là 11 ? cái này chưa đúng yêu cầu, Số 1 phải có hạng là 3
 
Lần chỉnh sửa cuối:
công thức này chỉ xử lý lỗi thôi, ý đồ̀ bạn ý muốn xếp loại cho 4 đội bóng đá mà (kết quả giống như hàm rank bên cạnh đó)

Nếu xếp loại cho 4 đội bóng (dựa theo điểm) thì tại sao không sử dụng hàm rank luôn mà lại xài công thức dài ngoằn kia nhỉ? chưa hiểu luôn!? +-+-+-+
 
Cám ơn ca_dafi, cám ơn các bạn mình.
Đúng là mình chỉ để bẩy lổi thôi. Bài nầy trước kia cũng thảo luận sôi nổi đấy.
Nếu thích và muốn biết tại sao thì xin mời mấy bạn mình vào đây xem nhé!
http://www.giaiphapexcel.com/forum/showthread.php?t=4427
Thân Mến!

À! - quên nói là CT của ca_dafi tôi đã dùng được. Lần nửa - cám ơn bạn!
 
Lần chỉnh sửa cuối:
Xin hỏi tại sao cong thức này lỗi #NUM!
=IF(AND(T6="",BJ6<>""),BJ6,IF(AND(T6<>"",BJ6=""),T6,(GetLop(D7,D8,E6,TKB_Chieu!$B$4:$BT$40))))
Xin cảm ơn
 
Xin hỏi tại sao cong thức này lỗi #NUM!
=IF(AND(T6="",BJ6<>""),BJ6,IF(AND(T6<>"",BJ6=""),T6,(GetLop(D7,D8,E6,TKB_Chieu!$B$4:$BT$40))))
Xin cảm ơn
Có lẽ vấn đề nằm ở cái hàm tự tạo GetLop của bạn. Bạn gửi file lên đây xem sao.
 

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

Back
Top Bottom