Hướng dẫn thiết lập hàm thống kê theo yêu cầu

Liên hệ QC

hoavanhuynh

Thành viên chính thức
Tham gia
21/3/09
Bài viết
50
Được thích
0
Mình muốn thông kê các ca làm việc để biết được có bao nhiêu phiếu nhập theo từng ca dựa vào yêu cầu sau: với mỗi phiếu nhập bao gồm tên công nhân, máy, ca làm việc và tên sản phẩm riêng tên sản phẩm thì có thể có nhiều.

DỰA VÀO TÊN CÔNG NHÂN, SỐ MÁY ĐỂ ĐẾM SỐ SỐ LƯỢNG CỦA CA LÀM ViỆC, BiẾT RẰNG MỖI TÊN MỖI MỖI MÁY VÀ MỖI CA TRÙNG NHAU THÌ ĐƯỢC TÍNH LÀ 1 LẦN.

File mình kèo theo bài viết, cám ơn các bạn chỉ dẫn,
 

File đính kèm

Mình muốn thông kê các ca làm việc để biết được có bao nhiêu phiếu nhập theo từng ca dựa vào yêu cầu sau: với mỗi phiếu nhập bao gồm tên công nhân, máy, ca làm việc và tên sản phẩm riêng tên sản phẩm thì có thể có nhiều.

DỰA VÀO TÊN CÔNG NHÂN, SỐ MÁY ĐỂ ĐẾM SỐ SỐ LƯỢNG CỦA CA LÀM ViỆC, BiẾT RẰNG MỖI TÊN MỖI MỖI MÁY VÀ MỖI CA TRÙNG NHAU THÌ ĐƯỢC TÍNH LÀ 1 LẦN.

File mình kèo theo bài viết, cám ơn các bạn chỉ dẫn,

lâu quá ko xài hàm frequency, xài lại hơi "lộng cộng"
bạn xem vậy có đúng ko
Mã:
=COUNT(1/FREQUENCY(IF($C$4:$C$63=F7,MATCH($A$4:$A$63&$B$4:$B$63,$A$4:$A$63&$B$4:$B$63,0),""),ROW(4:63)-3))
nhớ là phải nhấn tổ hợp phím Ctrl Shift Enter nha
xong kéo qua phải
có bị báo lổi thì thay dấu "," bằng dấu ";"
===============
àh, quên. chữ "ca đêm","tăng ca" trong bảng thống kê và bảng dữ liệu ko giống nhau, nhớ copy qua cho nó giống nhau nha
 
Lần chỉnh sửa cuối:
lâu quá ko xài hàm frequency, xài lại hơi "lộng cộng"
bạn xem vậy có đúng ko
Mã:
=COUNT(1/FREQUENCY(IF($C$4:$C$63=F7,MATCH($A$4:$A$63&$B$4:$B$63,$A$4:$A$63&$B$4:$B$63,0),""),ROW(4:63)-3))
nhớ là phải nhấn tổ hợp phím Ctrl Shift Enter nha
xong kéo qua phải
có bị báo lổi thì thay dấu "," bằng dấu ";"
===============
àh, quên. chữ "ca đêm","tăng ca" trong bảng thống kê và bảng dữ liệu ko giống nhau, nhớ copy qua cho nó giống nhau nha


ANH ƠI CÓ CÔNG THỨC NÀO KHÁC KHÔNG ANH, CÔNG THUC MANG NAY BAT TIEN LA PHAI DUNG cTL SHÌT ENTER NÓ MÓI CHO RA KẾT QUẢ...
 
ANH ƠI CÓ CÔNG THỨC NÀO KHÁC KHÔNG ANH, CÔNG THUC MANG NAY BAT TIEN LA PHAI DUNG cTL SHÌT ENTER NÓ MÓI CHO RA KẾT QUẢ...

dạng cthứcc này thì fải dùng mảng thôi,
có thể đưa phần mảng vào trong name thì chì cần enter để kết thúc cthức
nếu số liệu lớn, cthức mảng chạy ko nổi thì xài vba
 

File đính kèm

em làm lại công thức vào file mới nó không ra kết quả, mặt dù đã bấm Crt shift enter.
 
em làm lại công thức vào file mới nó không ra kết quả, mặt dù đã bấm Crt shift enter.

bạn làm theo cách nào, để nguyên cthức ngoài sheet (bài #2) hay đặt name (bài #4)
nếu đặt name thì chỉ cần nhấn enter là được
khi đặt name thì phải chọn cál cell chứa cthức của mình
ví như trong bài thì phải chọn cell F8 rồi mới đặt name
Mã:
=IF(Sheet1!$C$4:$C$63=Sheet1![COLOR=#ff0000]F$7[/COLOR],MATCH(Sheet1!$A$4:$A$63&Sheet1!$B$4:$B$63,Sheet1!$A$4:$A$63&Sheet1!$B$4:$B$63,0),"")
vì để chồ khác khi đặt name thì khi viết cthức tại F8 cái F7 màu đó ở trên có thể bị thay đổi
 
MÌNH KHÔNG BIET DAT NAME NEN DÙNG CÔNG THỨC Ở #2, NHƯNG NÓ CHO VỀ KẾT QUẢ TOÀN LÀ 1, mình gửi theo file đính kèm..
 

File đính kèm

MÌNH KHÔNG BIET DAT NAME NEN DÙNG CÔNG THỨC Ở #2, NHƯNG NÓ CHO VỀ KẾT QUẢ TOÀN LÀ 1, mình gửi theo file đính kèm..

cthức của bạn
Mã:
=COUNT(1/FREQUENCY(IF($F$350:$F$700=A350,MATCH($D$350:$D$700&$E$350:$E$700,$D$350:$D$700&$E$350:$E$700,0),""),[COLOR=#ff0000]ROW(350:700)-3)[/COLOR])

phải sửa lại như sau:
Mã:
=COUNT(1/FREQUENCY(IF($F$350:$F$700=A350,MATCH($D$350:$D$700&$E$350:$E$700,$D$350:$D$700&$E$350:$E$700,0),""),[COLOR=#ff0000]ROW($350:$700)-349)[/COLOR])

1-thứ nhất phải cố định các dòng lại để khi kéo nó ko bị chay theo 300-->301-->3002
2-thứ 2 trừ đi sao cho mảng bắt đầu từ 1. như trường hợp trên 350-349=1 nó sẻ tao ra một mảng từ {1,,,...,350}
 
thanks bạn, mình sử dụng đụoc rồi, mặt dù ko hiểu... hiii
 
Web KT

Bài viết mới nhất

Back
Top Bottom