Cần lấy min và max về giờ

Liên hệ QC

lehoa81

Thành viên mới
Tham gia
2/1/10
Bài viết
46
Được thích
7
Các bác ơi!
Giúp em xử lý báo cáo này với (em đang dùng excell 2003 và excell 2007)
Em cần lấy ra dữ liệu lần đầu tiên và lần cuối cùng trong ngày của báo cáo (trong file đính kèm)

Các bác biết cách nào để lọc ra được dữ liệu như mong muốn thì tư vấn giúp em ạ!

Cảm ơn các bác nhiều nhiều!
 

File đính kèm

  • Du lieu.xls
    25.5 KB · Đọc: 26
Các bác ơi!
Giúp em xử lý báo cáo này với (em đang dùng excell 2003 và excell 2007)
Em cần lấy ra dữ liệu lần đầu tiên và lần cuối cùng trong ngày của báo cáo (trong file đính kèm)

Các bác biết cách nào để lọc ra được dữ liệu như mong muốn thì tư vấn giúp em ạ!

Cảm ơn các bác nhiều nhiều!
Cách củ chuối của tôi là:
- Đầu tiên chỉnh lại cột ngày giờ cho đúng chuẩn (dữ liệu của bạn chỉ là text)
- Dùng hàm INT tách NGÀY ra 1 cột phụ và dùng hàm MOD tách GIỜ ra 1 cột khác
- Tiếp theo dùng PivotTable như hình

untitled.JPG

Bạn xem có đúng ý không nha!
 

File đính kèm

  • Du lieu.xls
    42.5 KB · Đọc: 22
ndu hết đề tài nên quay về Pivot Table kìa!
Sắp xếp thế này gọn hơn nè:

GiovaoGiora.jpg
 
Sẳn đây em hỏi tí sư phụ ơi:
- Nhớ lần trước sư phụ dùng Group gì gì đó trong PivotTable (ý em định group theo ngày tháng) mà bây giờ làm hoài cũng không xong!
- Không biết bài này có Group gì gì đó được không? Hoặc vã là không cần cột phụ?
- Còn nữa ---> Cho file lên luôn đi sư phụ à ---> Nhìn hình thế này chắc "mò" chết luôn quá
------------------
ndu hết đề tài nên quay về Pivot Table kìa!
Cũng phải học, dù không "lạng lách" được như sư phụ nhưng ít ra cũng gọi là "biết lái xe"... Ẹc... Ẹc...
 
- Không biết bài này có Group gì gì đó được không? Hoặc vã là không cần cột phụ?
Đối với bài này phải lấy dữ liệu cho mỗi ngày, nên có thể group theo ngày được:
- Kéo trường "Bộ phận", "Tên nhân viên", "thời gian quẹt thẻ" vào Row
- Nhấn chuột phải vào "thời gian quẹt thẻ", Chọn Group and Show Detail - Group
- Chọn Group theo Day, dòng Day sẽ tô xanh. Nếu mặc định là Month đang màu xanh thì thì click 1 cái vào Month để bỏ không Group theo tháng
- Kéo trường "thời gian quẹt thẻ" vào vùng Data 2 lần, 1 lần field setting là Max, 1 lần là Min
- Nếu 2 trường Max, Min xếp trên cùng 1 cột, Min 1 dòng, Max 1 dòng, thì nhấn chuột phải vào chữ Data, chọn Order - Move to Column, mỗi em sẽ chiếm 1 cột
- Hide mấy cái Sub Total và Grand Total, vì chẳng có ý nghĩa gì.
- Định dạng 2 trường Max Min là Time
- Sửa mấy cái tiêu đề thành Ngày, Giờ, Vào, Ra
- Nhấn cám ơn lão chết tiệt 3 cái, vì bí quyết kéo trường "thời gian quẹt thẻ" vào Pivot table 3 lần, 1 lần vào Row và 2 lần vào Data.
- Nhấn cám ơn thêm 2 cái vì không dùng 2 cột phụ.

- Còn nữa ---> Cho file lên luôn đi sư phụ à ---> Nhìn hình thế này chắc "mò" chết luôn quá
Cái hình đó làm từ file của ndu, chỉ có làm mỗi 1 việc Order - Move To Column và 1 cái kéo thả: kéo "Bộ phận" ra trước "Tên"

