PDA

View Full Version : Hỏi về hàm sắp xếp thứ tự trong EXCEL



Excel_OK
05-11-07, 11:07 AM
Tôi có một bảng tính gồm nhiều cột như sau (Chỉ nêu những cột cần quan tâm):
+ Họ và tên (Học sinh) được sắp xếp theo vần ABC
+ Cột điểm trung bình học kỳ I, II và cả năm
+ Cột xếp thứ
Không biết có hàm nào để trả về giá trị "thứ" trong cột Xếp thứ
Ví dụ Em Ng V M được 8,0 điểm xếp thé 1
em L V B được 7,5 điểm xấp thứ 2...
Không dùng cách sắp xếp của EXCEL (Data/Sort..) được vì làm xáo trộn số TT đã được định danh trong nhiều TL khác
Cám ơn

digita
05-11-07, 11:24 AM
Chào bạn,

Bạn dùng hàm rank trong trường hợp này nhá. Ví dụ cột điểm học sinh ở cột B từ hàng 5 tới 20, điểm của học sinh A ở ô B5, bạn muốn xắp thứ tự điểm ở cột C. Trong ô C5 bạn gõ công thức sau:


=rank(B5,B$5:B$20)

Sau đó copy cái công thức trên xuống các ô C6 đến C20.

Mến

tedaynui
05-11-07, 11:29 AM
Chào bạn
+ Bạn dùng hàm RANK để xếp hạng
+ Nếu bạn muốn sort thì bạn nên dùng công thức để đánh số thứ tự. Như vậy sẽ không làm thay đổi số thứ tự sau khi Sort

TDN

anhtuan1066
05-11-07, 12:08 PM
Nếu khéo léo thì dùng Sort cũng ko có gì gọi là "Đảo lộn thứ tự" cả.. Bấm 1 nút, nó xếp thứ tự từ nhỏ đến lớn... bấm phát nửa trả về như củ... hi.. hi...

alexthuyduong
24-05-08, 02:15 PM
Nếu khéo léo thì dùng Sort cũng ko có gì gọi là "Đảo lộn thứ tự" cả.. Bấm 1 nút, nó xếp thứ tự từ nhỏ đến lớn... bấm phát nửa trả về như củ... hi.. hi...

Anh cho em hỏi 1 chút!
Em đang dùng sort để sắp xếp theo mã số nhân viên từ nhỏ đến lớn (sau khi sắp xếp thì tên nhân viên, phân loại, điểm... cũng sắp xếp theo mã số). Cơ mà em làm thành công cho 1 sheet, còn bắt đầu sheet khác thì ko sắp xếp được anh ạ!
Anh giúp em với!
Em cám ơn anh ạ!

linhbh
25-05-08, 09:33 AM
Em cám ơn anh đã quan tâm nhé. Cụ thể anh xem ở file kèm theo nhé.
Dữ liệu ở sheet 2 và sheet 3 sẽ được lấy theo đúng tên các cột ở sheet 1. Tức là form sẽ giống nhau nhưng chỉ đơn giản là tách AA/2007T ra 1 sheet riêng và AB/2008T ra 1 sheet riêng.
Em không muốn sử dụng chức năng data/sort để copy-paste vào sheet 2, sheet 3 vì sẽ mất thời gian do sheet 1 thay đổi dữ liệu hằng ngày và đặc biệt là file này là để cung cấp cho các nhân viên bán hàng chưa sử dụng được excel cơ bản. Ngoài ra khi để công thức em có thể kiểm soát được nguồn dữ liệu để có cơ sở đối chiếu.

Em đã tìm đọc nhiều bài trên diễn đàn nhưng vẫn chưa tìm thấy được chủ để đang quan tâm. Nhờ anh giúp em với nhé.
Thanks & best regards
Linhbh

