Vấn đề:

Các cột A: C chứa ID, ngày và giờ. Mỗi hàng cho biết thời gian một người cụ thể đăng nhập hoặc đăng xuất khỏi công việc.

Chúng tôi muốn xác định mục nào trong cột C là số lần đăng nhập và số lần đăng xuất, sau đó chúng tôi muốn tính số giờ làm việc của mỗi người.

Giải pháp:

Để xác định xem thời gian thể hiện việc đăng nhập hay đăng xuất, hãy nhập các hàm CHOOSE, MAX và ROW như được hiển thị trong công thức Mảng sau trong cột D:

\ {= CHOOSE (MAX A2 = $ A $ 2: $ A $ 9) (ROW () <> ROW ($ A $ 2: $ A $ 9 B2 & C2) <($ B $ 2: $ B $ 9 & $ C $ 2: $ C $ 9) + 1, “Hết giờ”, “Hết giờ”)} Do đó, “Hết giờ” hoặc “Hết giờ” sẽ được hiển thị bên cạnh mỗi lần hiển thị trong cột C.

Sau đó, để tính số giờ làm việc của mỗi người, hãy sử dụng hàm SUM và IF như được hiển thị trong công thức Mảng sau trong cột E:

\ {= SUM (IF (D2 = “Hết giờ”, (A2 = $ A $ 2: $ A $ 9) ($ D $ 2: $ D $ 9 = “Thời gian trong”) (C2- $ C $ 2: $ C $ 9) , 0))} Do đó, số giờ làm việc sẽ được hiển thị bên cạnh chỉ báo “Thời gian chờ” khớp với từng ID.

Để áp dụng công thức Mảng:

Chọn ô, nhấn và nhấn đồng thời.

Ảnh chụp màn hình // Tính số giờ đã làm Tính số giờ đã làm