PivotGiovaora.jpg
 

File đính kèm

  • Pivot Dulieu.xls
    48 KB · Đọc: 22
Lần chỉnh sửa cuối:
Đối với bài này phải lấy dữ liệu cho mỗi ngày, nên có thể group theo ngày được:
- Kéo trường "Bộ phận", "Tên nhân viên", "thời gian quẹt thẻ" vào Row
- Nhấn chuột phải vào "thời gian quẹt thẻ", Chọn Group and Show Detail - Group
- Chọn Group theo Day, dòng Day sẽ tô xanh. Nếu mặc định là Month đang màu xanh thì thì click 1 cái vào Month để bỏ không Group theo tháng
- Kéo trường "thời gian quẹt thẻ" vào vùng Data 2 lần, 1 lần field setting là Max, 1 lần là Min
- Nếu 2 trường Max, Min xếp trên cùng 1 cột, Min 1 dòng, Max 1 dòng, thì nhấn chuột phải vào chữ Data, chọn Order - Move to Column, mỗi em sẽ chiếm 1 cột
- Hide mấy cái Sub Total và Grand Total, vì chẳng có ý nghĩa gì.
- Định dạng 2 trường Max Min là Time
- Sửa mấy cái tiêu đề thành Ngày, Giờ, Vào, Ra
- Nhấn cám ơn lão chết tiệt 3 cái, vì bí quyết kéo trường "thời gian quẹt thẻ" vào Pivot table 3 lần, 1 lần vào Row và 2 lần vào Data.
- Nhấn cám ơn thêm 2 cái vì không dùng 2 cột phụ.


Cái hình đó làm từ file của ndu, chỉ có làm mỗi 1 việc Order - Move To Column và 1 cái kéo thả: kéo "Bộ phận" ra trước "Tên"
Trời mẹ ơi!
Hôm qua cũng làm y chang thế mà chẳng tài nào group được (chứ đừng nói là mấy công việc sau đó).... Vậy mà bây giờ làm cái được ngay!
Chẳng hiểu sao nữa ---> Chắc tại "nó" thấy có sư phụ nên "nó" sợ chăng? Ẹc... Ẹc...
(Tuy nhiên cũng hơi.. khoái, vì ít ra từ đâu mình đã nghĩ được hướng đi đúng)
------------------------------
Em đang nghĩ đên 1 tình huống khác: Người làm ca 3, tức giờ vào và ra nằm ở 2 ngày khác nhau... Trong trường hợp này mình phải làm sao hả sư phụ?
 
Lần chỉnh sửa cuối:
Em đang nghĩ đên 1 tình huống khác: Người làm ca 3, tức giờ vào và ra nằm ở 2 ngày khác nhau... Trong trường hợp này mình phải làm sao hả sư phụ?
Trưiờng hợp này bắt buộc phải có 1 trường (data gốc hoặc cột phụ tùy theo), trường này chứa mã ca làm việc. Ngoài ra, cần 1 biện pháp khác để nối dữ liệu giờ ra và giờ vào cùng 1 ca. Nói chung, phải có dữ liệu cụ thể thì mới có hướng đi tốt. Dữ liệu dạng này thường trích xuất từ phần mềm ra, nên thường là đầy đủ các trường.
 
Hic, group 2 days và lấy Min, Max sẽ không làm được, vì trong 1 ngày có cả giờ ra của hôm trước và giờ vào của hôm sau:
- Lấy Min và max của 2 ngày sẽ là giờ ra (sáng) của ca hôm trước và giờ vào (tối) của ca hôm sau: Sai
- Ca không liên tục: Lẽ ra 13-14, 14-15, 15-16, ... Group theo 2 ngày thì chỉ được 13-14, 15-16, ...: Thiếu.

Sorry vì đã hấp tấp.
 
