Hàm IF, gõ đúng nhưng không ra kết quả (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Vngockt

Thành viên mới
Tham gia
3/11/09
Bài viết
5
Được thích
0
Tính cột Điểm TB, Xếp Thứ, Xếp loại
Chú ý: Xếp loại tính như sau:
Dưới 5: Kém
Từ 5 - 6.9: TB
Từ 7 - 7.9 Khá
Từ 8 - 8.9: Giỏi
Từ 9: Xuất sắc

Soạn Thảo tại Ô L8

=IF(J8<5,"KEM",IF(AND(J8>=5,J8<7),"TB",IF(AND(J8>=7,J8<8),"KHA",IF(AND(J8>=8,J8<9),"GIOI","XX"))))

Tại sao lại vẫn sai? Ai biết giúp t với, Cảm ơn rất nhiều.
 
Lần chỉnh sửa cuối:
Tính cột Điểm TB, Xếp Thứ, Xếp loại
Chú ý: Xếp loại tính như sau:
Dưới 5: Kém
Từ 5 - 6.9: TB
Từ 7 - 7.9 Khá
Từ 8 - 8.9: Giỏi
Từ 9: Xuất sắc

Soạn Thảo tại Ô L8

=IF(J8<5,"KEM",IF(AND(J8>=5,J8<7),"TB",IF(AND(J8>=7,J8<8),"KHA",IF(AND(J8>=8,J8<9),"GIOI","XX"))))

Tại sao lại vẫn sai? Ai biết giúp t với, Cảm ơn rất nhiều.
Sai ở đâu nhỉ ?
Hàm của bạn đúng mà(xem ảnh)
 

File đính kèm

  • HAM IF.JPG
    HAM IF.JPG
    41.9 KB · Đọc: 50
Tính cột Điểm TB, Xếp Thứ, Xếp loại
Chú ý: Xếp loại tính như sau:
Dưới 5: Kém
Từ 5 - 6.9: TB
Từ 7 - 7.9 Khá
Từ 8 - 8.9: Giỏi
Từ 9: Xuất sắc

Soạn Thảo tại Ô L8

=IF(J8<5,"KEM",IF(AND(J8>=5,J8<7),"TB",IF(AND(J8>=7,J8<8),"KHA",IF(AND(J8>=8,J8<9),"GIOI","XX"))))

Tại sao lại vẫn sai? Ai biết giúp t với, Cảm ơn rất nhiều.
Với công thức của Bạn:
=IF(J8<5,"KEM",IF(AND(J8>=5,J8<7),"TB",IF(AND(J8>=7,J8<8),"KHA",IF(AND(J8>=8,J8<9),"GIOI","XX"))))
Có thể chỉnh lại như thế này cho dễ nhìn và không thể sai:
=IF(J8>=9,"XS",IF(J8>=8,"Giỏi",IF(J8>=7,"Khá",IF(J8>=5,"TB","Kém"))))
 
Lần chỉnh sửa cuối:
Bạn vngockt ơi, công thức bạn biểu diễn chỉ là văn noí chứ đâu phải là công thức excell đâu mà biểu là đúng. Bạn học thuộc cú pháp hàm AND chưa vâỵ?
DND ( Biểu thức điều kiện 1, biểu thức điều kiện 2, ....)
=IF(J8<5,"KEM",IF(J8<7),"TB",IF(J8<8),"KHA",IF(J8<9),"GIOI","GÌ ĐÓ CŨNG ĐƯỢC, HA HA"))))
 
Bạn vngockt ơi, công thức bạn biểu diễn chỉ là văn noí chứ đâu phải là công thức excell đâu mà biểu là đúng. Bạn học thuộc cú pháp hàm AND chưa vâỵ?
DND ( Biểu thức điều kiện 1, biểu thức điều kiện 2, ....)
=IF(J8<5,"KEM",IF(J8<7),"TB",IF(J8<8),"KHA",IF(J8<9),"GIOI","GÌ ĐÓ CŨNG ĐƯỢC, HA HA"))))
Bạn đã kiểm tra lại công thức của Bạn chưa nhỉ? Xem lại những dấu ngoặc ) nhé. Không có kiểu hàm IF như thế đâu.
 
