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

  • Thread starter Thread starter nautel
  • Ngày gửi Ngày gửi
Liên hệ QC
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:
Đảm bảo xài được trong 99 năm mà không sợ bị trùng phiếu!
Công thức lấy số phiéu thu chi của bạn không phù hợp với CSDL của tác giả. Trong file gốc của tác giả, những hóa đơn có thuế GTGT được hạch toán hai dòng: Tiền hàng riêng và tiền thuế riêng. Nhưng hai dòng này phải cùng số phiếu chi. Với công thức của bạn thì kết quả sẽ ra hai số phiếu chi liên tiếp nhau.
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
Không in được là sao hả bạn. Khi nhập số phiếu chi vào cột CTGS thì bạn phải nhập nội dung tương ứng vào các dòng khác thì thông tin trên phiếu chi mới đầy đủ được.
 
Vđề in Phiếu mình sửa được rồi nhưng còn tách thuế như bạn huuthang_bd nói thì sao?
 
Công thức lấy số phiéu thu chi của bạn không phù hợp với CSDL của tác giả. Trong file gốc của tác giả, những hóa đơn có thuế GTGT được hạch toán hai dòng: Tiền hàng riêng và tiền thuế riêng. Nhưng hai dòng này phải cùng số phiếu chi. Với công thức của bạn thì kết quả sẽ ra hai số phiếu chi liên tiếp nhau.

Vẫn trên thuật giải đó! Tôi vẫn dùng SUMPRODUCT để đếm, kèm theo điều kiện nhận biết hai dòng, hoặc n dòng cùng 1 phiếu. Và trong trường hợp này, điều kiện nhận biết là Số Hóa đơn giống nhau ở các dòng khác nhau!

Tuy nhiên, tôi vẫn thắc mắc là nếu số hóa đơn giống nhau nhưng là hai phiếu khác nhau thì sao nhỉ!? Cho nên căn cứ vào số Hóa đơn thì chưa đủ! Phải kèm theo ngày hóa đơn và số Series nữa mới đúng!
 
Vấn đề tác giả Topic đưa ra đã được giải quyết rồi. Tôi nghĩ nên đóng Topic này ở đây. Còn vấn đề lập công thức cho cột CTGS thì không nên đề cập đến. Trong file tôi thấy cột CTGS ngoài PT, PC còn có các loại khác như PN, PX, DT... Nếu tác giả muốn nhờ mọi người lập giúp công thức cho cột CTGS thì nên nêu rõ yêu cầu, điều kiện như thế nào thì gán là PN, PX...
 
Tôi đã xem qua file này... do không hiểu kế toán nên không dám gợi ý công thức khác, chỉ xin sửa lại như sau:
Trong file, ngay cột A và B có dùng công thức:
RIGHT(...???...,3)

TEXT(...???... "000")
Hãy đổi nó thành
RIGHT(...???...,4)
TEXT(...???... "0000")
Là im chuyện ngay
Số phiếu dc đánh đến hàng ngàn, đương nhiên nó phải có dạng PCxxxx hoặc PTxxxx chứ
 
Cách tạo công thức tự động đánh số thứ tự

Chào các bạn,
Mình đang gặp phải vấn đề đau đầu như sau, rất mong được các bạn hỗ trợ:
Mình có một bảng tínhb (hình đính kèm) trong bảng có cột "mã hàng" với các loại hàng giống nhau được xếp cạnh nhau (khi số lượng hàng hóa thay đổi, người dùng sẽ insert hoặc delete dòng tương ứng), chính vì thế số thứ tự hàng thường xuyên bị thay đổi, mình muốn tạo một công thức tính số thứ tự mà khi xóa hoặc chèn thêm hàng thì số TTnày cũng tự động được cập nhật. (không dùng VBA nhé)
Rất cám ơn các bạn,
 

File đính kèm

  • 20090127-Danh so Tt.JPG
    20090127-Danh so Tt.JPG
    7.8 KB · Đọc: 98
Chào các bạn,
Mình đang gặp phải vấn đề đau đầu như sau, rất mong được các bạn hỗ trợ:
Mình có một bảng tínhb (hình đính kèm) trong bảng có cột "mã hàng" với các loại hàng giống nhau được xếp cạnh nhau (khi số lượng hàng hóa thay đổi, người dùng sẽ insert hoặc delete dòng tương ứng), chính vì thế số thứ tự hàng thường xuyên bị thay đổi, mình muốn tạo một công thức tính số thứ tự mà khi xóa hoặc chèn thêm hàng thì số TTnày cũng tự động được cập nhật. (không dùng VBA nhé)
Rất cám ơn các bạn,
Ô A2 bạn gõ công thức:
PHP:
=IF(COUNTIF($B$2:$B2,$B2)=1,MAX($A$1:$A1)+1,"")
Sau đó copy công thức xuống dưới là xong.
Lưu ý khi chèn thêm dòng thì nhớ copy công thức xuống dòng mới chèn thêm đó nha!
Bạn xem thêm file đính kèm.
 

