Giúp em làm công thức hàm if có điều kiện

Liên hệ QC

cucarot84

Thành viên mới
Tham gia
3/10/09
Bài viết
17
Được thích
1
Nhờ các anh chị giúp em tạo công thức trong file đính kèm ạ. em cảm ơn!
 

File đính kèm

  • cham diem.xlsx
    10.8 KB · Đọc: 18
Nhờ các anh chị giúp em tạo công thức trong file đính kèm ạ. em cảm ơn!
Bạn không nói rõ tình huống, ví dụ: Chậm 1 phút 1 giây thì được tính 1 phút 2 phút?
Mã:
=E2+IF(D2<(B2-A2),0,IF(VLOOKUP(D2,$F$11:$G$16,2,1)<-20,-20,VLOOKUP(D2,$F$11:$G$16,2,1)))
 

File đính kèm

  • cham diem.xlsx
    11.3 KB · Đọc: 8
Bạn xem file đính kèm nhé.
Tại ô F2, bạn gõ công thức :
Mã:
= E2-IF(C2-B2<0,0,IF(ROUND(MINUTE(C2-B2)+SECOND(C2-B2)/60,0)=0,0,IF(ROUND(MINUTE(C2-B2)+SECOND(C2-B2)/60,0)>=14,20,VLOOKUP(ROUND(MINUTE(C2-B2)+SECOND(C2-B2)/60,0),$G$19:$H$33,2,0))))
Xong bạn Enter, fill và kéo xuống.
 

File đính kèm

  • cham diem.xlsx
    13.2 KB · Đọc: 4
Nhờ các anh chị giúp em tạo công thức trong file đính kèm ạ. em cảm ơn!
Góp vui thêm một công thức nữa:
1/ Nếu muốn làm tròn số giây từ >=30", dùng:
Mã:
=E2-MIN(ROUND(MAX((D2-$D$1)*1440+10^-8,),)*1.5,20)
Enter, fill xuống.

2/ Chỉ lấy số phút, bất kể số giây là bao nhiêu, dùng:
Mã:
=E2-MIN(INT(MAX((D2-$D$1)*1440,))*1.5,20)
Enter, fill xuống.

Thân
 

File đính kèm

  • cham diem.xlsx
    12.5 KB · Đọc: 13
em cảm ơn mọi người ạ! làm sao để được giỏi excel như các anh chị nhỉ? em gà mờ quá, huhu
 
Em đã hiểu công thức và file đính kèm của anh @Phan Thế Hiệp rồi. Thật tuyệt vời. Cám ơn anh đã cho em học hỏi thêm.
 
Lần chỉnh sửa cuối:
nhìn code của bác em chẳng hiểu gì :D
Tại chưa quen thôi! chứ đại khái nó vầy:

=E2-MIN(INT(MAX((D2-$D$1)*1440,))*1.5,20)
  • MAX( (D2-$D$1)*1440, ) )*1.5: Tức nó quy ra 'Số phút chênh lệch' từ "Số giờ làm được thực tế" - "Số giờ quy định: 1 giờ":
    • Nếu >0: tức chỉ cần cứ tăng 1 phút thì nó nhân lên 1.5
    • Nếu <0: thì MAX( 'Số phút chênh lệch'<0 , 0) nó trả về 0.
    • Dùng INT() để lấy số phút nguyên, dùng ROUND() để làm tròn số giây, cứ >=30" thì tăng 1 phút.
  • MIN( 'Số phút chênh lệch' * 1.5 ,20 ): Chọn ra các số giảm trừ sao cho <=20
Thân
 
Góp vui thêm một công thức nữa:
1/ Nếu muốn làm tròn số giây từ >=30", dùng:
Mã:
=E2-MIN(ROUND(MAX((D2-$D$1)*1440+10^-8,),)*1.5,20)
Enter, fill xuống.

