Các câu hỏi về việc Đánh Số Thứ Tự (STT) (1 người xem)

  • Thread starter Thread starter nautel
  • Ngày gửi Ngày gửi
Liên hệ QC

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

Nếu ko sửa gì trong phần dử liệu thì cũng chỉ cần 1 công thức duy nhất:
Mã:
A3 =IF(OFFSET($A3,,$U$4-1)="","",COUNTA(OFFSET($A$3,,$U$4-1,ROWS($1:1),1)))
Lưu ý: Những ai chưa hiểu về OFFSET cần tham khảo loại công thức này
ANH TUẤN
 
Lần chỉnh sửa cuối:
Các bác giải thích hộ “điều kiện” tìm kiếm khi sử dụng hàm D để đánh số thứ tự như với nhiều điều kiện như tôi đã đã đề cập ở trên với (Khác biệt khi ta sử dụng trên 2 phiên bàn excel 2003 và 2007). Tôi thấy nó ngược như thế nào ấy (theo như sự hiểu biết của tôi thì hàm D này sử dụng tốt cho cả ex 2003 và 2007, nhưng trong thực tế bài này tôi thấy khác)
Mong các bác chỉ giáo.
 

File đính kèm

Các bác giải thích hộ “điều kiện” tìm kiếm khi sử dụng hàm D để đánh số thứ tự như với nhiều điều kiện như tôi đã đã đề cập ở trên với (Khác biệt khi ta sử dụng trên 2 phiên bàn excel 2003 và 2007). Tôi thấy nó ngược như thế nào ấy (theo như sự hiểu biết của tôi thì hàm D này sử dụng tốt cho cả ex 2003 và 2007, nhưng trong thực tế bài này tôi thấy khác)
Mong các bác chỉ giáo.

tigertiger vẫn thấy bình thường,

không có thấy gì # giữa 2 phiên bản (2003 & 2007) cả

.
 
Các bác cho em hỏi tí ạ
Em có 1 bảng tính cột B là ngày tháng, Cột C là số liệu, giờ cột A muốn đánh số thứ tự theo ngày và dữ liệu cột C thì làm thế nào ah?
cám ơn nhiều
 
Lần chỉnh sửa cuối:
Các bác cho em hỏi tí ạ
Em có 1 bảng tính cột B là ngày tháng, Cột C là số liệu, giờ cột A muốn đánh số thứ tự theo ngày và dữ liệu cột C thì làm thế nào ah?
cám ơn nhiều

Bạn đưa file excel lên ví dụ cụ thể đi bạn, gõ vào giá trị cần lập công thức số thứ tự như thế nào, mọi người sẽ giúp.

Như yêu cầu của bạn , không biết qua ngày mới có bắt đầu lại STT hay không?
 
Các bác cho em hỏi tí ạ
Em có 1 bảng tính cột B là ngày tháng, Cột C là số liệu, giờ cột A muốn đánh số thứ tự theo ngày và dữ liệu cột C thì làm thế nào ah?
cám ơn nhiều

đúng là khó hỉu, chắc mún là nếu 2 ô cùng có DL thì mới ghi STT đúng k? nếu thế thì:

thế thì tại ô đầu tiên cần đánh số TT là A2 thì công thức thế này


PHP:
=IF(AND(B2<>"",C2<>""),MAX(A$1:A1)+1,"")

(với ô A1 chứa ký tự -vd như STT )

.
 
Bắt đầu một ngày mới thì STT mới
Cám ơn nhiều ! Em có làm nhưng bị ngược, Mong giúp bằng công thức, em ko biết sd Macco
 

File đính kèm

Lần chỉnh sửa cuối:

File đính kèm

Cám ơn bác nhưng ko phải như em cần ah. Như cột em làm thì bất kỳ ngày (1/3/2008) chẳng hạn ở dòng nào thì STT cũng tự điều chỉnh theo ngày đó, nhưng nó không theo TT từ nhỏ tới lớn mà ngược lại.
 
oh, nếu thế thì đơn giản thế này thui

tại ô A3
PHP:
=IF(B3<>B2,1,A2+1)

và copy fill cho các ô A4,A5,....

À, lúc đầu mình tưởng bạn VuNgocBaoLinh muốn đánh số thứ tự ngược nên làm vậy, chứ đơn giản thì xài cách này cho tiện.
 
Như cột em làm thì bất kỳ ngày (1/3/2008) chẳng hạn ở dòng nào thì STT cũng tự điều chỉnh theo ngày đó, nhưng nó không theo TT từ nhỏ tới lớn mà ngược lại.

Thì ô A3 sửa lại công thức chút bạn ạ:

Mã:
=IF(B3<>B2,COUNTIF($B$3:$B$17,B3),IF(A2>1,A2-1,""))
 
Cột B ko dc sắp xếp theo thứ tự, vậy đánh số thế này mang ý nghĩa gì nhỉ?
 
Cám ơn mọi người đã góp ý, em chắp nhặt của mỗi người một ít nên làm được rồi. Cho em hỏi thêm là : em muốn định dạng CF VD như: ở cột B nếu từ 6 ký tự trở lên(>6) thì đổi màu ô đó. em ko biết đặt Đk như thế nào cả. Mong được sự giúp đỡ cửa mọi người.
 
Cám ơn mọi người đã góp ý, em chắp nhặt của mỗi người một ít nên làm được rồi. Cho em hỏi thêm là : em muốn định dạng CF VD như: ở cột B nếu từ 6 ký tự trở lên(>6) thì đổi màu ô đó. em ko biết đặt Đk như thế nào cả. Mong được sự giúp đỡ cửa mọi người.

Chọn vùng cần CF tại cột B, vào Format chọn CF, chọn tiếp Formula Is và nhập vào công thức =LEN($B5)>5 sau đó chọn định dạng mong muốn.

CCC
 
Em có làm nhưng không được. Mong chỉ dẫn thêm.

