charactor5566
Thành viên mới
- Tham gia
- 7/1/23
- Bài viết
- 37
- Được thích
- 3
Cái này phần mềm Bravo kết xuất ra. Nguyên bản của nó là dấu "". Mình để là nt cho dễ nhìn.Em thắc mắc, đây là bản tính file mềm. Tại sao lại phải dùng "nt".
.Em chào các bác. Các bác giúp em đánh số thứ tự với.
=IF(B2="nt","",COUNTA($B$2:B2)&IF(B3<>"nt","","-"&COUNTA($B$2:B2)+MATCH(TRUE,INDEX(B3:B30<>"nt",0),0)-1))
Tuyệt vời bác. Cảm ơn bác nhiều nhiều.
Thử công thức này trong A2:
Mã:=IF(B2="nt","",COUNTA($B$2:B2)&IF(B3<>"nt","","-"&COUNTA($B$2:B2)+MATCH(TRUE,INDEX(B3:B30<>"nt",0),0)-1))
.
Em thấy vầy cũng ra kết quả, không biết bác ấy có rào thêm trường hợp nào khôngBác ơi, bác giúp em giải thích hàm của bác với. MATCH(TRUE,INDEX(B3:B30<>"nt",0),0) nhìn không hiểu được ạ! em cảm ơn bác nhiều
MATCH(TRUE,B3:B30<>"nt",0)
Mình không biết chữ True trong đó có nghĩa là gì ấy ạ..Em thấy vầy cũng ra kết quả, không biết bác ấy có rào thêm trường hợp nào không
Mã:MATCH(TRUE,B3:B30<>"nt",0)
Tìm từ dưới ô hiện tại.Mình không biết chữ True trong đó có nghĩa là gì ấy ạ..
Bây giờ ghi chú đầy đủ quá bạn. ( Trước đó, anh ơi công thức báo lỗi rồi. Bạn : Đã thay dấu ";" bằng dấu "," chưa. he)Cách khác cho máy dùng dấu ";".
=IF(B2="nt";"";IF(B3<>"nt";ROW()-1;ROW()-1&"-"&(ROW()-1+MATCH(TRUE;B3:$B$30<>"nt";0)-1)))
ok, cảm ơn bạn, đã hiểu rồi ạ!!Tìm từ dưới ô hiện tại.
Kiểm tra xem có khác "nt" hay không B3:B30<>"nt" trả kết quả TRUE/FALSE (TRUE nghĩa là khác "nt")
Hàm match tìm TRUE(khác "nt") trong B3:B30<>"nt" sẽ trả kết quả (dạng số) đầu tiên.
Lấy STT ô hiện tại + kết quả hàm match-1 là ra số sau dấu "-" của đề.
ps: Bạn bôi đen thành phần trên công thức, nhấn F9 xem kết quả để dễ hiểu hơn.