Công thức Excel: Cho điểm câu trả lời câu đố bằng phím -

Mục lục

Công thức chung

=SUM(--(answers=key))

Tóm lược

Để cho điểm một bài kiểm tra và đếm các câu trả lời đúng và sai dựa trên một phím trả lời, bạn có thể sử dụng một công thức mảng cơ bản. Trong ví dụ được hiển thị, công thức trong I7, được sao chép xuống, là:

=SUM(--(C7:G7=key))

trong đó "key" là dải ô được đặt tên C4: G4.

Lưu ý: Đây là một công thức mảng. Trong Excel 365, nhập bình thường. Trong các phiên bản Excel cũ hơn, bạn phải nhập bằng control + shift + enter.

Giải trình

Công thức này chỉ sử dụng phạm vi được đặt tên là "khóa" (C4: G4) để thuận tiện. Nếu không có phạm vi được đặt tên, bạn sẽ muốn sử dụng tham chiếu tuyệt đối để có thể sao chép công thức.

Trong ô I7, chúng tôi có công thức này:

=SUM(--(C7:G7=key))

làm việc từ trong ra ngoài, biểu thức này được đánh giá đầu tiên:

C7:G7=key // compare answers to key

Kết quả là một mảng các giá trị TRUE FALSE như sau:

(TRUE,TRUE,TRUE,FALSE,TRUE)

Giá trị TRUE cho biết một câu trả lời đúng, giá trị FALSE cho biết một câu trả lời không chính xác.

Để ép buộc các giá trị TRUE và FALSE thành số, chúng tôi sử dụng âm kép:

--((TRUE,TRUE,TRUE,FALSE,TRUE)) // get 1's and 0's

Mảng là một mảng của 1 và 0 được phân phối trực tiếp đến hàm SUM:

=SUM((1,1,1,0,1)) // sum correct

Sau đó, hàm SUM trả về kết quả cuối cùng, 4.

Câu trả lời không chính xác

Công thức trong J7 tính các câu trả lời sai gần như giống nhau:

=SUM(--(C7:G7key))

Sự khác biệt duy nhất là chúng ta hiện đang sử dụng toán tử logic không bằng ():

=SUM(--(C7:G7key)) =SUM(--((FALSE,FALSE,FALSE,TRUE,FALSE))) =SUM((0,0,0,1,0)) =1

Phần trăm đúng

Công thức trong K7 tính toán phần trăm câu trả lời đúng như sau:

=I7/COUNTA(key) // divide correct by total

Ô I7 đã chứa số câu trả lời đúng. Con số này được chia cho tổng số câu trả lời câu đố, được tính bằng hàm COUNTA:

COUNTA(key) // count total

Kết quả được định dạng với định dạng số phần trăm.

thú vị bài viết...