kilomet
Thành viên mới

- Tham gia
- 27/4/09
- Bài viết
- 47
- Được thích
- 27
Thử công thức mảng sau (nhớ kết thúc bằng Ctrl+Shift+Enter):Mình có một khó khăn nhờ các bạn giúp đỡ, mình không muốn làm thêm một cột phụ để tính toán rồi mới lọc dữ liệu vì như thế sẽ rất nặng với khối dữ liệu mấy nghàn hàng. Mong các bạn xem phai đính kèm và giúp đỡ.
Xin chân thành cảm ơn !!!
H3:H5=LARGE($E$3:$E$7-$D$3:$D$7,ROW(1:3))*1440
G3=INDEX($C$3:$C$7,MATCH(H3,($E$3:$E$7-$D$3:$D$7)*1440,0))
Bài này tính vậy không ăn rồi!Thử công thức mảng sau (nhớ kết thúc bằng Ctrl+Shift+Enter):
(chọn cả vùng H3:H5, nhập công thức trên và Ctrl+Shift+Enter)Mã:H3:H5=LARGE($E$3:$E$7-$D$3:$D$7,ROW(1:3))*1440
(nhập công thức cho G3 và fill xuống cho G4:G5)Mã:G3=INDEX($C$3:$C$7,MATCH(H3,($E$3:$E$7-$D$3:$D$7)*1440,0))
Công thức trên sẽ có vấn đề nếu có nhiều người cùng làm việc lâu (nhất) như nhau.
Anh giải cách này trong file đính kèm tại bài #3 (thêm dữ liệu nữa cho tổng quát) để em và các bạn khác học hỏi với nhé.Bài này tính vậy không ăn rồi!
Ví dụ 1 người xuất hiện nhiều lần thì phải cộng thời gian của họ lại, xong mới so sánh với người khác xem ai có thời gian lớn hơn (đương nhiên những người khác cũng phải cộng dồn tương tự)
Giải pháp tốt nhất cho bài này là PivotTable (nhưng phải có cột phụ tính tổng thời gian)
Quy trình như sau:Anh giải cách này trong file đính kèm tại bài #3 (thêm dữ liệu nữa cho tổng quát) để em và các bạn khác học hỏi với nhé.
Cảm ơn anh.