anhtuan1066
25-05-08, 09:57 AM
Em chào anh chị,
Em là Linh, thành viên mới của GPE, rất mong được anh chị giúp đỡ.
Đọc topic này em có 1 bài toán thế này anh chị hướng dẫn em với:
ở cột A là 1 dãy các ký hiệu hóa đơn AA/2007T, AB/2008T lẫn lộn với nhau. Bây giờ em muốn tách các dữ liệu trong sheet 1 thành 2 sheet khác nhau theo từng ký hiệu hóa dơn.
Em đang nghĩ tới việc là sẽ sắp xếp theo thứ tự từng loại ký hiệu HĐ, dùng hàm index kết hợp hàm match để trả về giá trị theo số thứ tự. Tuy nhiên, việc sắp xếp theo từng loại ký hiệu hóa đơn này em vẫn chưa biết làm.
Anh chị xem giúp em hướng làm vậy được không và chỉ cho em cách sắp xếp này với, còn nếu không được thì cũng làm ơn cho em biết nên giải bài toàn này theo cách nào với nhé.
Em cám ơn anh chị nhiều.
Chúc anh chị cuối tuần vui vẻ !
Trước tiên bạn phải bảo đảm rằng Ký hiệu HD là 8 ký tự... Nếu như thế thì bạn làm như file tôi đính kèm nhé.. Tôi làm cho bạn 1 sheet... bạn chỉ việc copy sheet này và paste sang sheet còn lại là xong!
Chú ý: Tên sheet tôi đặt theo KÝ HIỆU HD, chỉ bỏ đi dấu / (vì Excel ko cho phép tên có dấu này)
File này làm theo hướng tổng quát... Mai này bạn có KÝ HIỆU HD mới thì chỉ việc chèn thêm sheet, đặt tên cho nó như tôi đã làm (giống như tôi nói là bỏ dấu /) rồi copy 1 sheet nào đó paste qua là dc rồi...
ANH TUẤN

the_dragon_ball_20
24-11-08, 07:49 PM
Chào các bạn!Cho mình xin hỏi làm sao để sắp xếp tên học sinh theo thứ tự giảm dần(tăng dần) của điểm tổng kết?

tranvinh90
31-12-08, 05:58 PM
Các bạn cho mình hỏi! Mình có danh sách gồm những cột sau:
+ Mã hàng
+ Số lượng
+....
Vậy làm cách nào để sắp xếp danh sách theo mã hàng nếu trùng mã hàng thì sắp xếp theo số lượng giảm dần.

hoangdanh282vn
31-12-08, 06:15 PM
Các bạn cho mình hỏi! Mình có danh sách gồm những cột sau:
+ Mã hàng
+ Số lượng
+....
Vậy làm cách nào để sắp xếp danh sách theo mã hàng nếu trùng mã hàng thì sắp xếp theo số lượng giảm dần.

VD dữ liệu của bạn gồm 2 cột :
A : Mã hàng
B : Số lượng
Bôi chọn vùng dữ liệu. Chọn Sort
Sort by : chọn cột A
Then by : chọn cột B

Muốn xếp tăng dần hay giảm dần thì chọn Ascending hay Descending. ok

NguyenNgocSon
31-12-08, 07:42 PM
Mình nghĩ nếu sắp xếp theo thứ tự và tính tổng dùng Subtotal là hiệu quả nhất.Vứa phân loại rõ ràng và dễ quản lý.

giang nguyen
21-04-09, 08:19 PM
giúp em với các anh chi ơi.Cột em cần sắp sếp theo thứ tự mà vừa có chữ số phía trước em phải làm sao

hoa_oai_huong
03-08-09, 05:28 PM
Chào các bạn!Cho mình xin hỏi làm sao để sắp xếp tên học sinh theo thứ tự giảm dần(tăng dần) của điểm tổng kết?
chào bạn! mình cũng đang thắc mắc về vấn đề này&&&%$R, bạn nào biết thì truyền thụ đi !--=0

doquyentima3
29-06-10, 08:59 PM
Mình giả sử dữ liệu của bạn như sau:
Cột A: tên học sinh
Cột B là điểm tổng kết

Bạn chọn cùng muốn sắp xếp và vào Data \Sort. hộp thoại sort hiện ra
Bạn chọn Sort by: Column B
Then by: Column A
Nếu muốn sắp xếp tăng dần điểm tổng kết, Trong mục Order bạn chọn A to Z
sắp xếp giảm dần điểm tổng kết, Trong mục Order bạn chọn Z to A

