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

Liên hệ QC
Status
Không mở trả lời sau này.
Ở ô H10 bạn gõ:
=B10*$H$1+C10*$H$2+D10*$H$3
xong kéo xuống cho các ô kế tiếp.
 
Cho em hỏi về công thức tính hàm if

Em làm bài tập có chỗ khúc mắc như sau nhờ anh, chị giúp đỡ cho em với
Đề bài :
Lập công thức cho cột điểm thêm như sau:
+ Nếu sinh trước năm 1972 thì được thêm 1.75
+ Nếu sinh từ năm 1972 trở về sau và là phái Nữ thì điểm thêm là 1.5
Em mới học Excel nên còn mù tịt khoản này. Mong nhận được hồi âm sớm của anh, chị.+-+-+-+
 
Bạn tham khảo công thức sau:
PHP:
=IF(A2>1972,1.75,IF(AND(A2<=1972,B2="Nữ"),1.5,""))
 
Anh ơi đề bài cho là sinh sau năm 1972 và là nữ thì được +1.5 mà anh. Hình như còn thiếu phần +1.5 điểm
 
Anh ơi đề bài cho là sinh sau năm 1972 và là nữ thì được +1.5 mà anh. Hình như còn thiếu phần +1.5 điểm
Lý ra bạn phải giả lập dử liệu rồi đưa lên đây chứ! Ai biết được cột ngày tháng năm sinh bạn nhập như thế nào (nếu nhập theo dạng 1971, 1972, 1973 thì khác, còn nhập đủ dd/mm/yyyy lại khác)
Tôi gửi file bạn xem thế nào rồi ta bàn tiếp
PHP:
=IF(YEAR(B2)<1972,1.75,IF(AND(YEAR(B2)>=1972,C2="Nữ"),1.5,0))
(Bạn QuocPhong đang nhầm... Trước 1972 có nghĩa là < 1972 chứ không phải > )
 

File đính kèm

  • Book1.xls
    15.5 KB · Đọc: 42
Đây là File của em anh giúp em với
 

File đính kèm

  • Book1.xls
    13.5 KB · Đọc: 37
Bạn xem thử bài của minh nha
 

File đính kèm

  • Copy of Book1(1).xls
    17.5 KB · Đọc: 37
dung hàm if

giup minh xep loai hoc sinh trong bai nay voi
gap gap gap
 

File đính kèm

  • hamif.xls
    15.5 KB · Đọc: 42
giup minh xep loai hoc sinh trong bai nay voi
gap gap gap
Bạn nên sửa lại tiếng Việt có dấu nhé!

Ô H6 gõ công thức sau:
=CONCATENATE(CHOOSE(ROUNDDOWN(MOD($G6,100)/10,0)+1,"F","F","F","F","F","F","D","C","B","A","A"),CHOOSE((ROUNDDOWN(MOD($G6,100)/10,0)>=6)*((MOD($G6,10)>=0)+(MOD($G6,10)>=3)+(MOD($G6,10)>=7))+1,"","-","","+"))

Sau đó copy công thức xuống dưới. Bài này không cần dùng một hàm IF nào cả!
 

File đính kèm

  • hamif.xls
    17.5 KB · Đọc: 43
Giúp đỡ: hàm If và hàm Mod

Em nhờ mấy anh chị giúp em xem bai excel này với.
Yêu cầu sử dụng hàm if, and và hàm mod.
Em cảm ơn nhiều
 

File đính kèm

  • baitapexcel.xls
    35 KB · Đọc: 38
Nhưng đề bài yêu cầu là dùng hàm if , and, và hàm mod
Bạn có thể giúp mình với?
 
Cảm ơn các bạn đã giúp mình, nhưng mình muốn hỏi về cách dùng hàm if.
Giúp mình với.
Trước tiên tôi xin gởi đến bạn vài lời góp ý như sau:
- Mọi người trên diễn đàn sẽ rất ngại giúp những acc có bài post bị phạm qui và những acc có tổng số lần cảm ơn =0 vì:
- Bài phạm qui sẽ bị delete
- acc có tổng số lần cảm ơn =0 vì không biết nhấn nút cảm ơn hoặc không thích nhấn nút cảm ơn -->sau khi đau đầu suy nghĩ ra giải pháp giúp người khác nhưng lại chẳng nhận được sự khích lệ phản hồi nào từ người đó --> không thèm giúp nữa đâu!
Vài lời góp ý chân tình mong bạn đừng giận nhe!
Còn với yêu cầu của bạn thì theo cách giải của anh ca_dafi là rất hay vì bài này ai mà đi dùng hàm if. Nếu bắt buộc chỉ dùng hàm if thì (hỡi ôi) một công thức dài nhằng ở ô H6 như sau:
=IF(G6<60,"F",IF(G6<70,"D"&IF(G6<63,"-",IF(G6<67,"","+")),IF(G6<80,"C"&IF(G6<73,"-",IF(G6<77,"","+")),IF(G6<90,"B"&IF(G6<83,"-",IF(G6<87,"","+")),"A"&IF(G6<93,"-",IF(G6<97,"","+"))))))
p/s: bạn phải nhớ rằng hàm if không cho lồng vào nhau quá 8 lần đâu nhe!
 
Lần chỉnh sửa cuối:
Đây là bài toán mẹo thôi mà!

Nhưng đề bài yêu cầu là dùng hàm if , and, và hàm mod
Bạn có thể giúp mình với?

Tại 'G6' bạn nhập công thức sau:

=IF(F6>=90,"A",IF(F6>=80,"B",IF(F6>=70,"C",IF(F6>=60,"D","F")))) & IF(MOD(F6,10)<3,"-",IF(MOD(F6,10)>7,"+",""))
 
Lần chỉnh sửa cuối:
Hình như là phải như thế này thì chính xác hơn

Tại 'G6' bạn nhập công thức sau:

=IF(F6>=90,"A",IF(F6>=80,"B",IF(F6>=70,"C",IF(F6>=60,"D","F")))) & IF(MOD(F6,10)<3,"-",IF(MOD(F6,10)>7,"+",""))
Công thức trên đây, chưa chính xác 100%. Ví dụ:
1. Khi DTB = 67 (em Giang), lẽ ra kết quả phải là D+, thì công thức trên đây ra kết quả là D.
2. Cho thử một DTB = 58, kết quả sẽ là F+, điều này không có trong yêu cầu.

Xin phép sửa lại một chút: xếp hàm IF từ nhỏ đến lớn, sửa điều kiện MOD(F6,10)>7 thành MOD(F6,10)>=7;
và chỉ ghép thêm dấu + hoặc dấu - khi DTB lớn hơn hoặc bằng 60 (đổi vị trí một dấu đóng ngoặc đơn của IF, không cần dùng đến AND đâu):

=IF(F6<60, "F", IF(F6<70, "D", IF(F6<80, "C", IF(F6<90, "B", "A"))) & IF(MOD(F6,10)<3, "-", IF(MOD(F6,10)>=7, "+", "")))
 
Lần chỉnh sửa cuối:
Hỏi về hàm if và or?

Mình có một file như sau muốn tham khảo ý kiến của các bạn xem có đúng ko? Và bạn nào biết hãy lập lại công thức giúp mình nhé. Thanks!
 

File đính kèm

  • Gui GPEX.rar
    5.7 KB · Đọc: 81
Status
Không mở trả lời sau này.
Web KT

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

Back
Top Bottom