Cái này đơn giản mà. Bạn đưa file làm không được của bạn lên thử xem.

Chiếu sáng vùng cần format
Vào Menu/Format/Conditional Formatting
combobox format: chọn formula is:
Gõ vào:
Mã:
=LEN($B12)>6
[code]

Click vào nút format
Chọn màu tô trong Tab Patterns.
 
Công thức đúng cuối cùng

Cám ơn Tiger nhiều, mình đã làm được như bạn, nhưng công thức đúng nhất là
=IF($A$1="","",1)

=IF($A$1="","",MAX($A$2:$A2)+1)

để khi copy công thức xuống ô A1 không bị chạy theo.
 
Bạn tham khảo cách này xem có hay hơn không. Chắc chắn là hay hơn các phương án trước nhiều.

Cột A5: =IF(B5="";"";COUNTA($B$5:B5))
Cột A6: =IF(B6="";"";COUNTA($B$5:B6))
Cột An: =IF(Bn="";"";COUNTA($B$5:Bn))
 
Đánh số thứ tự

Các bạn ơi! Cho mình hỏi làm thế nào để đánh số thứ tự cho các text giống nhau của cùng một cột (các text giống nhau thì đánh một số thứ tự) và các số thứ tự này ở trên cùng một cột.
Ví dụ trong bảng tính Danh STT, mỗi người ở cột B sẽ được đánh một số thứ tự ở cột A

Thanks các bạn nhiều
 

File đính kèm

Các bạn ơi! Cho mình hỏi làm thế nào để đánh số thứ tự cho các text giống nhau của cùng một cột (các text giống nhau thì đánh một số thứ tự) và các số thứ tự này ở trên cùng một cột.
Ví dụ trong bảng tính Danh STT, mỗi người ở cột B sẽ được đánh một số thứ tự ở cột A

Thanks các bạn nhiều
Cứ theo file bạn gửi lên, thì công thức cho A1 sẽ là = COUNTIF(B1:$B$1, B1)
Rồi kéo công thức xuống cho các ô khác của cột A.
 
Các bạn ơi! Cho mình hỏi làm thế nào để đánh số thứ tự cho các text giống nhau của cùng một cột (các text giống nhau thì đánh một số thứ tự) và các số thứ tự này ở trên cùng một cột.
Ví dụ trong bảng tính Danh STT, mỗi người ở cột B sẽ được đánh một số thứ tự ở cột A

Thanks các bạn nhiều
tôi chưa hiểu rõ ý bạn lắm nhưng nếu làm như bạn trình bày trong file of bạn, tôi làm cách này, bạn thử xem có đúng ý bạn không nhé?
 

File đính kèm

tôi chưa hiểu rõ ý bạn lắm nhưng nếu làm như bạn trình bày trong file of bạn, tôi làm cách này, bạn thử xem có đúng ý bạn không nhé?

Không thể dùng counif trong trường hợp này. Mình chưa nghĩ ra phải làm sao nếu danh sách chưa được sort. Tuy nhiên với danh sách đã sort rồi thì mọi việc đơn giản hơn nhiều.

Bạn xem file đính kèm nhé.
 

File đính kèm

Không thể dùng counif trong trường hợp này. Mình chưa nghĩ ra phải làm sao nếu danh sách chưa được sort. Tuy nhiên với danh sách đã sort rồi thì mọi việc đơn giản hơn nhiều.
Theo tôi thì công thức BNTT là OK theo file kèm của tác giả topic, còn Ca_dafi hiểu quá đúng câu hỏi tác giả. Giữa câu hỏi và file tôi thấy nó bị nghịch nhau thế nào ấy.
 
Không thể dùng counif trong trường hợp này.
Sao lại không nhỉ?
Ý bạn ấy là muốn xếp, nói đúng hơn là muốn "đếm" số lần xuất hiện của những cái tên ở bên cột B (cứ xem cái bạn ấy muốn ở cột A là thấy liền). Vậy thì dùng COUNTIF là ra ngay thôi.
Nói lại tí nhé, cái công thức của tôi đưa lên chỉ đúng với cái file bạn ấy gửi lên. Còn nếu cái bạn ấy muốn không phải như thế thì... tôi chưa biết!
 
Cảm ơn mọi người nhiều, mình dùng hàm = COUNTIF(B1:$B$1, B1) là đúng theo ý mình rồi, thanks mọi người nhiều nhiều nhé.

--------------
Bạn ơi, để cảm ơn thì bạn chỉ cần nhấn nút Cảm ơn cho những ai bạn muốn cảm ơn, là mọi người hiểu hết à.
 
Cho em hỏi chút ah
cột A em có các ngày trong tháng, bây giờ muốn định dạng bằng CF để các ngày mà vào Thứ 7 và CN thì đổi màu. Mong các bác giúp cho.
 
Cho em hỏi chút ah
cột A em có các ngày trong tháng, bây giờ muốn định dạng bằng CF để các ngày mà vào Thứ 7 và CN thì đổi màu. Mong các bác giúp cho.

Bạn dùng conditional format.

Formula is =weekday(ô cần format)=1 (Chủ nhật)
Formula is =weekday(ô cần format)=7 (Thứ bảy)

Sau đó chọn màu và format chữ in đậm gì đó tùy thích.

bạn xem thêm file đính kèm nhé.
 

File đính kèm

Tự động cập nhật điểm và sắp xếp thứ tự

Tôi đang làm một file quản lý về tỉ số và thứ tự các đội bóng, tôi muốn khi mình nhập kết quả của trận đấu vào thì excel tự động cập nhật điểm, bàn thắng, bàn thua, số trận đã đấu và sắp xếp luôn thứ tự, mong các bạn giúp đỡ. Tôi gửi bản định dạng mẫu như sau:...
 

File đính kèm