Tính cột Điểm TB, Xếp Thứ, Xếp loại
Chú ý: Xếp loại tính như sau:
Dưới 5: Kém
Từ 5 - 6.9: TB
Từ 7 - 7.9 Khá
Từ 8 - 8.9: Giỏi
Từ 9: Xuất sắc

Soạn Thảo tại Ô L8

=IF(J8<5,"KEM",IF(AND(J8>=5,J8<7),"TB",IF(AND(J8>=7,J8<8),"KHA",IF(AND(J8>=8,J8<9),"GIOI","XX"))))

Tại sao lại vẫn sai? Ai biết giúp t với, Cảm ơn rất nhiều.

Bạn Không nói rõ là sai kiểu gì, Excel không chấp nhận và báo lỗi hay vẫn chấp nhận mà cho ra kết quả sai. Mình thử thấy vẫn đúng mà. Có thể trục trặc ở dấu phân cách chăng? (Bạn thử thay "," bởi ";" xem sao?)
 
Với công thức của Bạn:
=IF(J8<5,"KEM",IF(AND(J8>=5,J8<7),"TB",IF(AND(J8>=7,J8<8),"KHA",IF(AND(J8>=8,J8<9),"GIOI","XX"))))
Có thể chỉnh lại như thế này cho dễ nhìn và không thể sai:
=IF(J8>=9,"XS",IF(J8>=8,"Giỏi",IF(J8>=7,"Khá",IF(J8>=5,"TB","Kém"))))

Mình làm theo hàm của bạn rồi nhưng nó vẫn báo lỗi, như hình dưới này

6armaqhd4cbmiad8.jpg

!$@!!!$@!!!$@!!
 
Vậy thì bạn làm theo cách của bạn gaunuicr ở bài #6 ấy. đổi dấu “,” thành dấu “;”.
Nếu bạn muốn công thức của bạn dùng dấu “,” thì bạn vào Control Panel/ Regional and language options chọn Regional Options, chọn Customize trong mục List Separator bạn chuyển dấu “;” thành dấu “,”
 
Tính cột Điểm TB, Xếp Thứ, Xếp loại
Chú ý: Xếp loại tính như sau:
Dưới 5: Kém
Từ 5 - 6.9: TB
Từ 7 - 7.9 Khá
Từ 8 - 8.9: Giỏi
Từ 9: Xuất sắc

Soạn Thảo tại Ô L8

=IF(J8<5,"KEM",IF(AND(J8>=5,J8<7),"TB",IF(AND(J8>=7,J8<8),"KHA",IF(AND(J8>=8,J8<9),"GIOI","XX"))))

Tại sao lại vẫn sai? Ai biết giúp t với, Cảm ơn rất nhiều.

Một góp ý nhỏ;
Với điều kiện liên tục như vậy thì để dễ dàng và ngắn gọn hơn thì ta nên dùng Lookup thay cho if (nếu tăng thêm điều kiện cũng thuận tiện hơn - Hàm if dễ xảy ra lỗi thiếu dấu ")" đối với người mới bắt đầu & dài dòng => kinh nghiệm bản thân),
Xem file thử nhé,
 

File đính kèm

Lần chỉnh sửa cuối:
Thanks mọi người nhiều
T làm đến cột xếp loại, viết công thức vào bảng excel không tính được mà báo lỗi như hình dưới đây

1kqyek60eye4zel4ij6.jpg


Giúp t với, cảm ơn cả nhà
 
Thanks mọi người nhiều
T làm đến cột xếp loại, viết công thức vào bảng excel không tính được mà báo lỗi như hình dưới đây

1kqyek60eye4zel4ij6.jpg


Giúp t với, cảm ơn cả nhà

Lấy giá trị cột J chứ không phải cột K,
=RANK(J8;$J$8:$J$27;0)
 
