Cần giúp về Hàm so sánh giờ phút

Liên hệ QC

mickytini

Thành viên mới
Tham gia
19/1/14
Bài viết
4
Được thích
0
Chào mọi người, mình đang cần làm một thống kê nhỏ để theo dõi hiệu quả công việc. Mình gặp một vấn đề khi dùng hàm để so sánh số phút


STT

DES

Giờ KH

Giờ thay đổi

Giờ chốt



GKH

GTD

GC

KQ

1

Kho-DAD

05:55

06:00

05:57



05:55

06:00

05:57

1

2

Kho-HAN

00:10+

00:10+

00:10+



00:10

00:10

00:10

0





















Bảng trên là ví dụ thống kê của mình, nếu Giờ chốt < Giờ KH từ 03 phút trở lên thì KQ là 1 (đạt), ngược lại là 0 (ko đạt). Trường hợp Giờ thay đổi > Giờ KH thì so sánh bằng cách Giờ chốt < Giờ thay đổi từ 03 phút ra KQ.
Các cột GKH, GTD, GC là để mình lọc ra các trường hợp DES ở dòng 3, các DES có giờ sau 12h đêm thì có thêm dấu +, phải lọc bỏ dấu + mình mới dùng hàm so sánh giờ được :D
Công thức mình xây dựng ở cột KQ là KQ=IF(((GTD-GC)*1440)>=3,1,0)
Định dạng format cell ở cột Giờ KH, Giờ thay đổi, Giờ chốt là mình xuất từ phần mềm cty ra nên có sẵn định dạng Custom: \d\?\d\:\d\d"["+-"]?d?"
Cột GKH, GTD, GC mình tự tạo ra và để định dạng là Custom: h:mm
Mình đã thử đổi format cells của các cột Giờ trên thành Time nhưng không biết sao cột KQ vẫn bị sai.
Nhờ các cao nhân trong diễn đàn chỉ giúp mình có làm sai chỗ nào hông :D xin đa tạ
P/S: mình xin đính kèm file mình tạo để xem dễ hiểu hơn.
 

File đính kèm

  • test 3 phut.xlsx
    45.6 KB · Đọc: 14
Chào mọi người, mình đang cần làm một thống kê nhỏ để theo dõi hiệu quả công việc. Mình gặp một vấn đề khi dùng hàm để so sánh số phút

STT

DES

Giờ KH

Giờ thay đổi

Giờ chốt



GKH

GTD

GC

KQ

1

Kho-DAD

05:55

06:00

05:57



05:55

06:00

05:57

1

2

Kho-HAN

00:10+

00:10+

00:10+



00:10

00:10

00:10

0




















Bảng trên là ví dụ thống kê của mình, nếu Giờ chốt < Giờ KH từ 03 phút trở lên thì KQ là 1 (đạt), ngược lại là 0 (ko đạt). Trường hợp Giờ thay đổi > Giờ KH thì so sánh bằng cách Giờ chốt < Giờ thay đổi từ 03 phút ra KQ.

Các cột GKH, GTD, GC là để mình lọc ra các trường hợp DES ở dòng 3, các DES có giờ sau 12h đêm thì có thêm dấu +, phải lọc bỏ dấu + mình mới dùng hàm so sánh giờ được :D
Công thức mình xây dựng ở cột KQ là KQ=IF(((GTD-GC)*1440)>=3,1,0)
Định dạng format cell ở cột Giờ KH, Giờ thay đổi, Giờ chốt là mình xuất từ phần mềm cty ra nên có sẵn định dạng Custom: \d\?\d\:\d\d"["+-"]?d?"
Cột GKH, GTD, GC mình tự tạo ra và để định dạng là Custom: h:mm
Mình đã thử đổi format cells của các cột Giờ trên thành Time nhưng không biết sao cột KQ vẫn bị sai.
Nhờ các cao nhân trong diễn đàn chỉ giúp mình có làm sai chỗ nào hông :D xin đa tạ
P/S: mình xin đính kèm file mình tạo để xem dễ hiểu hơn.
Bạn dùng công thức sau:
Mã:
=IF(H2>I2,--(MINUTE(H2-I2)>=3),0)
 
Bạn dùng công thức sau:
Mã:
=IF(H2>I2,--(MINUTE(H2-I2)>=3),0)
Cám ơn bạn, làm theo công thức của bạn thì kết quả ra gần chính xác, nhưng có trường hợp này ra kết quả là FALSE
VD:
1. GTD: 06:00 ; GC: 05:59 thì kết quả là FALSE
2. GTD: 06:00 ; GC: 06:00 thì kết quả là 0
Vậy kết quả FALSE và 0 đều là kết quả không đạt
Có cách nào để đồng nhất về 1 kết quả không đạt là 0, để mình SUM lại ra tổng số không đạt và đạt?

Mình đọc không hiểu hàm cho lắm do còn gà chỗ này:
lần đầu tiên mình thấy giá trị đúng (MINUTE(H2-I2)>=3) là một hàm chứ không phải là kết quả giá trị. Vậy nên kết quả khi điều kiện đúng là TRUE còn sai là 0 hoặc FALSE
 
Lần chỉnh sửa cuối:
Cám ơn bạn, làm theo công thức của bạn thì kết quả ra gần chính xác, nhưng có trường hợp này ra kết quả là FALSE
VD:
1. GTD: 06:00 ; GC: 05:59 thì kết quả là FALSE
2. GTD: 06:00 ; GC: 06:00 thì kết quả là 0
Vậy kết quả FALSE và 0 đều là kết quả không đạt
Có cách nào để đồng nhất về 1 kết quả không đạt là 0, để mình SUM lại ra tổng số không đạt và đạt?

Mình đọc không hiểu hàm cho lắm do còn gà chỗ này:
lần đầu tiên mình thấy giá trị đúng (MINUTE(H2-I2)>=3) là một hàm chứ không phải là kết quả giá trị. Vậy nên kết quả khi điều kiện đúng là TRUE còn sai là 0 hoặc FALSE
Bạn gửi lại file có kết quả không đạt như bạn nói tôi xem thử. Tôi test trên máy kết quả 1 và 0 theo điều kiện.
215763
 
Chắc hôm qua gõ thiếu dấu -- hay dấu ngoặc gì đó nên có kết quả ra FALSE nữa :D
Bạn có thể giải thích hàm giúp mình hiểu được hông, mình không hiểu dấu -- trong hàm có tác dụng gì nữa.
Và bạn có thể inbox sđt được hông, mình xin hậu tạ :)
 
Lần chỉnh sửa cuối:
Em không hiểu định dạng ở cột E và C: \d\?\d\:\d\d"["+-"]?d?"
=> bác nào biết không chỉ em với
Định dạng đó nó có sẵn khi mình xuất (export) từ phần mềm của cty ra file excel. Nó là dạng Custom nên chắc là do chủ ý của cái ông viết phần mềm :)))))
 
Web KT
Back
Top Bottom