Tôi đang làm một file quản lý về tỉ số và thứ tự các đội bóng, tôi muốn khi mình nhập kết quả của trận đấu vào thì excel tự động cập nhật điểm, bàn thắng, bàn thua, số trận đã đấu và sắp xếp luôn thứ tự, mong các bạn giúp đỡ. Tôi gửi bản định dạng mẫu như sau:...
Chả biết thế nào, làm đại!
Riêng phần sắp xếp tôi nghĩ chắc bạn muốn nói đến XẾP HẠNG, đội nào nhiều điểm đúng trên, đúng không? Phần này đang suy nghĩ
 

File đính kèm

Chả biết thế nào, làm đại!
Riêng phần sắp xếp tôi nghĩ chắc bạn muốn nói đến XẾP HẠNG, đội nào nhiều điểm đúng trên, đúng không? Phần này đang suy nghĩ

Trước hết xin cám ơn bạn đã giúp đỡ, nhưng bạn kiểm tra lại nhé có vấn đề xảy ra:
- Như cách bạn làm thì danh sách ở bảng tổng sắp không cố định là 20 đội mà nó sẽ càng dài ra khi bạn nhập tỉ số của các trận đấu( VD Arsenal có thể xuất hiện 4 lần trên bảng)
Đúng là ý tôi muốn sắp xếp thứ tự đội theo điểm, hiệu số bàn thắng thua...
Bạn suy nghĩ giúp nhé( à bạn đọc sách nào mà biết được các hàm lạ thế: như Offset, index, small, int, sumproduct....)
 
Trước hết xin cám ơn bạn đã giúp đỡ, nhưng bạn kiểm tra lại nhé có vấn đề xảy ra:
- Như cách bạn làm thì danh sách ở bảng tổng sắp không cố định là 20 đội mà nó sẽ càng dài ra khi bạn nhập tỉ số của các trận đấu( VD Arsenal có thể xuất hiện 4 lần trên bảng)
Chổ này chưa hiểu lắm! Arsenal có thể xuất hiện 4 lần là 4 lần trong bảng nhập liệu, còn bảng tổng kết bên kia thì chỉ 1 lần thôi chứ (tính xem ở thời điểm hiện tại nó được bao nhiêu điểm, đá bao nhiêu trận... vân vân...)

Đúng là ý tôi muốn sắp xếp thứ tự đội theo điểm, hiệu số bàn thắng thua...
Cái này thật không đơn giản, nhờ các cao thủ khác suy nghĩ thêm

à bạn đọc sách nào mà biết được các hàm lạ thế: như Offset, index, small, int, sumproduct....
Đọc trên Giãi pháp Excel này đây! Và nếu bạn chưa biết đến mấy hàm này thì ngay từ bây giờ hãy cố gắng nghiên cứu thêm (các bài viết của BNTT hoặc Ebook của GPE) nếu không bạn sẽ mệt dài dài
 
Bạn kiểm tra lại nhé, khi tôi nhập tỉ số càng nhiều trận thì cái danh sách đó ngày càng dài ra, không còn là 20 đội nữa đâu.
 
Tôi biết công thức sai chổ nào rồi! Thử thêm 1 file nữa nhé (tôi nghĩ cũng chưa chính xác lắm, nhưng cứ tham khảo thử)
 

File đính kèm

Tôi biết công thức sai chổ nào rồi! Thử thêm 1 file nữa nhé (tôi nghĩ cũng chưa chính xác lắm, nhưng cứ tham khảo thử)


Cái này vấn không được bạn ạ, bạn thấy đấy vẫn thấy có Fulham hiện lên 2 lần mặc dù nó mới đá 1 trận, và nếu tôi nhập vài tỉ số nữa thì lại hiện ra 2 thằng Hull City

- Các cao thủ đâu hết rồi??? giúp đỡ tôi đi
 
Cái này vấn không được bạn ạ, bạn thấy đấy vẫn thấy có Fulham hiện lên 2 lần mặc dù nó mới đá 1 trận, và nếu tôi nhập vài tỉ số nữa thì lại hiện ra 2 thằng Hull City

- Các cao thủ đâu hết rồi??? giúp đỡ tôi đi
Vậy thì thử tiếp với file khác vậy!
Nói thật là tôi cũng không rành về cách xếp hạng lắm, làm tới đâu mò tới nấy thôi
(Kết quả sai chỉ là do quá trình ta thiết lập công thức xếp hạng chưa đúng thôi... Thường sai khi các đội có trùng điểm, trùng hiệu số bàn thắng... vân vân...)
 

File đính kèm

Chào cả nhà. cho em hỏi chút, em làm cột D tự động đánh số phiếu Thu, Chi, nhưng lại gặp nỗi số phiếu lại liên tiếp giữa 2 loại Thu và Chi. Mọi người có thể giúp em tách nó theo ngày và theo loại chứng từ được không?
 

File đính kèm

Chào cả nhà. cho em hỏi chút, em làm cột D tự động đánh số phiếu Thu, Chi, nhưng lại gặp nỗi số phiếu lại liên tiếp giữa 2 loại Thu và Chi. Mọi người có thể giúp em tách nó theo ngày và theo loại chứng từ được không?

Chào bạn,
Bạn xem file đính kèm. Mình nghĩ đánh số như thế này nhìn gọn và đẹp hơn!
 

File đính kèm

Mình có xem rồi, nhưng KTT yêu cầu mình đánh số chứng từ theo tháng, ngày ( VD như ngày 01/07/2008 thì bắt đầu là : 070101, 070102...).vì một ngày mình có khỏang 100 phiếu thu chi. Bạn xem lại giúp mình được không?
 
Lần chỉnh sửa cuối:
Mình có xem rồi, nhưng KTT yêu cầu mình đánh số chứng từ theo tháng, ngày ( VD như ngày 01/07/2008 thì bắt đầu là : 070101, 070102...).vì một ngày mình có khỏang 100 phiếu thu chi. Bạn xem lại giúp mình được không?

