Sắp xếp và loại bỏ dữ liệu trùng

Liên hệ QC

Zin Tom

Thành viên mới
Tham gia
10/12/18
Bài viết
3
Được thích
0
Xin chào mọi người!
Mình muốn sắp xếp lại dữ liệu cột A có: A2=3, A3=5, A4=8, A5=4, A6=9, A7= 5, A8=4, A9=2,...
Sang cột B từ lớn đến nhỏ và không trùng nhau để được: B2=9, B3=8, B4=5, B5=4, B6=3, B7=2...
Xin nhờ mọi người giúp đỡ,
Rất cám ơn mọi người!
 
Xin chào mọi người!
Mình muốn sắp xếp lại dữ liệu cột A có: A2=3, A3=5, A4=8, A5=4, A6=9, A7= 5, A8=4, A9=2,...
Sang cột B từ lớn đến nhỏ và không trùng nhau để được: B2=9, B3=8, B4=5, B5=4, B6=3, B7=2...
Xin nhờ mọi người giúp đỡ,
Rất cám ơn mọi người!
Từ lớn tới nhỏ dùng hàm large(), ngược lại dung hàm small(), kết hợp với count()
 
Lần chỉnh sửa cuối:
Xin chào mọi người!
Mình muốn sắp xếp lại dữ liệu cột A có: A2=3, A3=5, A4=8, A5=4, A6=9, A7= 5, A8=4, A9=2,...
Sang cột B từ lớn đến nhỏ và không trùng nhau để được: B2=9, B3=8, B4=5, B5=4, B6=3, B7=2...
Xin nhờ mọi người giúp đỡ,
Rất cám ơn mọi người!

BẠN LÀM NHƯ SAU:
tạo name: DL
PHP:
=OFFSET(Sheet1!$A$2,,,MATCH(9.99999999999999E+307,OFFSET(Sheet1!$A$2,,,1000,)),)
VT:
PHP:
=IF(DL="","",IF(MATCH(DL,DL,0)=ROW(INDIRECT("1:"&ROWS(DL))),DL,""))
Tại ô B2 gõ công thức này vào:
PHP:
=IF(ROWS($1:1)>COUNT(VT),"",LARGE(VT,ROWS($1:1)))
 

File đính kèm

  • lamchoi.xlsx
    8.5 KB · Đọc: 17
Không ngờ nhiều đáp án ghê.. Tưởng ai cũng nghĩ đơn giản như mình. Tất cả 3 click chuột là xong.
1- Quét chọn
2- Remove duplicates
3- Z->A
Chắc bác phải làm cố thêm 1 phát click nữa để chuyển số liệu từ cột A sang cột B là thành 4 cái mới xong :)
 
Không ngờ nhiều đáp án ghê.. Tưởng ai cũng nghĩ đơn giản như mình. Tất cả 3 click chuột là xong.
1- Quét chọn
2- Remove duplicates
3- Z->A
Ở diễn đàn GPE này, người ta có thành kiến rằng cái đơn giản là cái tệ nhất.
Khi đưa vấn đề lên, chủ đề bài đã có định kiến rằng nó rất khó. Vì vậy cách giải quyết càng bí hiểm càng tốt.
 
Ở diễn đàn GPE này, người ta có thành kiến rằng cái đơn giản là cái tệ nhất.
Khi đưa vấn đề lên, chủ đề bài đã có định kiến rằng nó rất khó. Vì vậy cách giải quyết càng bí hiểm càng tốt.
Càng lằng nhằng phức tạp càng tốt bác nhỉ.
 
Càng lằng nhằng phức tạp càng tốt bác nhỉ.
Nhiều người viết code không muốn người khác học được tuyệt chiêu của mình nên dùng code phụ làm "rối mắt". Anh muốn có thì phải cần cù bỏ nhiều công sức. Tương tự nhiều người muốn giấu công thức tuyệt hay nên viết dài dòng, phức tạp. :D

Tùy theo cái mà người hỏi chưa nói ra mà làm bằng tay hay công thức. Nếu người ta muốn sau mỗi lần gõ, đổ dữ liệu mới thì kết quả tự cập nhật thì làm tay không được. Chả nhẽ mỗi lần đó lại thao tác 3, 4 bước bằng tay?

Cũng làm chơi.

Công thức cho B2
Mã:
=IFERROR(LARGE($A$2:$A$100;IF(ROW(B2)=2;0;IF(B1="";10^6;COUNTIF($A$2:$A$100;">="&B1)))+1);"")
------
Để gọn hơn tôi đề nghị thay 10^6 bằng -1 (âm 1) :D
 
Lần chỉnh sửa cuối:
Cảm ơn tất cả mọi người rất nhiều!
Chúc mọi người tuần mới vui vẻ!
 
Web KT
Back
Top Bottom