Lọc giá trị cột theo điều kiện

Liên hệ QC

Cô Bé Dễ Thương

Thành viên thường trực
Tham gia
30/9/16
Bài viết
223
Được thích
48
Giới tính
Nữ
Cột giá trị cũ có nhiều giá trị, trong đó có giá trị là duy nhất (không trùng với giá trị khác trong cột) và các giá trị không phải duy nhất (có trùng nhau >=2 lần với giá trị khác trong cột).
Vậy dùng hàm (không dùng VBA) tạo ra cột có giá trị là duy nhất (không có trùng)
Em xin cảm ơn!
P/s:Giỏi Excel thường là giàu Ụ còn đâu là chưa thích đó thôi
file đính kèm
 

File đính kèm

  • Lọc giá trị cột.xlsb
    16.8 KB · Đọc: 21
Cột giá trị cũ có nhiều giá trị, trong đó có giá trị là duy nhất (không trùng với giá trị khác trong cột) và các giá trị không phải duy nhất (có trùng nhau >=2 lần với giá trị khác trong cột).
Vậy dùng hàm (không dùng VBA) tạo ra cột có giá trị là duy nhất (không có trùng)
Em xin cảm ơn!
P/s:Giỏi Excel thường là giàu Ụ còn đâu là chưa thích đó thôi
file đính kèm
Bạn sử dụng chức năng Data/Remove Duplicate là được mà.
Công thức thì
Mã:
AH4=IF(COUNTIF($AF$4:AF4,AF4)>1,"",AF4)
Fill xuống
 
Cột giá trị cũ có nhiều giá trị, trong đó có giá trị là duy nhất (không trùng với giá trị khác trong cột) và các giá trị không phải duy nhất (có trùng nhau >=2 lần với giá trị khác trong cột).
Vậy dùng hàm (không dùng VBA) tạo ra cột có giá trị là duy nhất (không có trùng)
Em xin cảm ơn!
P/s:Giỏi Excel thường là giàu Ụ còn đâu là chưa thích đó thôi
file đính kèm
nãy mình nhớ cho bạn 1 công thức nó có loại trùng, bạn không để ý sao:
PHP:
=IFERROR(INDEX($AF$4:$AF$13,MATCH(0,COUNTIF($AH$3:AH3,$AF$4:$AF$13),0)),"")
 
View attachment 178620
Cảm ơn anh nhiều!
Em cần hàm nó làm việc thêm 1 bước nữa.
Em đánh dấu bức ảnh đính kèm
Bạn khoái dùng công thức cho những chuyện phức tạp, lại không muốn dùng VBA.
Tặng bạn công thức "Luxubu" này cho ô AH4, Ctrl+Shift+Enter, Copy xuống cho đến khi thấy lỗi.
PHP:
=INDEX($AF$4:$AF$13;SMALL(IF(MATCH($AF$4:$AF$13;$AF$4:$AF$13;0)=ROW($AF$4:$AF$13)-3;ROW($AF$4:$AF$13)-3;"");ROWS($1:1));)
 
nãy mình nhớ cho bạn 1 công thức nó có loại trùng, bạn không để ý sao:
PHP:
=IFERROR(INDEX($AF$4:$AF$13,MATCH(0,COUNTIF($AH$3:AH3,$AF$4:$AF$13),0)),"")
vâng!công thức anh dùng xử lý với 2 cột!
Giờ em muốn xử lý giống nhau trong cột 1.Đang dùng 2 công thức của anh!Chạy fa` fa` :D
 
Lần chỉnh sửa cuối:
Bạn khoái dùng công thức cho những chuyện phức tạp, lại không muốn dùng VBA.
Tặng bạn công thức "Luxubu" này cho ô AH4, Ctrl+Shift+Enter, Copy xuống cho đến khi thấy lỗi.
PHP:
=INDEX($AF$4:$AF$13;SMALL(IF(MATCH($AF$4:$AF$13;$AF$4:$AF$13;0)=ROW($AF$4:$AF$13)-3;ROW($AF$4:$AF$13)-3;"");ROWS($1:1));)
em khoái công thức vì dễ áp dụng và chỉnh sửa. chính vì vậy rất ham muốn lắm đc code vba cho việc chép và ghi dữ liệu file đóng anh ạ.
Em nghĩ với những người biết ít về excel thì rất cần hỗ trợ về hàm đẻ tạo ra bảng tính theo ý muốn. Nếu buộc phải chia nhỏ ra nhiều file thì tất cả do 2 loại code vba chép và ghi dữ liệu cho file đóng phụ trách, lúc đó chỉ việc ấn nút ở file tổng
Sự kết hợp này khiến excel phù hợp với nhiều đối tượng.
P/s: Giỏi excel thường giàu Ụ còn đâu là chưa muốn đó thôi
 
Lần chỉnh sửa cuối:
Bạn khoái dùng công thức cho những chuyện phức tạp, lại không muốn dùng VBA.
Tặng bạn công thức "Luxubu" này cho ô AH4, Ctrl+Shift+Enter, Copy xuống cho đến khi thấy lỗi.
PHP:
=INDEX($AF$4:$AF$13;SMALL(IF(MATCH($AF$4:$AF$13;$AF$4:$AF$13;0)=ROW($AF$4:$AF$13)-3;ROW($AF$4:$AF$13)-3;"");ROWS($1:1));)
123pture.JPG
Em pate công thức vào AH4 mà nó tối thiu vậy anh nhỉ.Không mò ra thừa thiếu dấu chỗ nào anh xem lại em với!
 
Bạn khoái dùng công thức cho những chuyện phức tạp, lại không muốn dùng VBA.
Tặng bạn công thức "Luxubu" này cho ô AH4, Ctrl+Shift+Enter, Copy xuống cho đến khi thấy lỗi.
PHP:
=INDEX($AF$4:$AF$13;SMALL(IF(MATCH($AF$4:$AF$13;$AF$4:$AF$13;0)=ROW($AF$4:$AF$13)-3;ROW($AF$4:$AF$13)-3;"");ROWS($1:1));)
Do bên máy tính anh dùng ( ; ) còn em dùng dấu( , ).Sửa lại rồi nhưng nhập xong vãn chưa cho Enter anh Ba-tê ơi!
 
Do bên máy tính anh dùng ( ; ) còn em dùng dấu( , ).Sửa lại rồi nhưng nhập xong vãn chưa cho Enter anh Ba-tê ơi!
làm 1 cột phụ xử lý trống:
Mã:
=IFERROR(INDEX($AF$4:$AF$13,MATCH(0,COUNTIF($AH$3:AH3,$AF$4:$AF$13),0)),"")
sau đó dùng:
Mã:
=IFERROR(IFERROR(INDEX($S$4:$S$11,SMALL(IF(LEN($S$4:$S$11),ROW($1:$8)),ROW(1:1))),INDEX($T$4:$T$11,MATCH(0,COUNTIF($Y$3:Y3,IF(LEN($T$4:$T$11),$T$4:$T$11,"")),0))),"")
cả 2 công thức của bác dazkangel tuyệt lắm
 
Web KT

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

Back
Top Bottom