File đính kèm

Tại A2 đã có số 1, B2 đã có A
Tại A3 nhập: =IF(B3<>"";A2+1;"")
Lưu ý dấu , và dấu ;
 
Dùng cái này cũng được
=IF(And(B3<>B2, B3<>""), MAX($A$1:$A1)+1, "")
khieukienag đã viết:
Tại A2 đã có số 1, B2 đã có A
Tại A3 nhập: =IF(B3<>"";A2+1;"")
Công thức của khieukienag chỉ dùng để đánh số liên tục mỗi dòng, yêu cầu là đánh số ngắt quãng (cách dòng).
 
Cũng tương tự có thể làm như sau: Cột A số TT tưA2, tên từ B2
Tại A2 nhập =if(counta(B2)=1, counta(B$2:B2),"") sau đó kéo công thức này xuống hết bảng
khi insert kéo công thức xuống ở cột sTT số dòng thêm.
Nếu chia theo nhóm như Bang tính cua ban:
Tại A2 nhập =if(B2=B1,"",Max(A$2:A2)+1) khi thêm dòng phải kéo lại công thức xuống những dòng vừa thêm.
 
Lần chỉnh sửa cuối:
Bạn dùng công thức này nhé
tại vị trí ô A6 bạn gõi công thức =if(F6<>"",MAX($A$3:A5)+1,"") trong trường hợp lấy số thứ tự khi cột F là giá trị rỗng.
Trong trường hợp bạn muốn lấy số thứ tự khi cột F có chữ "xong" thì gõ =if(F6<>"xong",MAX($A$3:A5)+1,"")
 
Công thức đánh số thứ tự cho sổ NKC????

Mình đang tập tành lập mẫu sổ. Mình đang bị vướng chỗ công thức đánh số thứ tự cho sổ NKC: làm sao k bị trùng lập khi có cùng 1 chứng từ(nó gồm phiếu thu, phiếu chi, và phiếu kế toán). Bạn quan tâm, giúp mình thì save file mình đính kèm. Mong các bạn giúp đỡ. Cảm ơn nhiều.
 

File đính kèm

Xem thử file đính kèm xem có đúng ý bạn hôn nha! Cái khó là bạn phải xác định được hai dòng hạch toán là cho cùng 1 phiếu thu/chi. Ở đây, với file của bạn, mình dựa vào 3 cột: số serial, số hóa đơn và ngày hóa đơn của chứng từ kèm theo.
 

File đính kèm

Lần chỉnh sửa cuối:
Mình đang tập tành lập mẫu sổ. Mình đang bị vướng chỗ công thức đánh số thứ tự cho sổ NKC: làm sao k bị trùng lập khi có cùng 1 chứng từ(nó gồm phiếu thu, phiếu chi, và phiếu kế toán). Bạn quan tâm, giúp mình thì save file mình đính kèm. Mong các bạn giúp đỡ. Cảm ơn nhiều.
Không biết nguyên tăc đánh STT như thế nào, nhưng nhìn công thức thì biết sai 2 chổ:
1> Hàm MONTH mà bạn gõ là MONHT (nên lổi #NAME!)
2> Công thức mãng lý ra phải Ctrl + Shift + Enter thì bạn lại Enter (nên lổi #VALUE!)
 
Đánh số thứ tự

Chỉ mình cách đánh số thứ tự như trong file đính kèm sau đây . Cám ơn các bạn .
 

File đính kèm

Cũng với đề tài đánh số thứ tự, toi cũng muốn hỏi: Tôi có một danh sách học sinh. cột STT là cột A, Ho tên là cột B. Tôi muốn dùng VBA viết đoạn code đánh số thứ tự với yếu cầu nếu cell B tương ứng trống thí bỏ trống không đánh số TT, ngược lại gán trị là 1, cứ thế tăng dần Số TT theo danh sách.
 
Bạn thử với đoạn mã sau

Cũng với đề tài đánh số thứ tựi: Tôi có một danh sách học sinh. cột STT là A, Ho tên là cột B. Tôi muốn dùng VBA viết đoạn code đánh số thứ tự với yếu cầu nếu cell B tương ứng trống thí bỏ trống không đánh số TT, ngược lại gán trị là 1, cứ thế tăng dần Số TT theo danh sách.

PHP:
Option Explicit
Sub STTu()
 Dim Rng As Range, Clls As Range:         Dim jJ As Long
 Set Rng = Range([A65500].End(xlUp).Offset(1), Cells([B65500].End(xlUp).Row, "A"))
3 MsgBox Rng.Address, , "GPE.COM"
 For Each Clls In Rng
   jJ = jJ + 1:                                     Clls.Value = jJ
 Next Clls
End Sub

Nhắc thêm: Khi nào không muốn thấy hộp thoại nữa thì vô hiệu nó đi bằng các dấu nháy tại nơi thích hợp của dòng lệnh đã đánh số.
 
Web KT

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

Back
Top Bottom