Vậy hóa ra sang năm lại bị trùng số chứng từ à!? Tuy nhiên, bạn xem file đính kèm nhé! Cho KTT xanh mặt luôn.
 

File đính kèm

Lần này thì KTT em xanh mặt thật rồi, vì số lượng chứng từ 1 táhng ở cty em nhiều quá nên phải làm như vậy. cám ơn nhiều ạ.
 
Các câu hỏi về việc Đánh Số Số Thứ Tự (STT)

Mình có 1 cột (ví dụ cột B1:B4) chưa các text (AC1;SXC;BV2;XANK) muốn sắp xếp theo thứ tự chữ cái bằng công thức hoặc code. Các bạn chỉ cho mình với nghen. Cảm ơn.
 
Mình có 1 cột (ví dụ cột B1:B4) chưa các text (AC1;SXC;BV2;XANK) muốn sắp xếp theo thứ tự chữ cái bằng công thức hoặc code. Các bạn chỉ cho mình với nghen. Cảm ơn.
Nếu là những kí tự không dấu như vậy thì bạn dùng lệnh SORT có sẵn của Excel, mình nghĩ không gì tối ưu hơn đâu. Chọn khối và vào Menu Data / Sort...

TDN
 
Nếu là những kí tự không dấu như vậy thì bạn dùng lệnh SORT có sẵn của Excel, mình nghĩ không gì tối ưu hơn đâu. Chọn khối và vào Menu Data / Sort...

TDN
Cảm ơn bạn. Do mình đặt vấn đề chưa rỏ nên bạn không hiểu được ý mình. Mình muốn đánh số thứ tự tại cột (A1:A4) theo thứ tự chữ cái ở cột (B1:B4). Chứ không phải sort cot B.
 
Đánh số thứ tự theo chữ ?
Nghĩa là bạn muốn thay vì 1, 2, 3 thì nó là a, b, c, d, e... ?
Nếu vậy thì bạn dùng công thức này tại B1, nếu như bạn muốn bắt đầu tại hàng thứ nhất:
=CHAR(97 + ROW() - 1)
Còn nếu muốn cái list a, b, c này bắt đầu tại một nơi bất kỳ, bạn chọn khối ô sẽ chứa list, và nhập công thức này:
=CHAR(97 + ROW(range) - ROW(first_cell))​
Với range là khối ô mà muốn đặt cái list a, b, c ở trong đó, và first_cell là địa chỉ của ô đầu tiên của list (ô sẽ có chữ a).

Rồi nhấn Ctrl+Shift+Enter sau khi nhập xong công thức, vì đây là công thức mảng.

Nếu không thích chữ thường, mà thích A, B, C... thì bạn thay 97 bằng 65.

Nhưng mà nói trước à nha, cái list "chữ thứ tự" này chỉ dùng được cho danh sách 26 mặt hàng thôi. Tại sao thì bạn tự suy nghĩ nhé.
 
Có lẽ mình vì diễn đạt bằng lời của mình không đủ ý để các bạn hiểu được ý tưởng của mình. Do vậy mình gửi file là rỏ nhất. Cảm ơn các bạn quan tâm
 
Bạn thử làm theo cách sau:
-Ở cột C đánh thứ tự 1,2,3... theo dữ liệu ở cột B.
-Sort cột B.
-Đánh số thứ tự ở cột A.
-Sort cột C và xóa số thứ tự ỏ cột C.
Ta có stt ở cột A theo thứ tự chữ cái ở cột B.
Nếu dùng VBA chắc cũng theo cách này.
 
Mình có 1 cột (ví dụ cột B1:B4) chưa các text (AC1;SXC;BV2;XANK) muốn sắp xếp theo thứ tự chữ cái bằng công thức hoặc code. Các bạn chỉ cho mình với nghen. Cảm ơn.
Có phải ý bạn muốn là ra kết quả như thế này:
1|AC1
3|SXC
2|BV2
4|XANK
Nghĩa là sắp xếp thứ tự dựa vào chữ cái đầu tiên của cột B ?


----------------------------
Nếu bạn đồng ý với điều tôi vừa hỏi, thì cũng có một cách, hơi chuối tí, là dùng một cột phụ. Thử xem có trúng ý bạn không nha:

Bạn dùng thêm một cột phụ, cột C chẳng hạn. Tại C1, bạn gõ công thức:
=CODE(LEFT(B1))​
Rồi kéo công thức xuống tới C4 (tương đương với B4, là ô cuối cùng có chứa chữ ở cột B)

Tại cột A, là cột bạn muốn đánh số thứ tự cho cột B, bạn gõ công thức sau tại A1:
=RANK(CODE(LEFT(B1)),$C$1:$C$4,1)​
Rồi cũng kéo công thức xuống đến A4.
Kết quả sẽ giống như cái bảng tôi vẽ ở trên đây.​

Mong rằng không nghe bạn than rằng chúng tôi không hiểu ý bạn nữa...
 
Lần chỉnh sửa cuối:
Cảm ơn các bạn. BNTT phê mình 1 câu ghê quá. xin rút kinh nghiệm (nhưng có phải mình "THAN" đâu, chỉ vì mình diễn đạt không hết ý nên gây ra "sự cố bất thường" cho các bạn mà - Thông cảm nha). Nhân tiện đây nhờ các bạn viết cho mình 1 CODE luôn (Mình mù tịt về VBA).
Hi...hi...! "Được chân lân đằng đầu"!
 
