Đăng ký học Excel và VBA cùng GPE tháng 11 - TPHCM

Mua sách "VBA trong Excel - Cải thiện và tăng tốc" tái bản

hỏi về hàm điều kiện.

Thảo luận trong 'Hàm và công thức Excel' bắt đầu bởi vitco88, 9 Tháng bảy 2008.

  1. vitco88

    vitco88 Thành viên mới

    Mình đang cần rất gấp, bạn nào biết chỉ giúp mình công thức tính trong yêu cầu mục 1 với, mình đặt công thức mà cứ bị sai hoài, hic. Mình cảm ơn trước nha!
     

    Các file đính kèm:

    • Book2.xls
      Kích thước:
      15.5 KB
      Đọc:
      90
  2. BNTT

    BNTT Bùi Nguyễn Triệu Tường

    Giải luôn dùm bạn thì còn gì là học, phải không.
    Gợi ý thôi nhé:

    1. Cột điểm cộng được tính như sau:
    - Cộng 2 điểm nếu điểm văn>=8 hoặc điểm toán>=9 và điểm Anh>=6
    - Cộng 1 điểm nếu điểm văn>=5 hoặc điểm toán>=7 và điểm Anh>=5
    IF(AND(ANH>=6, OR(VĂN>=8, TOÁN>=9)), 2, IF(AND(ANH>=5, OR(VĂN>=5, TOÁN>=7)), 1, 0))
    2. Điểm ưu tiên được dựa vào khung ghi chú, ưu tiên 1 điểm nếu là con thương binh (CTB) ưu tiên 2 điểm nếu là con liệt sĩ (CLS)
    IF(GHI CHÚ="CTB", 1, IF(GHI CHÚ="CLS",2,0))
    3. Tổng số điểm bằng điểm trung bình của 03 môn và cộng với điểm cộng và điểm ưu tiên (chỉ lấy 2 số lẻ)
    ROUND(AVERAGE(ĐIỂM 3 MÔN) + SUM(ĐIỂM CỘNG, ĐIỂM ƯU TIÊN), 2)
    4. Điền cột kết quả là "Đỗ" nếu tổng điểm >=7.5, ngược lại "Rớt"
    IF(TỔNG ĐIỂM>=7.5, "Đỗ", "Rớt")
    5. Xếp hạng các thí sinh.
    RANK(ĐIỂM CỦA MỘT THÍ SINH Ở CỘT TỔNG ĐIỂM, CỘT TỔNG ĐIỂM)
     
  3. thaibinh_excel

    thaibinh_excel Thành viên hoạt động

    Bạn xem thử file này có okie không nhé.

    Chúc vui !
    TB
     

    Các file đính kèm:

  4. BNTT

    BNTT Bùi Nguyễn Triệu Tường

    Xem lại đề bài của bạn, tôi thấy có một vấn đề như sau:

    Cái này, rất khó đặt điều kiện bạn à. Vì sẽ có tới 2 phương án:
    1. điểm văn>=8 hoặc (điểm toán>=9 và điểm Anh>=6)
    2. (điểm văn>=8 hoặc điểm toán>=9) và điểm Anh>=6
    Cái này cũng vậy, sẽ có 2 phương án:
    1. điểm văn>=5 hoặc (điểm toán>=7 và điểm Anh>=5)
    2. (điểm văn>=5 hoặc điểm toán>=7) và điểm Anh>=5

    Bạn chọn cái nào ?
    Phải biết bạn chọn cái nào thì mới đưa ra đáp án đúng được.

    Cụ thể là bạn phải thêm dấu phẩy hoặc chấm phẩy vào là người đọc hiểu liền. Vi dụ:
    1. điểm văn>=5, hoặc điểm toán>=7 và điểm Anh>=5
    2. điểm văn>=5 hoặc điểm toán>=7, và điểm Anh>=5

     
    Lần chỉnh sửa cuối: 9 Tháng bảy 2008
  5. anhtuan1066

    anhtuan1066 Thành viên gạo cội

    Bài toán này tôi nghĩ là 1 bài tập ở các trường tin học, e rằng cả tác giả post bài này cũng chưa chắc trả lời chính xác là:
    (A hoặc B) và C
    hay
    A hoặc (B và C)
    Buồn cười ghê vì những kiểu ra đề
     
  6. haonlh

    haonlh Thành viên tích cực

    Tôi cảm ơn anh BNTT vì anh đã chỉ ra lỗi người làm tin học dùng ngôn ngữ có tính đời thường.
    Do ngữ điệu trong giao tiếp, người ta có thể thầm thấy liên từ "và" hay "hoặc" theo 1 thứ tự nào đó.
    Còn thể hiện bằng text thì cần chi tiết.
    Toán viết a + b + c và không cần viết rõ (a + b) + c vì nó có đủ luật
    và toán cũng viết a*b + c là khác với a*(b + c).
    và ta cũng biết a and (b or c) = (a and b) or (a and c).
    Vậy đừng lẫn với ngôn ngữ tự nhiên.
     
  7. thaibinh_excel

    thaibinh_excel Thành viên hoạt động

    Hihi, thôi cứ giải theo cách mình hiểu. Em thấy bây giờ mấy bài tập tin học căn bản cũng ra đề kiểu vậy nhiều !
     
  8. BNTT

    BNTT Bùi Nguyễn Triệu Tường

    Giải theo cách mình hiểu là sao?
    Trong thời buổi hiện nay, bạn phải nói chính xác là: giải theo cách người ra đề hiểu.
    Còn với tôi thì tôi hiểu đến những hai cách. Và nếu tôi là người làm bài đó thì tôi sẽ giải cả hai cách (thừa còn hơn thiếu).
     
  9. vitco88

    vitco88 Thành viên mới

    Cảm ơn pàkon nhiệt tình với bài làm của mình, theo mình hiểu khi đề ra như vậy thì giải theo cách bạn BNTT làm ngay từ đầu là rất hợp lý:
    IF(AND(ANH>=6, OR(VĂN>=8, TOÁN>=9)), 2, IF(AND(ANH>=5, OR(VĂN>=5, TOÁN>=7)), 1, 0))
    mình cũng hiểu như vậy, nhưng khi add công thức vào thì bị rối do mình dùng " " mà ko biết lỗi ở đâu.
    Mình ko có thắc mắc gì về cách ra đề kiểu này.

     

Chia sẻ trang này