Tính điểm có điều kiện

Liên hệ QC

c_nhat84

Thành viên mới
Tham gia
25/2/09
Bài viết
8
Được thích
2
Xin chào các bạn. Mình có một vấn đề xin các bạn chỉ giúp.
Mình muốn tính điểm của học sinh VD Hạnh kiểm : Tốt, Học l­­­uc giỏi thì đ­­­u­ọ­c cộng 5 điểm... Mình đã dùng hàm IF AND nhu­ng vì có nhiều điều kiện quá. Các bạn có cách nào hay ho­n xin chỉ giúp
 

File đính kèm

  • Tinh diem cong.xls
    14.5 KB · Đọc: 60
Xin chào các bạn. Mình có một vấn đề xin các bạn chỉ giúp.
Mình muốn tính điểm của học sinh VD Hạnh kiểm : Tốt, Học l­­­uc giỏi thì đ­­­u­ọ­c cộng 5 điểm... Mình đã dùng hàm IF AND nhu­ng vì có nhiều điều kiện quá. Các bạn có cách nào hay ho­n xin chỉ giúp
Bạn đã có một bảng phụ như vậy rồi thì không nên dùng If. Dùng Vlookup() kết hợp với Match sẽ ngắn và hiệu quả hơn.
Bạn tham khảo file.
 

File đính kèm

  • Tinh diem cong.xls
    19.5 KB · Đọc: 88
Xin chào các bạn. Mình có một vấn đề xin các bạn chỉ giúp.
Mình muốn tính điểm của học sinh VD Hạnh kiểm : Tốt, Học l­­­uc giỏi thì đ­­­u­ọ­c cộng 5 điểm... Mình đã dùng hàm IF AND nhu­ng vì có nhiều điều kiện quá. Các bạn có cách nào hay ho­n xin chỉ giúp

Dùng VLOOKUP kết hợp với IF mà tính. Bạn xem file đính kèm
Thân
 

File đính kèm

  • Copy of Tinh diem cong.xls
    16.5 KB · Đọc: 44
HI,
Cách dùng Hàm MATCH này t bi giờ mới bít. Cách dùng hàm IF thì bít lâu roài, nhưng dùng cho các bạn mới làm sẽ dễ hỉu hơn.

Hàm MATCH: Trả lại vị trí của giá trị cần tìm trong mảng (mảng dạng 01 dãy ô liên tiếp).
Mình tạm tìm hiểu là như vậy. Vậy hàm match còn tác dụng gì nữa không?

Thanks các bạn nhìu.
 
Lần chỉnh sửa cuối:
Hàm MATCH

Chức năng: Hàm Match là hàm dò tìm, sẽ trả về vị trí của giá trị dò tìm trong vùng dò tìm (một dòng hoặc một cột).

Cú pháp: MATCH(lookup_value,lookup_array,match_type)

- Lookup_value: là giá trị dùng để dò tìm, lookup_value có thể là một số, một chuỗi, một giá trị logic hay một tham chiếu.

- Lookup_array: là vùng dò tìm, có thể là một cột hoặc một dòng, hoặc một mảng các giá trị.

- Match_type: là tùy chọn để xác định kiểu dò tìm. Có 3 tùy chọn là -1,0,1:

  • match_type = 0: Hàm sẽ dò tìm chính xác giá trị lookup_value trong lookup_array, nếu không tìm thấy hàm sẽ báo lỗi #N/A.
  • match_type = 1(hoặc để trống): Hàm sẽ dò tìm giá trị lớn nhất trong lookup_array mà có giá trị <= giá trị của lookup_value. Trường hợp này, các phấn tử trong lookup_array phải được sắp xếp từ nhỏ đến lớn (..-2,-1,0,1,2…A,B,C..Z…False, True).
  • match_type = -1: Hàm sẽ dò tìm giá trị nhỏ nhất trong lookup_array mà có giá trị >= giá trị của lookup_value. Trường hợp này, các phấn tử trong lookup_array phải được sắp xếp từ lớn đến nhỏ ( True, False, Z…A,..2,1,0,-1,-2..).

Lưu ý: Nếu match_type = 0, lookup_value là một chuỗi ký tự thì bạn có thể dùng ký tự * hoặc ? Để đại diện cho một vài ký tự trong chuỗi dò tìm lookup_value ( * đại diện cho một vài ký tự, ? Đại diện cho 1 ký tự).

Ví dụ:
lookup013.jpg
 
Web KT
Back
Top Bottom