Các bác ơi, sao em viết hàm mảng như vầy lại báo lỗi ở "temp" vậy bác. Vậy làm sao để lấy được toàn bộ giá trị trong 1 mảng làm nền để so sánh vậy bác? Em Rank trong 1 mảng không được, mong bác chỉ dẫn thêm!
Mã:
Function tht(mang As Range) Dim temp(), mng() ReDim temp(mang.Count, 0) ReDim mng(mang.Count, 0)   For j = 1 To mang.Count     If Len(mang.Cells(j)) = 0 Then         temp(j - 1, 0) = 0     Else     For i = 1 To Len(mang.Cells(j))         temp(j - 1, 0) = temp(j - 1, 0) + Asc(Mid(mang.Cells(j), i, 1))     Next     End If Next For k = 1 To mang.Count     mng(k - 1, 0) = Application.WorksheetFunction.Rank(temp(k - 1, 0), [COLOR=red]temp[/COLOR], 1) Next tht = mng End Function
Thân.
 
Lần chỉnh sửa cuối:

Có phải ý bạn muốn là ra kết quả như thế này:
1|AC1
3|SXC
2|BV2
4|XANK
Nghĩa là sắp xếp thứ tự dựa vào chữ cái đầu tiên của cột B ?

Bạn dùng thêm một cột phụ, cột C chẳng hạn. Tại C1, bạn gõ công thức:
=CODE(LEFT(B1))​
Rồi kéo công thức xuống tới C4 (tương đương với B4, là ô cuối cùng có chứa chữ ở cột B)

