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

Lê Hồng Minh83

Thành viên tiêu biểu
Tham gia ngày
29 Tháng chín 2017
Bài viết
583
Được thích
647
Điểm
360
Tuổi
36
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

nguoi_ham_hoc

Thành viên hoạt động
Tham gia ngày
1 Tháng hai 2017
Bài viết
125
Được thích
83
Điểm
180
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

Tham gia ngày
10 Tháng mười 2017
Bài viết
2,740
Được thích
7,868
Điểm
360
Nơi ở
Sài Gòn
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

cucarot84

Thành viên mới
Tham gia ngày
3 Tháng mười 2009
Bài viết
17
Được thích
1
Điểm
665
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
 
Tham gia ngày
10 Tháng mười 2017
Bài viết
2,740
Được thích
7,868
Điểm
360
Nơi ở
Sài Gòn
Tham gia ngày
10 Tháng mười 2017
Bài viết
2,740
Được thích
7,868
Điểm
360
Nơi ở
Sài Gòn
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
 

nguoi_ham_hoc

Thành viên hoạt động
Tham gia ngày
1 Tháng hai 2017
Bài viết
125
Được thích
83
Điểm
180

nguoi_ham_hoc

Thành viên hoạt động
Tham gia ngày
1 Tháng hai 2017
Bài viết
125
Được thích
83
Điểm
180
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.
 

snow25

Thành viên gắn bó
Tham gia ngày
24 Tháng bảy 2018
Bài viết
2,512
Được thích
2,362
Điểm
360
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é
 
Tham gia ngày
10 Tháng mười 2017
Bài viết
2,740
Được thích
7,868
Điểm
360
Nơi ở
Sài Gòn
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

snow25

Thành viên gắn bó
Tham gia ngày
24 Tháng bảy 2018
Bài viết
2,512
Được thích
2,362
Điểm
360
Tham gia ngày
10 Tháng mười 2017
Bài viết
2,740
Được thích
7,868
Điểm
360
Nơi ở
Sài Gòn
Top Bottom