[Xin giúp] Tạo danh sách - loại bỏ trùng lặp (bằng hàm)

Liên hệ QC

MrNgocHoang

Thành viên mới
Tham gia
6/12/11
Bài viết
5
Được thích
0
Các bác giúp em với. Đề bài và yêu cầu như file đính kèm sau:
Xin cảm ơn!
 

File đính kèm

Các bác giúp em với. Đề bài và yêu cầu như file đính kèm sau:
Xin cảm ơn!

Cái này dùng advance filter là khoẻ nhất
cthức thì như vậy
Mã:
F2=IFERROR(INDEX($A$2:$A$26,MATCH(0,COUNTIF($F$1:F1,$A$2:$A$26),0)),"")
cthức mảng nên phải nhấn Ctrl shift enter
kéo xuống nhìu nhìu đế đó
 
Cái này dùng advance filter là khoẻ nhất
cthức thì như vậy
Mã:
F2=IFERROR(INDEX($A$2:$A$26,MATCH(0,COUNTIF($F$1:F1,$A$2:$A$26),0)),"")
cthức mảng nên phải nhấn Ctrl shift enter
kéo xuống nhìu nhìu đế đó
Cảm ơn bác!
Nhưng sao hàm này toàn cho kết quả là: "" vậy bác. Không tạo được danh sách. Bác xem lại giúp em với!
Em cần dùng hàm vì muốn khi thêm 1 nghiệp vụ của một ngày nào đó vào thì bảng bên này tự nó thống kê lại. VD như thêm ngày 8/3 ở cuối cùng thì nó cũng tự sắp xếp lại theo bảng như sau:
Các bác xử lý luôn vào file excel giúp em với.
 

File đính kèm

Cảm ơn bác!
Nhưng sao hàm này toàn cho kết quả là: "" vậy bác. Không tạo được danh sách. Bác xem lại giúp em với!
Em cần dùng hàm vì muốn khi thêm 1 nghiệp vụ của một ngày nào đó vào thì bảng bên này tự nó thống kê lại. VD như thêm ngày 8/3 ở cuối cùng thì nó cũng tự sắp xếp lại theo bảng như sau:
Các bác xử lý luôn vào file excel giúp em với.

Bài này dù dùng code hay hàm đều dở. PivotTable mới là sự lựa chọn hợp lý nhất
 
Cảm ơn bác!
Nhưng sao hàm này toàn cho kết quả là: "" vậy bác. Không tạo được danh sách. Bác xem lại giúp em với!
Em cần dùng hàm vì muốn khi thêm 1 nghiệp vụ của một ngày nào đó vào thì bảng bên này tự nó thống kê lại. VD như thêm ngày 8/3 ở cuối cùng thì nó cũng tự sắp xếp lại theo bảng như sau:
Các bác xử lý luôn vào file excel giúp em với.

bạn xài excel 2003 hả? phải 2007 trở lên mới có iferror

tôi có làm thêm một cái pivot table theo gợi ý của anh NDU
 

File đính kèm

Em không biết đúng không nhưng em không dùng hàm viết tay. Để làm được như bác muốn em làm theo cách sau :

1- Copy cột NGÀY/THÁNG/NĂM sang cột F. Sau đó bôi đen -> Data ->Remove Duplicates. -> Kết quả. |||||
 
Đúng ý em. Cảm ơn các bác!
Cái hàm này sao nó lại có mở ngoặc {} trước dấu bằng thế này bác?
Em không thể nhập được cái hàm này :(
Ảnh hàm đó đây ạ:

Untitled.jpg

Và làm sao để nó sắp xếp lại ngày theo thứ tự được các bác nhỉ?

Em không biết đúng không nhưng em không dùng hàm viết tay. Để làm được như bác muốn em làm theo cách sau :
1- Copy cột NGÀY/THÁNG/NĂM sang cột F. Sau đó bôi đen -> Data ->Remove Duplicates. -> Kết quả. |||||

Em không làm thế bởi vì dữ liệu xuất nhập thường xuyên cập nhật thêm. Vì vậy dùng hàm thì nó sẽ tự cập nhật khi mình thêm ngày thực hiện xuất/nhập...
 
Lần chỉnh sửa cuối:
Em không làm thế bởi vì dữ liệu xuất nhập thường xuyên cập nhật thêm. Vì vậy dùng hàm thì nó sẽ tự cập nhật khi mình thêm ngày thực hiện xuất/nhập...

PivotTable cũng tự cập nhật được vậy, lại là món đồ chơi VIP nhất, sao bạn không dùng?
 
Cái này dùng advance filter là khoẻ nhất
cthức thì như vậy
Mã:
F2=IFERROR(INDEX($A$2:$A$26,MATCH(0,COUNTIF($F$1:F1,$A$2:$A$26),0)),"")
cthức mảng nên phải nhấn Ctrl shift enter
kéo xuống nhìu nhìu đế đó

Cho mình hỏi: Mình áp dụng công thức của bạn vào bàng tính của mình, ở Sheet A42-00007A, thì tại ô H9 nó lại hiện số 0, không phải là một ô rỗng như những ô khác ở bên dưới?
 

File đính kèm

Cho mình hỏi: Mình áp dụng công thức của bạn vào bàng tính của mình, ở Sheet A42-00007A, thì tại ô H9 nó lại hiện số 0, không phải là một ô rỗng như những ô khác ở bên dưới?

Vì hàm chưa phục vụ trường hợp dữ liệu có dòng trống.

Thế này chăng?

Mã:
=IFERROR(INDEX($D$7:$D$37;MATCH(0;IF($D$7:$D$37="";"";COUNTIF(H$6:$H6;$D$7:$D$37));0));"")

Ctrl+Shift+Enter
 
Web KT

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

Back
Top Bottom