Muốn tạo 1 cell hiện số thứ tự tự động mà không được.

Liên hệ QC

trthuat

Thành viên chính thức
Tham gia
23/11/07
Bài viết
80
Được thích
91
Trên tạp chí Làm Bạn Với Máy Vi Tính có hướng dẩn tạo số thứ tự tự động như công thức ở sheet 2, sau đó kéo công thức xuống các ô dưới. Nhưng tôi muốn tại một cell ở sheet 1, số thứ tự, tự động hiện khi đánh danh sách nhưng không được. Mong quý vị giúp đở. Files đính kèm.
 

File đính kèm

  • sothutu.xls
    36 KB · Đọc: 63
PHP:
=IF(Sheet2!B2="","",COUNTA(Sheet2!$B$2:B2))
Công thức này của bạn có ghi "Sheet2!". Vậy nó sẽ lấy thông tin từ Sheet2 chứ ko phải sheet hiện hành.
Bạn phải sửa công thức này thành:
PHP:
=IF(B2="","",COUNTA($B$2:B2))
Hoặc có thể dùng công thức:
PHP:
=IF(B2="","",MAX($A$1:A1)+1)
Hoặc có thể dùng VBA (xem ở Sheet3)
Thân.
 

File đính kèm

  • sothutu.xls
    42.5 KB · Đọc: 49
Cám ơn bạn Po_Pikachu quan tâm. Ý của tôi là số thứ tự chỉ ở 1 cell cố định (A2 của sheet1) thay đổi khi danh sách thêm tên người mới của sheet2. Nếu làm được như vậy thì có thể tạo mẩu in báo cáo có số thứ tự (không phải copy rồi dán qua mất nhiều thời gian). Mong bạn giúp nhé.
 
Lần chỉnh sửa cuối:
Cám ơn bạn Po_Pikachu quan tâm. Ý của tôi là số thứ tự chỉ ở 1 cell cố định (A2 của sheet1) thay đổi khi danh sách thêm tên người mới của sheet2. Nếu làm được như vậy thì có thể tạo mẩu in báo cáo có số thứ tự (không phải copy rồi dán qua mất nhiều thời gian). Mong bạn giúp nhé.
Là sao ta? Đọc hỏng hiểu gì hết!
Bạn nói thử xem, với file đính kèm của bạn, bạn muốn A2 của sheet1 ra kết quả bao nhiêu?
Nếu muốn nó là STT lớn nhất thì: =MAX(Sheet2!A:A) thôi
 
Là sao ta? Đọc hỏng hiểu gì hết!
Bạn nói thử xem, với file đính kèm của bạn, bạn muốn A2 của sheet1 ra kết quả bao nhiêu?
Nếu muốn nó là STT lớn nhất thì: =MAX(Sheet2!A:A) thôi

Ý của tôi là khi ta ghi tên ( ví dụ: Nguyen van A là khách đầu tiên của sheet 2 thì ô A2 sheet1 hiện số 1 và khách thứ 2 Nguyen van B thì ô A2 của sheet 1 hiện số 2,lần lượt khách 3 hiện số 3...n) Xin lổi cách trình bày của tôi không logic cho lắm. Mong bạn giúp đở.

Xin hỏi tiếp bạn ndu 96081631 nếu không có công thức ở cột A của sheet 2 thì ô A2 của sheet1 đâu có hiện số nào đâu.
 
Chỉnh sửa lần cuối bởi điều hành viên:
Ý của tôi là khi ta ghi tên ( ví dụ: Nguyen van A là khách đầu tiên của sheet 2 thì ô A2 sheet1 hiện số 1khách thứ 2 Nguyen van B thì ô A2 của sheet 1 hiện số 2,lần lượt khách 3 hiện số 3...n) Xin lổi cách trình bày của tôi không logic cho lắm. Mong bạn giúp đở.
Nghĩa là Ô A2 của sheet1 thể hiện tổng số khách hàng có tại cột B của sheet2 phải không?
Bạn thử vài hàm củ chuối này xem sao?
PHP:
Sheet1!A2 = COUNTA(Sheet2!B:B)-1
PHP:
Sheet1!A2 = ROWS(Sheet2!B:B)-COUNTBLANK(Sheet2!B:B)-1
PHP:
Sheet1!A2 = SUMPRODUCT(1-(Sheet2!B1:B65535=""))-1
PHP:
Sheet1!A2 = SUMPRODUCT(--(Sheet2!B1:B65535<>""))-1
PHP:
Sheet1!A2 = MATCH("*",Sheet2!B:B,-1)-1
Thay vào file của bạn, cái nào ok thì dùng, không ok thì thôi!
Chúc bạn thành công!
 
Lần chỉnh sửa cuối:
Sao tôi thử hết các công thức của bạn ca_dafi cái ô A2 ở sheet1 nó chỉ hiện số 1, chứ nó không hiện số 2 khi đánh thêm tên thứ 2. Files đính kèm tôi đã bỏ công thức ở sheet 2
 

File đính kèm

  • sothutu1.xls
    42.5 KB · Đọc: 13
Lần chỉnh sửa cuối:
Sao tôi thử hết các công thức của bạn ca_dafi cái ô A2 ở sheet1 nó chỉ hiện số 1, chứ nó không hiện số 2 khi đánh thêm tên thứ 2. Files đính kèm tôi đã bỏ công thức ở sheet 2
Bạn thử công thức của mình ở chỗ nào trong file của bạn vậy!? Bạn nói rõ là bạn thử cụ thể trong sheet nào vậy!?

Với dữ liệu như thế của bạn tại Sheet2, cả năm cách mình nói ở trên đều cho kết quả đúng! Mình không hiểu bạn thử công thức như thế nào? (có lẽ do lúc nãy mình tham chiếu cột A và đã sửa mà bạn chưa xem kịp chăng!?). Bạn xem file đính kèm sẽ rõ nghen!
 

File đính kèm

  • sothutu1.xls
    32 KB · Đọc: 49
Lần chỉnh sửa cuối:
ở sheet 1 ô A2 đó bạn.
 
Cám ơn bạn ca_dafi nhiều, tôi đã thử lại và được rồi.
 
Bạn nhập ở A1 của Sheet 1 công thức sau thử xem

PHP:
=COUNTA(Sheet2!B:B)-1
 
Cách của bạn solomon2211 cũng đúng luôn. Xin cám ơn các "sư phụ" nhiều nhé.
 
Cách của bạn solomon2211 cũng đúng luôn. Xin cám ơn các "sư phụ" nhiều nhé.

Thực ra, yêu cầu của bạn đưa ra hơi lòng vòng quá, làm cho các thành viên muốn hỗ trợ mà không nắm được ý bạn. Lần sau bạn cố gắng đưa yêu cầu rõ ràng, súc tích. Có như vậy các thành viên có thể giúp bạn được nhanh chóng hơn.
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom