Giúp em làm công thức hàm if có điều kiện (1 người xem)

Liên hệ QC

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

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

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

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

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

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
 
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

Web KT

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

Back
Top Bottom