NGOCTRI73
17-08-10, 02:16 PM
Bạn dùng hàm rank trong trường hợp này nhá. Ví dụ cột điểm học sinh ở cột B từ hàng 5 tới 20, điểm của học sinh A ở ô B5, bạn muốn xắp thứ tự điểm ở cột C. Trong ô C5 bạn gõ công thức sau:



Sau đó copy cái công thức trên xuống các ô C6 đến C20.


Ở đây không dùm hàm RANK được vì nếu có 2 người đồng hạn với nhau thì hạng kế tiếp sẽ không có.
Ví dụ :


50664
Vậy nếu muốn có hạng 1 (3 người đồng hạng ) ; hạng 4 thành hạng 2; rồi hạng 5 thành hạng 3 (3 người đồng hạng )
có ai đã làm qua hoặc có cao kiếm xin chỉ giáo

Xin cám ơn

leonguyenz
17-12-10, 12:14 PM
nếu dùng hàm để sắp xếp thứ tự 1 cột chứa text như dùng sort A->Z thì làm như thế nào? Xin được chỉ giáo!

PIT
23-12-10, 07:16 PM
Hi cả nhà,
Em đang cần đánh số thứ tự có gắn thêm chữ ở phía đuôi mà không biết làm thế nào. Cả nhà chỉ giúp em với ah.

VD : STT 0001N, 0002N........, em muốn cứ kéo chuột là sẽ tự động chạy 0003N, 0004N...........
Nếu đánh chữ đằng trước sẽ kéo được xuống các dòng tiếp theo, nhưng đánh chữ đằng sau số em không biết phải làm thế nào ah.

tinpkk
12-01-11, 02:03 PM
Bạn xem trong Format cells

duyduong07
10-10-11, 02:42 PM
Các bạn ơi, giúp mình với. Mình cũng không phải là dân chuyên excel nên không biết nhiều. Mong các bạn chỉ giáo. Mình đang làm một cái bảng thống kê về từ vựng. Mình đã làm xong và giờ sắp xếp lại để tính số liệu thống kê. Mình đã dùng lệnh sort trong excel nhưng ra kết quả không như ý muốn (mình có gửi file kèm theo để các bạn xem cho tiện). Mình nghĩ vấn đề ở chỗ khi mình làm thống kê mình đã thêm một số kí hiệu sau từ. Ví dụ nhé: ai -n, ai - v, ai -tt....Chính vì vậy khi dùng lệnh sort của excel một cách đơn giản nhất, mình ra kết quả ko như ý muốn. Máy xếp 3 từ "ai" này cách nhau, không liên tiếp. Mong các bạn xem file kèm theo sẽ biết rõ hơn vấn đề của mình và giúp mình với nhé. Cám ơn các bạn trước .

vodoi2x
10-10-11, 04:04 PM
Các bạn ơi, giúp mình với. Mình cũng không phải là dân chuyên excel nên không biết nhiều. Mong các bạn chỉ giáo. Mình đang làm một cái bảng thống kê về từ vựng. Mình đã làm xong và giờ sắp xếp lại để tính số liệu thống kê. Mình đã dùng lệnh sort trong excel nhưng ra kết quả không như ý muốn (mình có gửi file kèm theo để các bạn xem cho tiện). Mình nghĩ vấn đề ở chỗ khi mình làm thống kê mình đã thêm một số kí hiệu sau từ. Ví dụ nhé: ai -n, ai - v, ai -tt....Chính vì vậy khi dùng lệnh sort của excel một cách đơn giản nhất, mình ra kết quả ko như ý muốn. Máy xếp 3 từ "ai" này cách nhau, không liên tiếp. Mong các bạn xem file kèm theo sẽ biết rõ hơn vấn đề của mình và giúp mình với nhé. Cám ơn các bạn trước .

bạn chỉ cần thay dấu "–" thành dấu "-" là được
và chú ý các dấu cách hợp lý
sau đó sắp xếp là như mong muốn

