huyhoang683
Thành viên mới

- Tham gia
- 15/11/11
- Bài viết
- 3
- Được thích
- 0
Đúng như ý mình muốn. Cám ơn bạn nhiều.Như thế này à, xem file đính kèm nhé!
Trong file có 2 name là name xuat1 và name xuat2, bạn bấm ctrl+F3 để xem name!Đúng như ý mình muốn. Cám ơn bạn nhiều.
Bạn có thể giải thích về các hàm đã sử dụng không? Mình chưa hiểu lắm???
Trong file có 2 name là name xuat1 và name xuat2, bạn bấm ctrl+F3 để xem name!
- Name xuat1 được tạo ra với 2 điều kiện : nếu dòng nào mà chứa dữ liệu bên cột A (A4 :A31) của sheet PN bằng với mã được nhập tại cell A4 trong sheet PX1 và đơn vị tính là KG thì đánh số thứ tự các dòng đó bằng hàm Row.
- Name xuat2 được tạo ra với 2 điều kiện : nếu dòng nào mà chứa dữ liệu bên cột A (A4 :A31) của sheet PN bằng với mã hàng đc nhập tại cell A4 trong sheet PX2 và đơn vị tính là CÁI thì đánh số thứ tự các dòng đó bằng hàm Row.
Sau đó dùng hàm Index kết hợp Small trích xuất dữ liệu ra thôi. Phương pháp làm chung là như vậy !
Còn cách sử dụng các hàm đó như thế nào bạn tự tìm hiểu nhé! Mới xem có thể khó hiểu chút nhưng ngâm cứu từ từ sẽ có ích cho bạn. Chứ giải thích cái này nữa chắc chết, hì hì!
xuat1
=IF((PN!$A$4:$A$31=PX1!$A$4)*(PN!$E$4:$E$31=PN!$E$4),ROW(PN!$A$4:$A$31)-3,"")
xuat2
=IF((PN!$A$4:$A$31=PX1!$A$4)*(PN!$E$4:$E$31=PN!$E$10),ROW(PN!$A$4:$A$31)-3,"")
Nhờ bạn giải thích giùm ROW(PN!$A$4:$A$31)-3: "-3" có ý nghĩa gì vậy.
xuat2=IF((PN!$A$4:$A$31=PX1!$A$4)*(PN!$E$4:$E$31=PN!$E$4),ROW(PN!$A$4:$A$31)-,ROW(PN!$A$4)+1"")
=IF((PN!$A$4:$A$31=PX1!$A$4)*(PN!$E$4:$E$31=PN!$E$10),ROW(PN!$A$4:$A$31)-ROW(PN!$A$4)+1,"")