Tại cột A, là cột bạn muốn đánh số thứ tự cho cột B, bạn gõ công thức sau tại A1:
=RANK(CODE(LEFT(B1)),$C$1:$C$4,1)​
C1=CODE(LEFT(B1)
Sao A1 không là
=RANK(C1,$C$1:$C$4,1)
Nhưng mà hàm rank ở đây cũng chưa chính xác, nếu có > 2 cell bắt đầu = 1 ký tự như nhau thì sao. Phải nên kèm them countif nữa mới OK.
 
C1=CODE(LEFT(B1)
Sao A1 không là
=RANK(C1,$C$1:$C$4,1)
Nhưng mà hàm rank ở đây cũng chưa chính xác, nếu có > 2 cell bắt đầu = 1 ký tự như nhau thì sao. Phải nên kèm them countif nữa mới OK.
Cảm ơn bác.
Vầy đúng không ạ:
(A1) =RANK(C1, $C$1:$C$4, 1) + COUNTIF($C$1:$C$4, C1) - 1
 
Lần chỉnh sửa cuối:
Cảm ơn bác.




Vầy đúng không ạ:
(A1) =RANK(C1, $C$1:$C$4, 1) + COUNTIF(C1, $C$1:$C$4) - 1

Cảm ơn. Nhưng hàm COUNTIF bị nhầm rồi.
theo mình nên sửa lại: .........+COUNTIF($C$1:C1,C1)-1
Nhân đây, mình nghĩ là trong trường hợp các chữ cái đầu tiên của cột B trùng nhau thì tiếp tục + CODE(chữ cái thứ 2) vào Rank để tiếp tục RANK lại 1 lần nữa, biết rằng cách làm này (nếu đúng) thì vẫn không hiệu quả bằng sử dụng SORT sẵn có. Tuy vậy, đây chỉ là ý tưởng mình đặt ra để học hỏi cách làm ngắn gọn nhất. Mong các bạn thông cảm.
 
Lần chỉnh sửa cuối:
Hỏi về chuyển đổi thứ tự dữ liệu trong cột

Chào các bác!
Kiến thức Exc của em kém quá ( đang học mà) các bác chỉ giúp chuyển thứ tự dữ liệu trong 1 cột.
Dữ liệu của em là:
1
2
3
4
5
6
7
8
9
.
em muốn chuyển ngược lại .
 
Chào bạn
bạn dùng chức năng Soft có sẵn trong Excel là được.Cách làm 1 trong các cách như sau:
-chọn cột cần Soft,chọn A-Z hoặc Z-A
-chọn Vùng cần Soft,chọn Data/Soft/Soft by-chọn cột cần Soft/kiểu Soft(tăng dần/giảm dần)
có 3 lựa chọn các thứ tự ưu tiên khi Soft
Bạn tìm hiểu nhé
 
giúp chuyển thứ tự dữ liệu trong 1 cột.
Bạn làm các bước sau nhé :

Cách 1 :
  1. Chọn khối dữ liệu trong cột muốn sort (bôi đen).
  2. Menu Data / Sort...
  3. Hiện bảng Sort warning, chọn Continue with the current sellection, nhấn Sort.
    (Do bạn chỉ Sort 1 cột nên mới có bước 3 này)
  4. Hiện bảng Sort, bạn chọn Descending.
  5. Nhấn OK và xem kết quả --=0

    Cách 2 :
  1. Chọn khối dữ liệu trong cột.
  2. Nhấn nút Sort Descending (biểu tượng hình Z/A)
  3. Hiện bảng Sort warning, chọn Continue with the current sellection, nhấn Sort và xem kết quả --=0
 
Ý bạn muốn thế này phải không, nếu thế thì phải dùng cột phụ để Sort lại.
 

File đính kèm

Tự động thay đổi số thứ tự khi ẩn dòng(not fillter)

Em xin hỏi các bác vấn đề nan giai sau:

Làm thế nào để tự động đánh lại số thứ tự khi mình ẩn dòng đi
Ví dụ: Em có 10 dòng dữ liệư, được đánh số từ 1-10, khi em ẩn 2 dòng giữa, thì excel tự động đánh lại số thứ tự là 1-8. Các bác lưu ý nhé, ở đây bảng excel của e k dùng chức năng Fillter.

Cảm ơn Giaiphapexcel rất nhiều!
 
Chỉnh sửa lần cuối bởi điều hành viên:
Em xin hỏi các bác vấn đề nan giai sau:

Làm thế nào để tự động đánh lại số thứ tự khi mình ẩn dòng đi
Ví dụ: Em có 10 dòng dữ liệư, được đánh số từ 1-10, khi em ẩn 2 dòng giữa, thì excel tự động đánh lại số thứ tự là 1-8. Các bác lưu ý nhé, ở đây bảng excel của e k dùng chức năng Fillter.

Cảm ơn Giaiphapexcel rất nhiều!

Cột B chứa dữ liệu, cột A đánh số thứ tự.
Tại ô A1 bạn gõ công thức sau :

=IF(B1<>"",SUBTOTAL(103,$B$1:B1),"")
 
Em xin hỏi các bác vấn đề nan giai sau:

Làm thế nào để tự động đánh lại số thứ tự khi mình ẩn dòng đi
Ví dụ: Em có 10 dòng dữ liệư, được đánh số từ 1-10, khi em ẩn 2 dòng giữa, thì excel tự động đánh lại số thứ tự là 1-8. Các bác lưu ý nhé, ở đây bảng excel của e k dùng chức năng Fillter.

Cảm ơn Giaiphapexcel rất nhiều!

VBA: Hình như trong excel không có Event Before Rows Hidden, vì vậy ngay khi cho ẩn dòng thì không thể đáng lại số thứ tự được
Công thức : Nếu dùng cột phụ thì được bạn ạ

Chúc vui
 
Dùng find hay không thì công thức của Danh luôn đúng. bạn có thể viết thế này cũng được :
=IF(B1<>"",SUBTOTAL(103,B$1:B1),"")
Thân
 
Thanks HoangDanh rất rất..(n*rất)....nhiều, hay quá, e giải quyết đc vấn đề rồi. Nhưng lại nảy sinh như thế này các bác ạ: Nếu ở ô B1 k nhập dữ liệu thì số thứ tự lập tức thay đổi. Vậy có cách nào hiệu chỉnh nó không các bác?
Rất mong các giúp đỡ.
 
Bạn hãy chọn 1 cột khác, dữ liệu đầy đủ hơn, thay cho cột B. Nếu dữ liệu bắt đầu từ dòng 2, bạn thay B2 vào chỗ B1
 
Chào các bạn /anh ,chi GPE !
Mình cần sự giúp đỡ .Mình làm việc ở kho của một công ty ngành bán lẽ .Mình có 1 file trong đó có lượng hàng tồn,lượng hàng bán của kho và từng siêu thị hằng ngày .Do đặc thù bán lẽ nên ngày nào cũng phải điều phối hàng đi cả .
Các anh chi có cách nào để điều phối hàng cho các siêu thị một cách nhanh nhất dựa vào lượng tồn của kho,siêu thị và lượng bán của từng siêu thị .
Mong mọi người chỉ giúp mình .
 
Dùng công thức gì để đánh số thứ tự mà bỏ qua các dòng bị ẩn (hide) ?

Cho tôi hỏi, có công thức gì để đánh số thứ tự cho một bảng, nhưng nếu mình ẩn đi vài dòng, thì số thứ tự tự động điều chỉnh lại và bỏ qua các dòng bị ẩn không?

Tôi đã thử dùng SUBTOTAL với tham số là 3 (Counta), nhưng không có tác dụng. SUBTOTAL(3,...) chỉ có tác dụng khi đứng ở cuối một cột thôi (đếm nhưng bỏ qua hàng ẩn).

Ví dụ, với dãy A1:D100, tôi đánh số thứ tự trong cột A từ 1 đến 100.
Khi tôi ẩn dòng thứ 5 cho đến dòng thứ 10, tôi muốn rằng số thứ tự trong ô A4 = 4, ô A11 = 6 (chứ không phải là 11), và ở A100 chỉ còn là 94 ?
 
-Thường đánh số thứ tự tự động phải theo một quy luật nào đó, nếu bạn ẩn các dòng (cùng một quy luật) thì có thể dựa vào đó để đánh số TT, nhưng nếu ẩn bằng tay không theo quy luật nào Dosnet nghĩ công thức khó có thể làm được!
---------------
Dùng 103 thay cho 3 theo gợi ý của Salam, tuyệt !
 
Lần chỉnh sửa cuối:
Bạn dùng 103 thay cho 3 nhé.
 
Cảm ơn Salam. Chính xác rồi.

@DOSNET: quy tắc đánh số thứ tự của tôi là dựa vào cột B.
Tại A1, tôi dùng công thức (theo hướng dẫn của anh Salam):
=SUBTOTAL(103,$B$1:B1)
rồi kéo xuống.
 
Công thức sẽ bị sai nếu ở cột B có một vài ô không chứa dữ liệu và những ô này lại không bị dấu đi.
-hvl-
 
Công thức sẽ bị sai nếu ở cột B có một vài ô không chứa dữ liệu và những ô này lại không bị dấu đi.
-hvl-
- Nói chung cứ lựa cột nào đầy đủ dử liệu nhất làm chuẩn!
- SUBTOTAL(101...) đến SUBTOTAL(111...) chỉ có trên bộ Office2003 trở về sau (các bạn lưu ý điều này)
- Trong Help của Excel đã nói rõ:
SUBTOTAL(function_num, ref1, ref2, ...)
Function_num is the number 1 to 11 (includes hidden values) or 101 to 111 (ignores hidden values) that specifies which function to use in calculating subtotals within a list.
Xem kỹ (chổ màu đỏ) tự nhiên biết ngay mình nên chọn tham số nào
 
Nếu trong vùng đánh STT mà có lẫn dữ liệu khác số thì bạn có thể dùng cái này:
=SUBTOTAL(104,$B$1:B1)+1
 
Làm thế nào để đánh số thứ tự bỏ qua ô có dữ liệu rỗng

Kính gửi các anh, các chị và các bạn.
Trong Excel tôi có một bảng tính với các dữ liệu như sau:

[FONT=.VnTimeH] [/FONT]​
[FONT=.VnTimeH]a[/FONT][FONT=.VnTimeH][/FONT]
[FONT=.VnTimeH]b[/FONT][FONT=.VnTimeH][/FONT]
[FONT=.VnTimeH]c[/FONT][FONT=.VnTimeH][/FONT]
[FONT=.VnTimeH]d[/FONT][FONT=.VnTimeH][/FONT]
[FONT=.VnTimeH]e[/FONT][FONT=.VnTimeH][/FONT]
[FONT=.VnTimeH]f[/FONT][FONT=.VnTimeH][/FONT]
2
1
a
1
1
3
4
3
2
b
2
2
1
3
4



3


5



2


6
3
c
5
1
3
4
7
4
d
6
1
5
6


Trong đó:
1) Trường hợp 1:
Nếu B2, B3,… là các dữ liệu tùy nhập
Còn A2= IF(B2="","",COUNTA($B$2:B2)), copy công thức trên đến các ô A3,A4... thì kết quả hiển thị trên các ô từ A2, A3, … ta được kết quả như trên bảng là dãy số thứ tự (các ô trống không được đánh thứ tự)
2) Trường hợp 2:
F2=D2+E2, trong đó D2, E2, D3, E3… là các dữ liệu tùy nhập
C2=IF(F2="","",COUNTA($F$2:F2))
thì ta được kết quả hiển thị trên cột C như trên bảng là một dãy số trong đó các ô trống được tính để đánh số thứ tự.
Tôi muốn kết quả ở các ô trong cột C cũng giống như ở cột A (nghĩa là ở ô C6 phải là 3, ô C7 phải là 4) thì làm thế nào?
Kính mong các anh, các chị và các bạn chỉ giáo.
Xin cảm ơn!
 