nothingthanyou
13-10-11, 10:26 AM
Ở đây không dùm hàm RANK được vì nếu có 2 người đồng hạn với nhau thì hạng kế tiếp sẽ không có.
Ví dụ :


Tập Tin Ðính Kèm 50664 (http://www.giaiphapexcel.com/forum/attachment.php?attachmentid=50664)
Vậy nếu muốn có hạng 1 (3 người đồng hạng ) ; hạng 4 thành hạng 2; rồi hạng 5 thành hạng 3 (3 người đồng hạng )
có ai đã làm qua hoặc có cao kiếm xin chỉ giáo

mình cũng quan tâm vê vấn đề này. bạn nào chỉ giúp với.

nguyenthuy13388
26-10-12, 05:45 PM
Thưa các pác Em có 1 tình huống sau đang không biết cách giải quyết ah.
các pác xem attach giúp Em nhé:=\+:=\+

dhn46
26-10-12, 08:49 PM
Bạn xem như thế này có phải không?

nguyenthuy13388
26-10-12, 09:21 PM
Bạn xem như thế này có phải không?
Bac hiểu nhâm ý em rồi. Bác xem lại attach giúp Em nhé

dhn46
26-10-12, 09:37 PM
Thì thế này phải không?

=MAX(A9:J9)+1

nguyenthuy13388
26-10-12, 09:49 PM
không dc bác ah. bác không để ý đến sơ đồ dãy số của em rồi. chả là EM đang làm kế hoạch bảo dưỡng và sơ đồ đấy là 1vongf bảo dưỡng của xe từ cấp 1 đến cấp 4. Em muốn excel tự động báo cấp bảo dưỡng tiếp theo theo thứ tự bd1-bd2-bd1-bd3-bd1-bd2-bd1-bd4 rồi cuối cùng lại quay về bd1

nguyenthuy13388
26-10-12, 11:40 PM
Có Bác nào giúp được Em không ah.?

ndu96081631
27-10-12, 08:15 AM
Bac hiểu nhâm ý em rồi. Bác xem lại attach giúp Em nhé

Vậy thì chắc là vầy:

=OFFSET($B$3,,MOD(COUNTA($A$9:$J$9),COUNTA($B$3:$I $3)))

nguyenthuy13388
27-10-12, 01:07 PM
Đúng thế rồi bác ah. Em xin chân thành cảm ơn Bác

vietcanhlp
16-06-13, 04:19 PM
Chào các bạn.
Mình xin hỏi, mình có một danh sách, trong exel có cách nào lập hàm để có thể tự động sort theo thứ tự từ A – Z được không? Có nghĩa là khi mình nhập tên vào là nó tự sắp xếp luôn, không cần VBA. Bạn nào giỏi phần này xin giúp mình nhé. Cảm ơn.

theblueserenade
08-07-13, 07:40 PM
Mình cũng có cùng câu hỏi như bạn trên này, hàm rank chỉ sắp xếp thứ tự bằng số thôi, mình có một danh sách bao gồm cả chữ và số kèm theo sau thì có thể sắp xếp tăng dần theo chữ cái A-Z và số đằng sau được không?

vodoi2x
08-07-13, 08:31 PM
Mình cũng có cùng câu hỏi như bạn trên này, hàm rank chỉ sắp xếp thứ tự bằng số thôi, mình có một danh sách bao gồm cả chữ và số kèm theo sau thì có thể sắp xếp tăng dần theo chữ cái A-Z và số đằng sau được không?

Tất nhiên là được,
ngoại trừ nếu là chữ tiếng việt có dấu thì phải dùng code và phức tạp hơn thôi

Tốt nhất bạn đưa câu hỏi ở topic mới, và đưa gile mẫu lên, sẽ có ng giúp

daiduongm2
24-10-13, 11:05 AM
Mình cũng có ý hỏi giống như vậy. Nếu sưả bỏ dấu tiếng Việt thì dùng hàm gì để khi nhấp dữ liệu (tự nhập theo đường dẫn của sheet khác) thì xếp theo doanh số cao đứng trên (số lơn ở trên). Hiện nay vẫn sort thủ công hơi bất tiện. Cảm ơn các bác