Hỏi về hàm sắp xếp thứ tự trong EXCEL (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Excel_OK

Thành viên mới
Tham gia
4/12/06
Bài viết
11
Được thích
4
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
 
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:


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

Mến
 
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
 
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...
 
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 ạ!
 
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
 

File đính kèm

Lần chỉnh sửa cuối:
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
 

File đính kèm

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?
 
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.
 
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
 
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ý.
 
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
 
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
 
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ụ :


View attachment 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
 
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!
 
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.
 
Bạn xem trong Format cells
 

File đính kèm

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 .
 

File đính kèm

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
 
Ở đâ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
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.
 
Tự động nhẩy số theo thứ tự cho trước

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é:=\+:=\+
 

File đính kèm

Bạn xem như thế này có phải không?
 

File đính kèm

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
 
Có Bác nào giúp được Em không ah.?
 
Đúng thế rồi bác ah. Em xin chân thành cảm ơn Bác
 
Cách sort không cần vào Data - Sort

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.
 
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?
 
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
 
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
 
Lần chỉnh sửa cuối:
Mọi người cho e hỏi?
E có các cột
Mã nhân viên
Tên
.
.
và cột số giờ làm thêm
E muốn sắp xếp thứ tự từ cao xuống thấp theo số giờ làm thêm.Sau khi dùng hàm "Rank" thì các bạn có cùng số giờ là có chung 1 thứ tự. Tiếp sau đó e dùng hàm INDEX và Match để sắp xếp lần lượt lại một lần nữa từ 1 đến hết thì những bạn có số thứ tự trùng nhau thì lại chỉ có người đầu tiên được hiện lên?
Mong mọi ng giúp đỡ ạ
 

File đính kèm

Mọi người cho e hỏi?
E có các cột
Mã nhân viên
Tên
và cột số giờ làm thêm
E muốn sắp xếp thứ tự từ cao xuống thấp theo số giờ làm thêm.Sau khi dùng hàm "Rank" thì các bạn có cùng số giờ là có chung 1 thứ tự. Tiếp sau đó e dùng hàm INDEX và Match để sắp xếp lần lượt lại một lần nữa từ 1 đến hết thì những bạn có số thứ tự trùng nhau thì lại chỉ có người đầu tiên được hiện lên?
Mong mọi ng giúp đỡ ạ
Thử gắn thêm "cái đuôi": ....+COUNTIF($S$5:S5,S5)-1 vào hàm RANK() của bạn:
PHP:
R5=RANK(S5,$S$5:$S$323,0)+COUNTIF($S$5:S5,S5)-1
Enter fill xuống.

Chúc bạn ngày vui.
 
Không được chứ,cho mình hỏi có cách khác không nhỉ ?
 
cám ơn bạn nhé,mình đã làm được
 
bạn ơi,mình bị mắc 1 số chỗ đó là thỉnh thoảng lại có người không nhảy được thứ tự,mà mỗi hôm lại có mấy người khác nhau.Bạn giúp mình xem sai ở đâu nhé ? số 164 và 199 không nhảy mình có bôi màu vàng rồi nhé.
 

File đính kèm

bạn ơi,mình bị mắc 1 số chỗ đó là thỉnh thoảng lại có người không nhảy được thứ tự,mà mỗi hôm lại có mấy người khác nhau.Bạn giúp mình xem sai ở đâu nhé ? số 164 và 199 không nhảy mình có bôi màu vàng rồi nhé.
Bạn thay thử hàm Rank() cũ bằng công thức này xem sao:

PHP:
S6=SUMPRODUCT(N($Q6<$Q$6:$Q$323))+COUNTIF($Q$6:$Q6,$Q6)
Fill xuống dưới.

Chúc bạn ngày vui.
 
cám ơn bạn nhé. Mình đã làm được rồi
 
Mình có bài toán muốn nhờ các anh chị giúp đỡ. Mình có n công việc (theo ví dụ đính kèm là 3 công việc) ứng với từng công việc có thời gian khác nhau. Dùng hàm nào để sắp xếp các công việc theo các cách có thể trong bảng tính? Như ví dụ là 3! cách sắp xếp (1-2-3,1-3-2,2-3-1,2-1-3,3-1-2,3-2-1). Vì nếu số công việc lên 5 chẳng hạn thì có tới 5!=120 cách, nếu gõ từ bàn phím thì rất lâu. Xin cám ơn!
 

File đính kèm

Mình có bài toán muốn nhờ các anh chị giúp đỡ. Mình có n công việc (theo ví dụ đính kèm là 3 công việc) ứng với từng công việc có thời gian khác nhau. Dùng hàm nào để sắp xếp các công việc theo các cách có thể trong bảng tính? Như ví dụ là 3! cách sắp xếp (1-2-3,1-3-2,2-3-1,2-1-3,3-1-2,3-2-1). Vì nếu số công việc lên 5 chẳng hạn thì có tới 5!=120 cách, nếu gõ từ bàn phím thì rất lâu. Xin cám ơn!
Tìm các bài về hoán vị.
 

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

Back
Top Bottom