Sắp xếp lại các số trong cột theo thứ tự tăng dần

Thảo luận trong 'Lọc và sắp xếp dữ liệu' bắt đầu bởi ngocthaigtvt, 12 Tháng mười 2010.

  1. ngocthaigtvt

    ngocthaigtvt New Member

    Em muốn sắp xếp lại thứ tự của các số liệu trong cột theo thứ tự lớn dầnnên nhờ các bác chỉ giùm
     

    Các file đính kèm:

    • Book1.xls
      Kích thước:
      17 KB
      Đọc:
      479
  2. hoangdanh282vn

    hoangdanh282vn Nguyễn Cảnh Hoàng Danh

    Không biết là bạn hỏi dùng công thức để sắp xếp dữ liệu theo thứ tự tăng dần hay là dùng cách nào cũng được để sắp xếp.
    Nếu chỉ đơn giản là sắp xếp dữ liệu thì bạn bôi chọn vùng dữ liệu, vào Data\Sort.ok
     
  3. tungnguyen_kt

    tungnguyen_kt Well-Known Member

    Nếu thế thì chỉ cần chọn cột này và chọn data --> sort thôi.

    (Post xong mới thấy bài anh Danh.)
     
  4. dat_butmuc

    dat_butmuc weitə r ə'pɔn prɔvidəns

    Nếu chỉ có một cột vậy thì dùng công cụ Data -> Sort là được
    hoặc: =SMALL($D$2:$D$12,ROWS($1:1))

    Chắc bảng tính còn nhiều, tôi nghĩ không đơn giản với một cột vậy, tốt hơn bạn đưa đầy đủ/chi tiết hơn
     
  5. tranvanthanh119

    tranvanthanh119 New Member

    Những người không muốn bước thì chẳng bao giờ đi được đến đích cả. Bạn cứ mở bảng tính ra và thực hành đi thì sẽ thấy các hướng dẫn trên cực kỳ dễ hiểu và đơn giản.
     
  6. coconga

    coconga New Member

     
    Last edited: 13 Tháng bảy 2013
  7. 0922825456

    0922825456 New Member

    [video=youtube;IdUw0L_8HpE]http://www.youtube.com/watch?v=IdUw0L_8HpE&feature[/video]
     
  8. duyhieu81

    duyhieu81 New Member

    Ai có thể giúp mình bài này không, tìm google mãi không thấy
    cảm ơn rất nhiều!!!
     

    Các file đính kèm:

  9. khuongvietphong

    khuongvietphong Be all you can be !

    Bạn dùng CT sau cho ô B28 sau đó fill sang, fill xuống dưới:
    Mã:
    
    =Iferror(lookup(2,1/(($c$10:$c$19*100+$d$10:$d$19*10+$e$10:$e$19)=large($c$10:$c$19*100+$d$10:$d$19*10+$e$10:$e$19,row(1:1))),b$10:b$19),"")
     
  10. duyhieu81

    duyhieu81 New Member

    Cảm ơn bạn rất nhiều, nhưng kết quả là #NAME?
    Mình tìm mãi chưa ra, huhu
     

    Các file đính kèm:

  11. khuongvietphong

    khuongvietphong Be all you can be !

    Thế sao mình làm lại ra nhỉ:
     

    Các file đính kèm:

    Last edited: 31 Tháng ba 2016
  12. dhn46

    dhn46 Hướng tới tương lai

    Bạn dùng Excel Ver > 2007 còn bạn kia dùng Excel 2003 thì hàm Iferror lỗi #Name
     
  13. khuongvietphong

    khuongvietphong Be all you can be !

    Nếu là như anh dhn46 nói thì bạn sửa lại CT như vầy nha:
    PHP:
    =IF(ROW(1:1)=COUNTA($B$10:$B$24),LOOKUP(2,1/(($C$10:$C$19*100+$D$10:$D$19*10+$E$10:$E$19)=LARGE($C$10:$C$19*100+$D$10:$D$19*10+$E$10:$E$19,ROW(1:1))),B$10:B$19),"")
     
  14. duyhieu81

    duyhieu81 New Member

    bạn KHUONGVIETPHONG chỉ giúp với, thay đổi các kiểu chưa ra
     
  15. duyhieu81

    duyhieu81 New Member

    Tìm hiểu mãi vẫn chưa được, chỉ ra được 1 người, còn lại trống
    Mình thử thay large thành small thì ra người cao nhất đứng dưới cùng:-=
    suốt cả buổi tìm hiểu mấy hàm này mà chưa hiểu được cách làm
     

    Các file đính kèm:

  16. duyhieu81

    duyhieu81 New Member

    }}}}} đã ra kết quả. xóa bỏ phần lệnh If đi lại được. Không hiểu sao lúc trước không được nhỉ
    Giờ thì phải tìm hiểu xem công thức này là như thê nào
    Cảm ơn các bạn rất nhiều nhé
    -=.,,
     
  17. dhn46

    dhn46 Hướng tới tương lai

    Hình như bạn thiếu 1 dấu < trong công thức đó
    Mã:
    =IF(ROW(1:1)[COLOR=#ff0000][SIZE=4][B]<[/B][/SIZE][/COLOR]=COUNTA($B$10:$B$24),LOOKUP(2,1/(($C$10:$C$19*100+$D$10:$D$19*10+$E$10:$E$19)=LARGE($C$10:$C$19*100+$D$10:$D$19*10+$E$10:$E$19,ROW(1:1))),B$10:B$19),"")
    
     
  18. duyhieu81

    duyhieu81 New Member

    hihi, cảm ơn các bác rất nhiều, kết quả thì OK rồi mà tìm hiểu về công thức thì vẫn mù mờ quá, hjx, hoc máy cai hàm này thôi cũng đau hết cả đầu. Nhất là cái lookup ... *100 + ...*10 + ...
    thử thêm 1 cột nữa làm đk (... *1000 + ... *100 + ... *10) kết quả sai bét lun**~**
     

Chia sẻ trang này