Nhờ sửa lỗi công thức đổi số ra chữ (điểm thi)

Liên hệ QC

khaothibaclieu

Thành viên hoạt động
Tham gia
10/4/08
Bài viết
113
Được thích
14
Yêu cầu của mình là như thế này:

Đổi điểm thi từ số ra chữ:
- Nếu chưa nhập thì ghi là "Vắng"
- Nếu 0 điểm thì ghi là "Không điểm".
- Nếu 0.25 điểm thì ghi là "Không phẩy hai lăm".
- Nếu 0.5 điểm thì ghi là "Nửa điểm".
- Nếu 0.75 điểm thì ghi là "Không phẩy bảy lăm điểm".
- Nếu 1 điểm thì ghi là Một điểm".
- Tương tự cho đến 10 điểm.
Mình đã tham khảo bài tương tự trên diễn đàn và tạo công thức như thế này:

=IF(A8="","Vắng",IF(A8=0,"KHÔNG ĐIỂM",IF(A8=0.5,"Nửa điểm",LOOKUP(INT(A8),Chan)&" "&IF(INT(A8)=A8,"điểm",LOOKUP(MOD(A8,10)*100,Le)))))

Với Name Chan={0,"Không";1,"Một";2,"Hai";3,"Ba";4,"Bốn";5,"Năm";6,"Sáu";7,"Bảy";8,"Tám";9,"Chín";10,"Mười"}

Name Le={25,"phẩy hai lăm";50,"rưỡi";75,"phẩy bảy lăm"

Từ 0 điểm đến 0.75 điểm thì đúng. Các điểm chẳn như 1, 2 , 3 ... 10 đều đúng.
Nhưng từ 1.25 hay 1.5 điểm thì đều ra "Một điểm bảy lăm" và tương tự 2.25 hay 2.5 đều ra "Hai điểm bảy lăm".

Mình gửi kèm file cho các bạn xem và giúp mình gấp. Cám ơn.
 

File đính kèm

  • Doi diem so ra diem chu.zip
    4.1 KB · Đọc: 16
Yêu cầu của mình là như thế này:

Đổi điểm thi từ số ra chữ:
- Nếu chưa nhập thì ghi là "Vắng"
- Nếu 0 điểm thì ghi là "Không điểm".
- Nếu 0.25 điểm thì ghi là "Không phẩy hai lăm".
- Nếu 0.5 điểm thì ghi là "Nửa điểm".
- Nếu 0.75 điểm thì ghi là "Không phẩy bảy lăm điểm".
- Nếu 1 điểm thì ghi là Một điểm".
- Tương tự cho đến 10 điểm.
Mình đã tham khảo bài tương tự trên diễn đàn và tạo công thức như thế này:

=IF(A8="","Vắng",IF(A8=0,"KHÔNG ĐIỂM",IF(A8=0.5,"Nửa điểm",LOOKUP(INT(A8),Chan)&" "&IF(INT(A8)=A8,"điểm",LOOKUP(MOD(A8,10)*100,Le)))))

Với Name Chan={0,"Không";1,"Một";2,"Hai";3,"Ba";4,"Bốn";5,"Năm";6,"Sáu";7,"Bảy";8,"Tám";9,"Chín";10,"Mười"}

Name Le={25,"phẩy hai lăm";50,"rưỡi";75,"phẩy bảy lăm"

Từ 0 điểm đến 0.75 điểm thì đúng. Các điểm chẳn như 1, 2 , 3 ... 10 đều đúng.
Nhưng từ 1.25 hay 1.5 điểm thì đều ra "Một điểm bảy lăm" và tương tự 2.25 hay 2.5 đều ra "Hai điểm bảy lăm".

Mình gửi kèm file cho các bạn xem và giúp mình gấp. Cám ơn.
Bạn sửa trong công thức MOD(A14;10) thành MOD(A14;1) xem có đúng không?
 
Bạn làm công thức chỉ thêm phức tạp vấn đề. Lập một bảng tra điểm từ 0.00 - 0.25 - 0.50 - 1.00 - ... - 9.00 - 9.25 - 9.50 - 9.75 - 10.00
với cột tương ứng Không điểm - Không điểm hai lăm - ... - Chín điểm bảy lăm - Mười điểm.
Đã có chữ "điểm" trong "bằng chữ" thì phải dùng thống nhất, chứ lúc thì "năm điểm", lúc thì "năm phẩy bảy lăm" nghe buồn cười lắm, mà nên là "năm điểm bảy lăm" - thay chữ "phẩy" bằng chữ "điểm" nghe hay hơn.
Sau khi lập bảng tra điểm, chỉ cần dùng Vlookup để lấy "bằng điểm" thì sẽ nhanh-gọn-chính xác-dễ thay đổi hơn.
 
Như ý của anh hoangvuluan bạn xem file tiện hơn bạn không nhé
 

File đính kèm

  • Doi diem so ra diem chu.xls
    23.5 KB · Đọc: 27
Yêu cầu của mình là như thế này:

Đổi điểm thi từ số ra chữ:
- Nếu chưa nhập thì ghi là "Vắng"
- Nếu 0 điểm thì ghi là "Không điểm".
- Nếu 0.25 điểm thì ghi là "Không phẩy hai lăm".
- Nếu 0.5 điểm thì ghi là "Nửa điểm".
- Nếu 0.75 điểm thì ghi là "Không phẩy bảy lăm điểm".
- Nếu 1 điểm thì ghi là Một điểm".
- Tương tự cho đến 10 điểm.
Mình đã tham khảo bài tương tự trên diễn đàn và tạo công thức như thế này:

Nhưng từ 1.25 hay 1.5 điểm thì đều ra "Một điểm bảy lăm" và tương tự 2.25 hay 2.5 đều ra "Hai điểm bảy lăm".

Mình gửi kèm file cho các bạn xem và giúp mình gấp. Cám ơn.

Có nhiều giải pháp, nếu người dùng quen làm cách của họ thì khi họ nhìn vào sẽ dễ hiểu.
Một cách dùng hàm CHOOSE thay Name:
=IF(A8="","Vắng",IF(A8=0,"KHÔNG ĐIỂM",IF(A8=0.5,"Nửa điểm",CHOOSE(INT(A8)+1,"Không","Một","Hai","Ba","Bốn","Năm","Sáu","Bảy","Tám","Chín","Mười")&" "&IF(INT(A8)=A8,"điểm",CHOOSE(4*(A8-INT(A8)),"phẩy hai lăm","điểm rưỡi","phẩy bảy lăm")))))
 
Bàn luận xong sẽ xóa!
To: VieHoai - đúng là dân Huế, chuyên sai chính tả (hihi): nữa điểm <> nửa điểm!
 
Cám ơn các bạn. Vần đế đã được giải quyết.
Mình đã dùng Vlookup để tra nhưng mình thích dùng công thức hơn.
Coi như là học được thêm 1 chiêu võ mới để còn hành hiệp giang hồ.
 
Web KT

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

Back
Top Bottom