Đối với bài này phải lấy dữ liệu cho mỗi ngày, nên có thể group theo ngày được:
- Kéo trường "Bộ phận", "Tên nhân viên", "thời gian quẹt thẻ" vào Row
- Nhấn chuột phải vào "thời gian quẹt thẻ", Chọn Group and Show Detail - Group
- Chọn Group theo Day, dòng Day sẽ tô xanh. Nếu mặc định là Month đang màu xanh thì thì click 1 cái vào Month để bỏ không Group theo tháng
- Kéo trường "thời gian quẹt thẻ" vào vùng Data 2 lần, 1 lần field setting là Max, 1 lần là Min
- Nếu 2 trường Max, Min xếp trên cùng 1 cột, Min 1 dòng, Max 1 dòng, thì nhấn chuột phải vào chữ Data, chọn Order - Move to Column, mỗi em sẽ chiếm 1 cột
- Hide mấy cái Sub Total và Grand Total, vì chẳng có ý nghĩa gì.
- Định dạng 2 trường Max Min là Time
- Sửa mấy cái tiêu đề thành Ngày, Giờ, Vào, Ra
- Nhấn cám ơn lão chết tiệt 3 cái, vì bí quyết kéo trường "thời gian quẹt thẻ" vào Pivot table 3 lần, 1 lần vào Row và 2 lần vào Data.
- Nhấn cám ơn thêm 2 cái vì không dùng 2 cột phụ.


Cái hình đó làm từ file của ndu, chỉ có làm mỗi 1 việc Order - Move To Column và 1 cái kéo thả: kéo "Bộ phận" ra trước "Tên"

View attachment 53640
em thấy trong sách dạy của sư phụ đâu có chi tiết ở đoạn này. chắc sư phụ muốn cho người khác tìm ra cách sáng tạo chăng ?
 
em thấy trong sách dạy của sư phụ đâu có chi tiết ở đoạn này. chắc sư phụ muốn cho người khác tìm ra cách sáng tạo chăng ?
Hè, trong sách có Group mà? Có cả thí dụ group theo tháng, theo quý, theo năm, theo vừa quý vừa tháng, theo tuần (7 ngày)
Mà muốn group thì nằm trong Row hoặc Column mới Group được chứ? Đó là ý nghĩa của việc Group ấy mà.

Với lại khi group trường ngày tháng mà báo lỗi không cho group, thì xem lại:
- Có phải ngày tháng thực không?
- Có ô trống trong cột không?
- Vùng dữ liệu nguồn của Pivot Table có bị dư dòng (sinh ra những dòng trống) không?
 
Ôi sao nhiều bác giỏi vậy, em cũng làm pivot mà không nghĩ được như các bác.
Đa tạ các bác nhiều! để em tải file về rồi nghiên cứu từ từ.
Hì hì hì...
 
Đối với bài này phải lấy dữ liệu cho mỗi ngày, nên có thể group theo ngày được:
- Kéo trường "Bộ phận", "Tên nhân viên", "thời gian quẹt thẻ" vào Row
- Nhấn chuột phải vào "thời gian quẹt thẻ", Chọn Group and Show Detail - Group
- Chọn Group theo Day, dòng Day sẽ tô xanh. Nếu mặc định là Month đang màu xanh thì thì click 1 cái vào Month để bỏ không Group theo tháng
- Kéo trường "thời gian quẹt thẻ" vào vùng Data 2 lần, 1 lần field setting là Max, 1 lần là Min
- Nếu 2 trường Max, Min xếp trên cùng 1 cột, Min 1 dòng, Max 1 dòng, thì nhấn chuột phải vào chữ Data, chọn Order - Move to Column, mỗi em sẽ chiếm 1 cột
- Hide mấy cái Sub Total và Grand Total, vì chẳng có ý nghĩa gì.
- Định dạng 2 trường Max Min là Time
- Sửa mấy cái tiêu đề thành Ngày, Giờ, Vào, Ra
- Nhấn cám ơn lão chết tiệt 3 cái, vì bí quyết kéo trường "thời gian quẹt thẻ" vào Pivot table 3 lần, 1 lần vào Row và 2 lần vào Data.
- Nhấn cám ơn thêm 2 cái vì không dùng 2 cột phụ.


Cái hình đó làm từ file của ndu, chỉ có làm mỗi 1 việc Order - Move To Column và 1 cái kéo thả: kéo "Bộ phận" ra trước "Tên"

View attachment 53640

Bác ơi!

Em dốt lắm, bác cho em hỏi chi tiết một chút nhé!

