Hỏi cách lọc dữ liệu từ cột này sang cột khác

Liên hệ QC

l01012011

Thành viên hoạt động
Tham gia
7/5/11
Bài viết
158
Được thích
278
Nghề nghiệp
Kế toán
Chào mọi người!
Mọi người cho em hỏi:
Em có cột A: là cột code hải quan của nguyên phụ liệu. vì 1 code có thể dùng ký hiệu cho nhiều NPL có tính chất giống nhau: ví dụ code 070 lặp lại 5 lần như sau:
070..........bao nilon nhỏ......12kg
070..........bao nilon lớn.......24kg
070..........bao xốp..............23kg
070..........bao xốp lớn..........12kg
069..........chỉ tơ.................12 cuộn
069............chỉ thường.........21 cuộn

Trong cột A có rất nhiều code khác nhau, Giờ em muốn tạo 1 cột mới để mỗi code này chỉ hiển thị trên cột đó 1 lần (danh mục code) để em sum cột số lượng theo mã code.
Vậy mọi người có thể chỉ em cách tạo cột danh mục code đó được không ạ?
Cảm ơn mọi người.
 
Bạn gõ từ khóa "lọc duy nhất" trên Google và tìm kiếm những bài viết từ giaiphapexcel sẽ có rất nhiều kết quả.
 
hi, cảm ơn anh leonguyenz
 
Có một số cách lọc duy nhất, bạn thử sử dụng công thức mảng trong file đính kèm:
 

File đính kèm

  • Lọc duy nhất.xlsx
    8.8 KB · Đọc: 41
có công thức lạ, em chưa biết nên phải ngâm cứu từ từ, nhưng chắc là sẽ hiểu nhanh thôi %#^#$ để còn check báo cáo nữa. Cảm ơn mọi người đã chỉ em.
 
Anh leonguyenz hay mọi ngừơi có thể giải thích giúp em _xlfn. (trong công thức trên file đính kèm của anh Leonguyenz ở trên) có phải là 1 hàm không, nếu là hàm thì là hàm gì, nó có tác dụng và sử dụng như thế nào được không ạ. Em chưa biết hàm này mà tra trên google thì không tìm được kết quả.
Em cảm ơn mọi người!
 
Anh leonguyenz hay mọi ngừơi có thể giải thích giúp em _xlfn. (trong công thức trên file đính kèm của anh Leonguyenz ở trên) có phải là 1 hàm không, nếu là hàm thì là hàm gì, nó có tác dụng và sử dụng như thế nào được không ạ. Em chưa biết hàm này mà tra trên google thì không tìm được kết quả.
Em cảm ơn mọi người!

Bạn chú ý không nên nêu đích danh ai đó giúp vì trên diễn đàn để giúp bạn, vì có rất nhiều người có thể giúp bạn khi mà người bạn cần có thể không giúp được. Kiến thức Excel của mình cũng có giới hạn, và ngôn ngữ Excel cũng chưa chuẩn, nhất là trong công thức mảng (Kết thúc công thức với tổ hợp phím Ctrl+Shift+Enter).
Công thức: =IFERROR(INDEX($A$2:$A$11,MATCH(0,COUNTIF($B$1:B1,$A$2:$A$11),0)),"")
Hàm IFERROR dùng để bẫy lỗi, nếu điều kiện trước bị lỗi thì trả về rỗng ("").
Hàm INDEX dùng để tham chiếu đến cell dựa vào 3 đối tượng: vùng dữ liệu, dòng, cột.
Hàm MATCH để xác định vị trí của đối tượng.
Hàm COUNTIF để đếm đối tượng theo điều kiện (hàm mảng trên công thức trên nằm trong hàm này).
 
Thank anh! Em sẽ rút kinh nghiệm. Vậy là do sử dụng công thức mảng có cả hàm countif nên mới xuất hiện _xlfn, tại thấy nó lạ nên em không biết nó là thế nào.
 
Em vẫn chưa làm được.
Em quét cả vùng B2:B11 rồi viết công thức vào ô B2 giống như anh, sau đó nhấn Ctrl +Shift+ Enter thì:
kết quả lại ra là #Name.
Trong công thức không có _xlfn.
Công thức ở những ô B3, B4, B5 phần range của hàm countif vẫn giữ nguyên là $B1:B1 chứ B1 không tự động chạy theo vị trí con trỏ (đáng lý ở ô B3 phải là $B$1:B2 và ở ô B4 là $B$1:B3 chẳng hạn)
Còn Nếu em viết công thức cho 1 ô đầu tiên, nhấn ctrl + shift+ enter rồi kéo xuống cho những ô phía dưới thì vùng range của hàm countif tự động chạy theo vị trí con trỏ, nhưng kết quả vẫn là #Name.
Em không biết quét cả vùng của cột B rồi viết công thức hay viết cthuc cho 1 ô rồi kéo, và làm sao để xlfn. xuất hiện trong công thức ?? Em nghĩ dùng công thức mảng thì quét cả vùng, nhưng không biết em chưa rõ và làm sai chỗ nào mà nó vẫn ko ra.
em gửi kèm file: sheet 1 là trích lọc, cột C quét cả vùng rồi viết công thức mảng
Cột D viết công thức cho ô đầu tiên rồi kéo
Sheet 2: là dữ liệu em cần trích lọc duy nhất cho cột B.
Mong mọi người giúp em!
 

File đính kèm

  • locduy nhatGPE.xlsx
    46.6 KB · Đọc: 2
Bạn thử bỏ hàm IFERROR ra xem thế nào, đừng bẫy lỗi bằng hàm đó nữa
 
em làm được rồi, nhưng khi hiển thị kết qủa lọc ra thì đầu cột sẽ hiển thị tất cả các kết qủa không trùng, những ô còn lại cuối cột nó hiện #N/A.
Nếu ko sử dụng được hàm iferror thì mình phải xóa các ô #N/A này bằng tay.
Hi, em cảm ơn anh! em mò mò suốt một buổi sáng, hic
 
Web KT

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

Back
Top Bottom