Bạn thử thé; VD: Hàng 1 là tiêu đề: A1 là STT; A2 là họ tên
A2=IF(B2="";"";SUBTOTAL(103;B$1:B1))
Chúc thành công.
 
Xin chảo các anh, chi GPE !
Mình nhờ mọi người chỉ giúp các đánh số thứ tự trong file gửi kèm theo. File của mình có nhiều dòng nhưng cứ phải dùng thủ công, mất thời gian quá. Nhờ mọi người giúp đỡ. Thanks

Cách đánh số TT của mình hơi khác một chút:
- Đánh số TT ở cột A căn cứ cột B, nếu cột B có ký tự trùng ký tự dòng trên thì chưa đánh số TT, khi cột B có ký tự không trùng thì cột A đánh số TT. Mình đã gửi fỉe kèm theo. Bạn xem giúp hộ nhé.
 

File đính kèm

tại ô A2 bạn gõ công thức sau rồi copy xuống:
=IF(COUNTIF($B$2:B2,B2)=1,MAX($A$1:A1)+1,0)
hoặc
=IF(COUNTIF($B$2:B2,B2)=1,MAX($A$1:A1)+1,"")
Diễn đàn có đề cập nhiều lần rồi. Mình cũng học từ DĐ đó
 
Đây là topic để các bạn nghiên cứu cũng như gửi những câu hỏi thắc mắc về các vấn đề có liên quan đến SỐ THỨ TỰ.
Đề nghị các bạn chỉ gửi câu hỏi vào đây, mà không tạo thêm đề tài mới về Số Thứ Tự nữa, kế từ hôm nay (08/11/2008)
 
Đánh số thứ tự theo nhóm

Mình chỉ biết công thức tự đánh số thứ tự. Mong các bạn giúp mình công thức đánh số thứ tự theo nhóm. Nghĩa là mình cần 1 công thức để sau khi sắp xếp thứ tự của cột Môn, cột họ tên thì cột thứ tự sẽ được sắp xếp lại theo các nhóm Toán, Lý, Hóa. Mỗi nhóm đều bắt đầu với số "01".
Ví dụ: Nhóm Toán có 4 thí sinh sẽ được đánh số thứ tự từ 01 --> 04.
Nhóm Vật lý có 5 thí sinh sẽ được đánh số thứ tự từ 01 --> 05.
Nhóm Hóa học có 5 thí sinh sẽ được đánh số thứ tự từ 01 --> 05.
Mời xem dữ liệu kèm theo.
 

File đính kèm

Bạn dùng công thức này xem.
Mã:
=IF(B4="","",COUNTIF($B$4:B4,B4))
 
Đánh số thứ tự cho Phiếu chi!!!

Cả nhà giúp mình nha.
Mình muốn đánh số thứ tự cho file này(file đính kèm)
Thanhks
 

File đính kèm

Cả nhà giúp mình nha.
Mình muốn đánh số thứ tự cho file này(file đính kèm)
Thanhks
Ít ra bạn cũng phải cho mọi người biết cái STT ấy dựa trên nguyên tắc gì?
Tôi nhìn vao PC05/001 và cột B là 01/05/2008 ---> Vậy số 05 trong chuổi PC05/001 có phải là PHẦN THÁNG của cột B không?
Ví dụ cột B tôi gõ 05/12/2008 thì cột B bạn muốn kết quả = bao nhiêu?
 
Bạn thử ct dưới xem.
Mã:
=IF(B6="","","PC"&TEXT(MONTH(B6),"00")&"/"&TEXT(COUNT($B$6:B6),"000"))
Nếu công thức này đúng ý tác giã thì cũng không cần MONTH
PHP:
=IF($B6="","","PC"&TEXT($B6,"mm")&"/"&TEXT(COUNT($B$6:$B6),"000"))
Nhưng tôi e rằng công thức lại có liên quan đến cell C2 ấy chứ
 
hihi
1. Nguyên tắc là: "PC" + "tháng ghi phiếu chi" + "số thứ tự phiếu chi"
2. Sẵn cho mình hỏi luôn là trong thanh ccuaexceel (2003) của máy mình k có " Properties" nên mình k dùng combobox được. Mình phải tìm " Properties" ở đâu nhỉ?
 