1. Em không tìm thấy Group and Show Detail - Group ở đâu cả. Chỉ có mỗi Group thôi ạ.
2. Chức năng MIN Max ở đâu mà em tìm mãi không thấy nhỉ?
3. Trong bảng nguồn của bác không có cột "vào" "ra" sao trong bảng PIvot của bác lại có ạ?
4. Túm lại bác có cách nào chỉ em step by step được không ạ?


Cảm ơn các bác nhiều nhiều nhiều lắm nhé!
Lê Hoà
 
Bác ơi!

Em dốt lắm, bác cho em hỏi chi tiết một chút nhé!

1. Em không tìm thấy Group and Show Detail - Group ở đâu cả. Chỉ có mỗi Group thôi ạ.
2. Chức năng MIN Max ở đâu mà em tìm mãi không thấy nhỉ?
3. Trong bảng nguồn của bác không có cột "vào" "ra" sao trong bảng PIvot của bác lại có ạ?
4. Túm lại bác có cách nào chỉ em step by step được không ạ?


Cảm ơn các bác nhiều nhiều nhiều lắm nhé!
Lê Hoà
Nếu mà step by step thì chắc nói đến.. cuối năm cũng không xong đâu
Thôi thì bạn cứ tải cái này về tự nghiên cứu lấy nhé:
http://www.giaiphapexcel.com/forum/...tặng-thành-viên-nhân-dịp-SN4-Pivot-Table-2003
 
Bác ơi!
Em dốt lắm, bác cho em hỏi chi tiết một chút nhé!
Bạn không đọc thôi, chứ cái hướng dẫn 10 steps trên có hết rồi:
1.
Em không tìm thấy Group and Show Detail - Group ở đâu cả. Chỉ có mỗi Group thôi ạ.
Thì cứ nhấn đại vào xem nó ra cái gì! Chẳng qua bạn đang dùng 2007 hoặc 2010, hơi khác so với 2003 1 chút thôi.

2.
Chức năng MIN Max ở đâu mà em tìm mãi không thấy nhỉ?
Tại không chịu đọc kỹ, nó nằm ở cái chữ tô đỏ::
1 lần field setting là Max, 1 lần là Min

3.
Trong bảng nguồn của bác không có cột "vào" "ra" sao trong bảng PIvot của bác lại có ạ?

Cũng lại không chịu đọc, nó cũng nằm trong mấychữ tô đỏ sau:

- Kéo trường "thời gian quẹt thẻ" vào vùng Data 2 lần, ...
- Sửa mấy cái tiêu đề thành Ngày, Giờ, Vào, Ra

4.
Túm lại bác có cách nào chỉ em step by step được không ạ?

Túm lại, nếu đọc sách cũng chỉ tới mức đó thôi.
Mà hình như ai cũng nhấn tks có 1 cái à ha?
 
Bác ơi!

Em không làm được bước này ạ

- Kéo trường "thờhihi gian quẹt thẻ" vào vùng Data 2 lần, 1 lần field setting là Max, 1 lần là Min

Em kéo nó vào trường data thế là nó Count luôn bác à.

Khi kéo "Thời gian quẹt thẻ" vào Row như hướng dẫn: Kéo trường "Bộ phận", "Tên nhân viên", "thời gian quẹt thẻ" vào Row

Bước 1.JPG

Nhưng đến khi làm cái bước này:Kéo trường "thời gian quẹt thẻ" vào vùng Data 2 lần, 1 lần field setting là Max, 1 lần là Min thì nó lại Count.
Thành ra không hiện được thời gian chi tiết mà nó chỉ đếm số liệu theo ngày được thôi ạ.
Như thế này:


Buoc 2.JPG
Bác giúp em với nhé!


Cảm ơn các bác nhiều ạ!

Sướng quá''''''''''''''''''''''''''''''' Làm được roai`.

Kính gửi các bác thân yêu!

Các bác sẽ không phải thất vọng vì em nữa nhé! Em làm được rồi đây ạ.
View attachment 53856
Cảm ơn các bác rất rất nhiều!
Lê Hòa
 
Chỉnh sửa lần cuối bởi điều hành viên:
Web KT
Back
Top Bottom