Các bác giúp em xác định đúng công thức xếp loại học tập (1 người xem)

Liên hệ QC

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

thuy an-bavi-hanoi

Thành viên mới
Tham gia
25/6/12
Bài viết
3
Được thích
0
Em có bảng xếp loại học tập của học sinh.
Tại cột J em đưa ra công thức xếp loại học tập, nhưng vẫn xảy ra trường hợp chưa đúng.
Mong các bác giúp em xác định lại công thức đúng vơi.
Trường hợp bị sai em có bôi màu xanh trong file đính kèm
(Trường hợp này xếp loại của học sinh phải là loại Khá) mà công thức của em lại là Trung bình khá
Mong được các bác giúp em!./.
 

File đính kèm

Lần chỉnh sửa cuối:
Hàm VLOOKUP

Chức năng
: Hàm VLOOKUP là hàm dò tìm theo cột, sẽ trả về giá trị của một ô nằm trên một cột nào đó nếu thỏa mãn điều kiện dò tìm.

Cú pháp hàm: VLOOKUP(lookup_value,table_array,col_index_num,option_look up)

- Lookup_value: là giá trị dùng để dò tìm, giá trị này sẽ được dò tìm trong cột đầu tiên của bảng dữ liệu dò tìm. Giá trị dò tìm có thể là một số, một chuỗi, một công thức trả về giá trị hay một tham chiếu đến một ô nào đó dùng làm giá trị dò tìm.

- Table_array: là bảng dùng để dò tìm, bảng dò tìm có thể là tham chiếu đến một vùng nào đó hay Name trả về vùng dò tìm. Bảng dò tìm gồm có Rj hàng và Ci cột (I,j >=1), trong đó cột thứ nhất của bảng dò tìm sẽ được dùng để dò tìm.

- Col_index_num: là số thứ tự của cột (tính từ trái qua phải) trong bảng dò tìm chứa giá trị mà ta muốn trả về. Col_index_num phải >=1 và <= số cột lớn nhất có trong bảng dò tìm, ngược lại hàm sẽ trả về #VALUE! hoặc #REF.

- Option_lookup: là tùy chọn xác định kiểu dò tìm, có 2 kiểu dò tìm:

  • True hoặc 1 hoặc để trống: là kiểu dò tìm tương đối, hàm sẽ lấy giá trị đầu tiên mà nó tìm được trên cột đầu tiên trong bảng dò tìm. Trong trường hợp tìm không thấy, nó sẽ lấy giá trị lớn nhất mà có giá trị nhỏ hơn giá trị dò tìm.
  • False hoặc 0: là kiểu dò tìm chính xác, hàm sẽ lấy giá trị đầu tiên mà nó tìm được trên cột đầu tiên trong bảng dò tìm. Trong trường hợp tìm không thấy, hàm sẽ trả về #N/A.

=> Cái sai ở đây là: Option_lookup, bạn cho giá trị 1 mà ô TBHK lại là giá trị làm tròn, như vậy với giá trị 6.999 chẳng hạn thì nó sẽ đưa ra kết quả đầu tiên hàm tìm được trên cột đôí chiếu.

Để hiểu kỹ hơn thì trong sheet bảng phụ bạn đảo vị trí của 7,6 cho nhau là thấy được vấn đề ngay.
 
Em có bảng xếp loại học tập của học sinh.
Tại cột J em đưa ra công thức xếp loại học tập, nhưng vẫn xảy ra trường hợp chưa đúng.
Mong các bác giúp em xác định lại công thức đúng vơi.
Trường hợp bị sai em có bôi màu xanh trong file đính kèm
(Trường hợp này xếp loại của học sinh phải là loại Khá) mà công thức của em lại là Trung bình khá
Mong được các bác giúp em!./.
Tại I5 bạn thêm hàm Round vào kéo xuống là OK ngay:
PHP:
=ROUND(SUMPRODUCT(A5:H5*$A$3:$H$3*(A5:H5<>""))/SUMPRODUCT($A$3:$H$3*(A5:H5<>"")),1)
 
Cảm ơn bác dhn46 Và bác buithinhvan77
Giờ thì em đã hiểu về hàm Hàm VLOOKUP
 
Lần chỉnh sửa cuối:
Ở cột L nên thay công thức

=IF(OR(A5<5,B5<5,C5<5,D5<5,E5<5,F5<5,G5<5,H5<5),"Thi lại","") bằng công thức sau

=IF(COUNTIF(A5:H5,"<5")>0,"THI LAI","").
 
Web KT

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

Back
Top Bottom