Đếm Overtime theo điều kiện cho trước.

Liên hệ QC

vulunktheky

Thành viên thường trực
Tham gia
2/3/18
Bài viết
268
Được thích
84
Giới tính
Nam
Nhờ mọi người giúp đỡ mình công thức:
Lấy giá trị xuất hiện nhiều nhất của cột OT ON DAY tương ứng với DEPT NO nếu số lần xuất hiện bằng nhau thì lấy giá trị OT ON DAY lớn nhất.
- Sheet công thức: Working Hrs
- Sheets dữ liệu: DATA
1539912220318.png
Cảm ơn mọi người!
 

File đính kèm

  • count overtime.xlsx
    155.1 KB · Đọc: 11
Lần chỉnh sửa cuối:
Theo mình làm thủ công thì kết quả se trả về như thế này[file đính kèm], cách mình làm là lấy pivotable ra sao đó kiểm tra số lần xuất hiện ở cột OT ON DAY. Mình muốn tìm giải phải nhanh hơn mà không cần phải thông qua pivotable. Mình chưa hiểu cách của bạn cho lắm.
Cảm ơn !
 

File đính kèm

  • Oct-2018---Individual bonus.xlsx
    216 KB · Đọc: 4
Theo mình làm thủ công thì kết quả se trả về như thế này[file đính kèm], cách mình làm là lấy pivotable ra sao đó kiểm tra số lần xuất hiện ở cột OT ON DAY. Mình muốn tìm giải phải nhanh hơn mà không cần phải thông qua pivotable. Mình chưa hiểu cách của bạn cho lắm.
Cảm ơn !
Hiểu rồi!
Mã:
C6=IF(COUNTIF(DATA!$A$2:$A$10000,$A6),MAX(IFERROR(MODE.MULT(IF(DATA!$A$2:$A$10000=$A6,DATA!$B$2:$B$10000)),VLOOKUP($A6,DATA!$A$2:$B$10000,2,))),"")
Kết thúc bằng Ctrl+Shift+Enter.

Thân
 

File đính kèm

  • Oct-2018---Individual bonus.xlsx
    210.2 KB · Đọc: 7

File đính kèm

  • Oct-2018---Individual bonus.xlsx
    226.2 KB · Đọc: 2
Nếu tất các các giá trị của cột OT ON DAY đều xuất hiện 1 lần thì công thức trả về giá trị lại bị sai bạn à.
Mình chưa khắc phục được, bạn xem giúp mình nha, phần mình tô màu đỏ. Cảm ơn
Vậy thì vầy:
Mã:
=IF(COUNTIF(DATA!$A$2:$A$10000,$A6),MAX(IFERROR(MODE.MULT(IF(DATA!$A$2:$A$10000=$A6,DATA!$B$2:$B$10000)),IFERROR(IF(DATA!$A$2:$A$10000=$A6,DATA!$B$2:$B$10000),""))),"")
Kết thúc bằng Ctrl+Shift+Enter.

Thân
 

File đính kèm

  • Oct-2018---Individual bonus (2).xlsx
    214.5 KB · Đọc: 3
Web KT
Back
Top Bottom