SỐ 160
THỦ THUẬT

Nâng cấp trò chơi “Chiếc nón kỳ diệu trên MS Excel”

Chương trình “Chiếc nón kỳ diệu trên MS Excel” của anh Nhan Thành Hiệp hướng dẫn trên e-CHÍP 155 rất thú vị, nhưng có cái hơi mệt là mỗi lần muốn thay đổi đáp án thì phải thay đổi tất tần tật những chữ cái mà mình đã dài hơi nhập vào ở “Bước 3”.
Tôi có chỉnh sửa một số lệnh dựa trên hướng dẫn của anh Hiệp và nhận thấy rằng chương trình đơn giản và “đã” hơn nhiều. Bây giờ, bạn không phải mất công nhập đáp án theo kiểu “rối tinh rối mù” nữa, mà chỉ đơn giản nhập đáp án một nơi, “đội nón” một nẻo. Xin hướng dẫn lại như sau:

1. Mở sheet thứ hai đặt tên là “Answer”.
- Sau đó, ở ô A1 ghi chú là “Đáp án”, từ ô B1 đến S1 (hoặc nhiều ô hơn cũng được, ở đây là 18 ô) đặt tên là ANS (vào Insert\ Name\ Define).
- Ở ô A2 ghi chú là “Số kí tự” và hãy Merge các ô từ B2 đến S2, ghi vào đó số chữ cái của đáp án.
- Ở ô A3 ghi chú là “Gợi ý” và hãy Merge các ô từ B3 đến S3, ghi vào đó nội dung của câu gợi ý cho ô chữ, đặt tên là DN.

2. Mở sheet thứ nhất, đặt tên là “Play”. Trình bày như sau (ở đây chỉ tập trung phần lệnh):
- Chừa hai dòng phía trên để viết tiêu đề cho nó màu mè một chút (Ví dụ: Chào mừng bạn đến với trò chơi Chiếc nón kỳ diệu).
- Tiếp theo, ở ô A3 ghi chữ “Gợi ý”. Ô C3 nhập vào dòng lệnh sau:
="Ô chữ có "&Answer!B2&" chữ cái, là "&DN
- Như vậy, về cơ bản bạn đã có đầy đủ những phần cần thiết cho trò chơi.

3. Phần công thức kiểm tra đáp án sử dụng lại cách của anh Hiệp, nhưng sửa lại một chút như sau:
- Ở ô C5 ghi chú là “Đoán”, ô D5 ghi chú là “Thông báo”. Đặt tên cho dãy ô từ C6 đến C23 là TL. Đặt tên cho dãy ô từ F5 đến W5 là OC. Ở ô D6, viết đoạn lệnh sau rồi cứ copy đủ 18 ô xuống phía dưới:
=IF(ISBLANK(C6),"",IF(ISNA(HLOOKUP(C6,ANS,1,0)),"KHÔNG CÓ CHỮ "&C6,"CÓ "&COUNTIF(ANS,C6)&" CHỮ "&C6))
- Ở ô F5, viết đoạn lệnh sau rồi copy sang phải cho đủ 18 ô:
=IF(ISNA(VLOOKUP(Answer!B1,TL,1,0)),"",Answer!B1)

4. Nếu bạn thấy chưa hài lòng lắm, có thể trang điểm thêm cho “chiếc nón” của mình, ví dụ như đánh thêm số thứ tự lần đoán bên cạnh mỗi dòng “Đoán”, hoặc thêm vào lệnh thông báo về trạng thái chơi như sau, tuy nhiên đoạn lệnh chưa được hoàn chỉnh lắm, chỉ để các bạn tham khảo thêm thôi:
=IF(ISBLANK(C6:C23),"Hãy đoán từ đầu tiên !",IF(EXACT(OC,ANS),"Chúc mừng bạn ! Bạn đã là người chiến thắng trong lượt chơi này ! ","Cố gắng lên ! Bạn sắp đoán ra rồi !"))
- Có lẽ vẫn còn nhiều sai sót, nhưng bây giờ “chiếc nón” có vẻ chuyên nghiệp hơn rồi đó. Chúc các bạn vui và rất cảm ơn anh Hiệp về trò chơi này.

Bạn có thể tải trò chơi chiếc nón kỳ diệu bằng Excel tại www.echip.com.vn

CHÍP CON TẬP CHÍP (Thủ Đức)

[Đầu trang]
Trang chủ
Nội lực "Peter Pan"
Cầu nối Intel Việt Nam
Chuyện trong tuần
Cõi người ta
Bình luận thị trường
Cõi Mô-bai
Chuyên đề
Bổ ngửa
Túi càn khôn IT
Hồ lô biến
Cảm về Game
Nhật ký e-CHÍP
Bản quyền Công ty Phần mềm & Truyền thông VASC
 99 Triệu Việt Vương HN; Tel: (04) 9782235 • email: echip@vasc.com.vn
Mọi chi tiết về kinh doanh và quảng cáo xin liên hệ Phòng Quảng cáo. Tel: (04) 9782077 kd@vasc.com.vn