Nếu không bí mật bạn hãy đẩy file cho mọi người cùng thảo luận ( có thể thay tên hoặc xóa cột tên )

Tôi không biết đính kèm file lên như thế nào, chỉ biết chụp ảnh, rồi up lên thôi.hịc. Đây là bài tập không có gì bí mật

Tôi có hàm này mà làm không đúng, mọi người bảo giùm với

21r5crgksth8o75vnh35.jpg


Thưởng: Nếu là QT và QT được 500.000, nếu là TP or PP được 300.000, nếu là HC được 200.000, Nếu là TH được 100.000
 
Tôi không biết đính kèm file lên như thế nào, chỉ biết chụp ảnh, rồi up lên thôi.hịc. Đây là bài tập không có gì bí mật

Tôi có hàm này mà làm không đúng, mọi người bảo giùm với



Thưởng: Nếu là QT và QT được 500.000, nếu là TP or PP được 300.000, nếu là HC được 200.000, Nếu là TH được 100.000

Nếu muốn dùng Hàm If, Or
PHP:
=IF(OR(C7="QT1";C7="QT2");500;IF(OR(C7="TP";C7="PP");300;IF(C7="HC";200;100)))
 
Vẫn bị sai bạn a, ra nhưng mà kéo các dòng khác thì sai
utbdtka5v6t7trsh02h.jpg
 
Hàm Rank bạn đặt ở cell K8 phải không? Vậy thì Phải là =Rank(J8;$J$8:$J$27;0) chứ!
Nếu bạn muốn xếp vị thứ chính xác thì phải tạo nên cột dữ liệu phụ để tránh trường hợp HS có ĐTB 7,9 nhưng XL TB lại có thứ hạng cao hơn HS có ĐTB 7,5 nhưng XL Khá. Cách làm như sau:
- Ở cột nào đó bên phải vùng dữ liệu, chẳng hạn cột M, bạn nhập vào cell M8 hàm sau;
=IF(L8="Giỏi";J8*40;IF(L8="Khá";J8*30;IF(L8="TB";J8*20;IF(L8="Yếu";J8*10;J8)))).
- Sau đó ở cell K8 bạn nhập hàm =Rank(M8;$M$8:$M$27;0)
Chúc bạn thành công!
Thân!
 
Hàm Rank bạn đặt ở cell K8 phải không? Vậy thì Phải là =Rank(J8;$J$8:$J$27;0) chứ!
Nếu bạn muốn xếp vị thứ chính xác thì phải tạo nên cột dữ liệu phụ để tránh trường hợp HS có ĐTB 7,9 nhưng XL TB lại có thứ hạng cao hơn HS có ĐTB 7,5 nhưng XL Khá.
Chắc chắn bạn là người ngoại đạo, XẾP LOẠI và XẾP HẠNG chẳng "dính líu" gì với nhau hết
Thân

 
Chỉnh sửa lần cuối bởi điều hành viên:
Sai ở đâu nhỉ ?
Hàm của bạn đúng mà(xem ảnh)
Bạn thử cú pháp hàm AND xem=AND(j8>=5;j8<7) thay vì AND(j8>=5,j8<7)
Bài đã được tự động gộp:

Tính cột Điểm TB, Xếp Thứ, Xếp loại
Chú ý: Xếp loại tính như sau:
Dưới 5: Kém
Từ 5 - 6.9: TB
Từ 7 - 7.9 Khá
Từ 8 - 8.9: Giỏi
Từ 9: Xuất sắc

Soạn Thảo tại Ô L8

=IF(J8<5,"KEM",IF(AND(J8>=5,J8<7),"TB",IF(AND(J8>=7,J8<8),"KHA",IF(AND(J8>=8,J8<9),"GIOI","XX"))))

Tại sao lại vẫn sai? Ai biết giúp t với, Cảm ơn rất nhiều.
Bạn thay thử dấu phẩy(j8>=5,j8<7 trong hàm and bằng dấu chấm phẩy(j8>=5;j8<7) xem
 
Web KT

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

Back
Top Bottom