2/ Chỉ lấy số phút, bất kể số giây là bao nhiêu, dùng:
Mã:
=E2-MIN(INT(MAX((D2-$D$1)*1440,))*1.5,20)
Enter, fill xuống.

Thân
Thân gửi anh @Phan Thế Hiệp và các anh, chị ở diễn đàn GPE,
Em có 02 thắc mắc, cần anh Hiệp và các anh, chị GPE giúp đỡ để em học hỏi thêm :
1/ Trong trường hợp bóng đá, ở đồng hồ hiển thị 40:01, nhưng bình luận viên nói là đã bước qua phút thứ 41. Vậy ở Excel có thể nhận biết chênh lệnh chỉ có 01 giây thôi thì qua 01 phút mới ? Em kính nhờ anh Hiệp và các anh, chị giúp đỡ công thức.
2/ Lúc trước em có xem qua 01 topic trên GPE về 01 chủ đề gì đó (em thiệt tình quên tên chủ đề rồi), nhưng được anh @huuthang_bd hay anh nào đó đưa ra 01 công thức điều kiện IF, nhưng là IF ngược.
Thay vì cấu trúc IF của Excel là : IF(Điều gì đó là True thì làm gì; nếu không thì làm gì khác) (là IF thuận).
Bây giờ em tìm kiếm lại thì không thể tìm kiếm được trên GPE này (vì có thể em không nhớ tên chủ đề hay có thể topic này đã bị xóa rồi).
Nay em kính nhờ anh Hiệp và các anh chị cho em ví dụ về IF ngược này.
Em chân thành cám ơn.
Trân trọng.
 
Thân gửi anh @Phan Thế Hiệp và các anh, chị ở diễn đàn GPE,
Em có 02 thắc mắc, cần anh Hiệp và các anh, chị GPE giúp đỡ để em học hỏi thêm :
1/ Trong trường hợp bóng đá, ở đồng hồ hiển thị 40:01, nhưng bình luận viên nói là đã bước qua phút thứ 41. Vậy ở Excel có thể nhận biết chênh lệnh chỉ có 01 giây thôi thì qua 01 phút mới ? Em kính nhờ anh Hiệp và các anh, chị giúp đỡ công thức.
2/ Lúc trước em có xem qua 01 topic trên GPE về 01 chủ đề gì đó (em thiệt tình quên tên chủ đề rồi), nhưng được anh @huuthang_bd hay anh nào đó đưa ra 01 công thức điều kiện IF, nhưng là IF ngược.
Thay vì cấu trúc IF của Excel là : IF(Điều gì đó là True thì làm gì; nếu không thì làm gì khác) (là IF thuận).
Bây giờ em tìm kiếm lại thì không thể tìm kiếm được trên GPE này (vì có thể em không nhớ tên chủ đề hay có thể topic này đã bị xóa rồi).
Nay em kính nhờ anh Hiệp và các anh chị cho em ví dụ về IF ngược này.
Em chân thành cám ơn.
Trân trọng.
cái ý thứ 1 bạn có thể dùng
=IF(SECOND(A1)=0,MINUTE(A1),MINUTE(A1)+1)
còn ý thứ 2 bạn có thể kết hợp hàm if với not nhé
 
1/ Trong trường hợp bóng đá, ở đồng hồ hiển thị 40:01, nhưng bình luận viên nói là đã bước qua phút thứ 41. Vậy ở Excel có thể nhận biết chênh lệnh chỉ có 01 giây thôi thì qua 01 phút mới ? Em kính nhờ anh Hiệp và các anh, chị giúp đỡ công thức.
Thử:
A1=40'00"
B1=CEILING(A1,1/1440)

Tự tăng thử số giây trong file kèm.

Câu 2 hổng biết bài đề cập vấn đề gì cụ thể, nên khó trả lời

Thân
 

File đính kèm

  • Gio.xlsx
    11.6 KB · Đọc: 6
Web KT
Back
Top Bottom