1. Nguyên tắc là: "PC" + "tháng ghi phiếu chi" + "số thứ tự phiếu chi"
Tháng là tháng nào? Tháng tại cột B hay tháng tại cell C2?

2. Sẵn cho mình hỏi luôn là trong thanh ccuaexceel (2003) của máy mình k có " Properties" nên mình k dùng combobox được. Mình phải tìm " Properties" ở đâu nhỉ?
Chẳng hiểu cái "Properties" mà bạn đang tìm là cái gì nữa
 
Minh lập 1 file excel cho Phiếu Chi, mỗi worksheet là mỗi tháng nên tháng thì cố định là cột C2
Cảm ơn AnhTuan1066 nha. Em là theo hướng dẫn của file này. a xem dùm e nha.
 

File đính kèm

Minh lập 1 file excel cho Phiếu Chi, mỗi worksheet là mỗi tháng nên tháng thì cố định là cột C2
Cảm ơn AnhTuan1066 nha. Em là theo hướng dẫn của file này. a xem dùm e nha.
Em đang muốn Enter xuống dòng thì SoPC tự động nhảy, bây giờ e lại đưa file hỏi về combobox, tóm lại em muốn thế nào.
Vào menu view/ toolbars/ control toolbox. Chọn trên thanh xuất hiện nhấp chuột và chọn bên ngoài click vào thi sẽ xuất hiện 1 combobox và tiếp tục theo chỉ dẫn
 
Lần chỉnh sửa cuối:
Em xin lỗi vì k rõ ràng trong câu hỏi. Bây giờ e chỉ muốn hỏi về đánh số thứ tự thôi.Anh chị giúp đỡ nha.hixhix
1. Em muốn hỏi cách định dang đánh số thứ tự cho file đính kèm với nguyên tắc là: PC + tháng + số thứ tự (trong đó tháng:right($B$2,2)=05
 
Lần chỉnh sửa cuối:
Em xin lỗi đã k tách ra 2 vấn đề em cần hỏi từ ban đầu:
1. Em muốn hỏi cách định dang đánh số thứ tự cho file đính kèm với nguyên tắc là: PC + tháng + số thứ tự (trong đó tháng:right($B$2,2)=05
2. Em đang tìm tòi để làm Combobox, em làm theo hướng dẫn của file word đính kèm. Nhưng gặp chút rắc rối. Anh chị giúp dùm em nha.
Câu 1: Đã có công thức hướng dẩn ở các bài trên rồi, bạn áp dụng vào là xong chứ gì!
Chỉ cần sửa lại 1 tí:
PHP:
=IF($B6="","","PC"&TEXT(RIGHT($B$2,2),"00")&"/"&TEXT(COUNT($B$6:$B6),"000"))
Câu 2: Bạn đã làm được tới đâu rồi? Đưa file lên xem thử nhé!
 

File đính kèm

Lần chỉnh sửa cuối:
Mình gửi file này nhờ Bác Ndu.. chỉ dẫn làm tiếp tục như thế nào nha. Thanks Bác Ndu...
 

File đính kèm

Mình gửi file này nhờ Bác Ndu.. chỉ dẫn làm tiếp tục như thế nào nha. Thanks Bác Ndu...
Bạn muốn "Properties" cái ComboBox này thì trước tiên bạn phải bấm vào nút Design, nút có hình thước Ê ke ấy ---> Tiếp theo cứ làm theo hướng dẩn
 
Đánh số thứ tự phiếu thu chi

Tôi có một file đánh số thứ tự phiếu thu chi tự động nhưng chỉ đánh số tự động được đến phiếu chi 1000, còn đến phiếu chi 1001 thì bị lỗi. Tôi không hiểu công thức sai ở đâu nên gửi kèm file mong mọi người hướng dẫn. Làm thế nào để đánh số phiếu thu chi tự động không bị giới hạn?-+*/
 

File đính kèm

File của bạn dùng Validation tạo một list dựa vào cột CTGS trong sheet NKCT. List chỉ đến số 1000 là do trong cột CTGS chỉ có giá trị đến 1000. Khi bạn nhập tiếp vào cột CTGS thì list này sẽ tăng lên theo.
 
Mình đã là như bạn hướng dẫn thì cột CTGS có thể đánh số tiếp được nhưng lại không in đươc phiếu ở sheet phieu chi
 
Mình đã là như bạn hướng dẫn thì cột CTGS có thể đánh số tiếp được nhưng lại không in đươc phiếu ở sheet phieu chi
1. Cột CTGS bạn gõ công thức sau, tự động lấy số phiếu theo loại "Thu","Chi", khỏi cần hai cột phụ A,B
PHP:
C6 = CONCATENATE(IF(LEFT(H6,3)="111","PT"&TEXT(SUMPRODUCT(--(LEFT($H$6:H6,3)="111")),"000"),"PC"&TEXT(SUMPRODUCT(--(LEFT($I$6:I6,3)="111")),"000")))
Sau đó Fill công thức xuống!

2. Sửa lại Name: SoChungTu:
PHP:
SoChungTu = OFFSET(NKCT!$C$6,,,COUNTA(NKCT!$C:$S),1)
Như vậy bên sheet [Phiếu Chi] sẽ tự động cập nhật mỗi khi có thêm phiếu bên sheet NKC mà không cần phải khai báo lại Name.

Bạn xem thêm file đính kèm nhé!

3. Thắc mắc: Số phiếu bạn liên tục cả năm à! Mỗi tháng không quay lại số phiếu là 1 sao? Bên mình thì số phiếu Thu /Chi lại đánh khác, như sau:
Phiếu thu: PTyymm/9999
Phếu chi: PCyymm/9999
Trong đó:
yy: hai số cuối của năm
mm: tháng ra phiếu
9999: số thứ tự trong tháng
Đảm bảo xài được trong 99 năm mà không sợ bị trùng phiếu!
 

File đính kèm

Lần chỉnh sửa cuối:

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

Back
Top Bottom