Những vấn đề về hàm IF

Liên hệ QC
Status
Không mở trả lời sau này.
Hàm if phải không ạ ? mà làm thế nào cơ ?!!

Bài này em làm gần xong, còn mắc 1 chỗ tính tiền thưởng thui. Hình như dùng hàm if, and nhưng em làm không đúng :(
Tính thưởng nếu tổng điểm >=20 và khu vực 1 thì được 100
Nếu tổng điểm <20 và >17 hoặc khu vực 2 thì được 500. Còn lại không được thưởng.
Em gửi luôn theo file đính kèm.
 

File đính kèm

  • Book1.xls
    16 KB · Đọc: 62
Lần chỉnh sửa cuối:
Chưa xem file của bạn, nhưng bạn thử làm thế này, thay thể các cell cho phù hợp với các chữ TổngKV mình dùng.

=IF(AND(Tổng>=20,KV=1),100,IF(OR(AND(Tổng<20,Tổng>17),KV=2),500,0))
 
Bác ơi không đúng rồi, hix hix
 
Tại ô J3: =IF(AND(G3>=20,C3=1),100,IF(OR(17<G3<20,C3=2),500,0)). Sau đó kéo xuống cho các ô còn lại.
Bạn ptlong04X1 làm đúng rùi nhưng mình nghĩ không nên dùng hàm AND ở điều kiện 2 nữa. Hii

Mình xem lại thì bài của bạn ptlong04X1 vẫn có chỗ sai. Bạn xem lại nhé
 
Lần chỉnh sửa cuối:
Bài này em làm gần xong, còn mắc 1 chỗ tính tiền thưởng thui. Hình như dùng hàm if, and nhưng em làm không đúng :(
Tính thưởng nếu tổng điểm >=20 và khu vực 1 thì được 100
Nếu tổng điểm <20 và >17 hoặc khu vực 2 thì được 500. Còn lại không được thưởng.
Em gửi luôn theo file đính kèm.
Tôi nghĩ phải thưởng 1000 chứ không phải 100 ---> Lý nào Điểm > 20 mà chỉ thưởng có 100, trong khi điểm <20 lại thưởng 500?
Thêm nữa:
- ai thuộc KV2 có tổng nằm trong khoảng 18 đến 19 thì thưởng
- Vậy chẳng lẽ ai có tổng >= 20 nhưng thuộc KV2 thì không thưởng
Bạn xem lại điều kiện đề bài ---> Tôi thấy nó vô lý lắm!
 
Lần chỉnh sửa cuối:
Đề nó thế thì biết thế thui, có gì đâu chứ. Bác ndu9608631 ơi, em làm ra cái thưởng sao lúc kéo xuống nó lại có ô False nhỉ ? ( ô J4, J7, J8 ý)
 
Em làm được ùi bác ạ, thank bác naz, tại nhầm nhọt một tí, :">
 
Đề nó thế thì biết thế thui, có gì đâu chứ. Bác ndu9608631 ơi, em làm ra cái thưởng sao lúc kéo xuống nó lại có ô False nhỉ ? ( ô J4, J7, J8 ý)
Nếu đúng đề bài thế thì công thức phải như vầy:
=IF(AND(G3>=20,C3=1),100,IF(AND(G3>17,G3<20,C3=2),500,0))
Chỉ là KẾT NỐI các điều kiện với nhau! Tuy nhiên sau khi fill công thức xong, kiểm tra lại bạn sẽ thấy có rất nhiều chổ vô lý
Bạn xem file đây
Hỏi lại thầy nha ---> Đề nó ra thế chẳng lẽ bạn không có nhận xét của riêng mình? ---> Đề chắc gì đã đúng?
 

File đính kèm

  • Book1.xls
    16 KB · Đọc: 29
đâu có thế bác, chắc bác nhầm nhọt chỗ nào ùi. Hihi, em làm đúng naz
 

File đính kèm

  • Book1.xls
    16 KB · Đọc: 26
Quái, sao hai công thức trông giống nhau mà lại cho ra kết quả khác nhau được nhỉ:
Theo Ndu: =IF(AND(G3>=20,C3=1),100,IF(AND(G3>17,G3<20,C3=2), 500,0))
=IF(AND(G3>=20,C3=1),100,IF(OR(17<G3<20,C3=2),500, 0))
 
em làm theo công thức của bác ndu có thấy bị làm sao đâu, thế mà bác ấy làm lại thấy chỗ vô lý, thực ra chẳng có chỗ nào vô lý cả, do bác ấy nhầm chỗ nào thui
Hix, lạ đời thế, chỉ công thức cho người ta mà mình lại làm nhầm.
 
em làm theo công thức của bác ndu có thấy bị làm sao đâu, thế mà bác ấy làm lại thấy chỗ vô lý, thực ra chẳng có chỗ nào vô lý cả, do bác ấy nhầm chỗ nào thui
Hix, lạ đời thế, chỉ công thức cho người ta mà mình lại làm nhầm.
Ah... tôi biết rồi... Nó phải thế này:
=IF(OR(C3>2,G3<17),0,IF(AND(G3>=20,C3=1),100,500))
Tuy nhiên tôi nghĩ số 100 ấy phải là 1000 mới đúng, bạn hỏi lại thầy xem!
 

File đính kèm

  • Book1.xls
    16 KB · Đọc: 16
Em làm giống bác ndu có làm sao đâu, đúng 100% mà
Bác ấy chỉ công thức cho em thế mà lại làm sai. Hixhix

Ờ, bác nói có lý, khu vực 1 và lớn hơn 20 điểm thì điểm thưởng phải là >500 chứ nhỉ. Đằng này lại có 100. Nhưng đó chỉ là một tí sai của tính logic thui mà. Bác thông cảm, có khi cô giáo trong lúc mải mê...hi hi nên nhầm
 
Chỉnh sửa lần cuối bởi điều hành viên:
Em làm giống bác ndu có làm sao đâu, đúng 100% mà
Bác ấy chỉ công thức cho em thế mà lại làm sai. Hixhix
Chưa chắc!
Bạn xem lại file của mình:
J7 sao lại có kết quả = 0 (đấy là KV1, 19 điểm ---> Lý ra phải = 500 chứ)
J9 sao lại có kết quả = 500 (đấy là KV2 nhưng chỉ có 12 điểm ---> Lý ra phải =0 chứ)
 
khu vực 1 nhưng mà điểm 19. Điểm >=20 mới được cộng 100 cơ mà. Còn cái kia thì chịu rùi. Chắc bác nhắc nhầm em cái công thức ùi
 
Thế còn cái bài 2 thì làm hàm sumif phải không ạ ?
Cái khó ở đây là em không biết kết hợp cả 3 yêu cầu là thế này:
1, Tính tổng lương của những người từ 35 tuổi trở xuống.
2, Tính tổng lương của những người không có phụ cấp.
3, Tính tổng lương của những người có phụ cấp
 
Thế còn cái bài 2 thì làm hàm sumif phải không ạ ?
Cái khó ở đây là em không biết kết hợp cả 3 yêu cầu là thế này:
1, Tính tổng lương của những người từ 35 tuổi trở xuống.
2, Tính tổng lương của những người không có phụ cấp.
3, Tính tổng lương của những người có phụ cấp
3 yêu cầu này là 3 công thức riêng biệt, làm gì phải kết hợp chứ
1, Tính tổng lương của những người từ 35 tuổi trở xuống.
=SUMIF($D$16:$D$21,"<=35",$G$16:$G$21)
2, Tính tổng lương của những người không có phụ cấp.
=SUMIF($F$16:$F$21,0,$G$16:$G$21)
3, Tính tổng lương của những người có phụ cấp
=SUMIF($F$16:$F$21,">0",$G$16:$G$21)
Xem file
Nói thêm: Cột tính tuổi bạn tính vậy không đúng đâu. Tôi đã tính lại cho bạn!
 

File đính kèm

  • Book3.xls
    16.5 KB · Đọc: 23
Chưa chắc!
Bạn xem lại file của mình:
J7 sao lại có kết quả = 0 (đấy là KV1, 19 điểm ---> Lý ra phải = 500 chứ)
J9 sao lại có kết quả = 500 (đấy là KV2 nhưng chỉ có 12 điểm ---> Lý ra phải =0 chứ)

Bạn Ndu hiểu nhầm đề bài rồi. Điều kiện 2 phải là hàm OR chứ không phải hàm AND.
=IF(AND(G3>=20,C3=1),100,IF(AND(G3>17,G3<20,C3=2), 500,0))
phải sửa lại:
=IF(AND(G3>=20,C3=1),100,IF(OR(17<G3<20,C3=2), 500,0)
hoặc:
=IF(AND(G3>=20,C3=1),100,IF(OR(AND(G3>17,G3<20),C3=2), 500,0))
 
Status
Không mở trả lời sau này.
Web KT

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

Back
Top Bottom