Giúp code hàm Function Tính dòng cuối theo mã hàng

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

quochuy2022

Thành viên bị đình chỉ hoạt động
Thành viên bị đình chỉ hoạt động
Tham gia
21/11/22
Bài viết
20
Được thích
-1
Chào tất cả GPE !. Mình cần 1 đoạn code hàm Function để tính vị trí dòng nằm cuối cùng nếu trùng tên theo mã hàng ( không phân biệt chữ thường chử HOA )
Ví dụ: mã cần tìm là "A" thì tìm kiếm dòng nào cuối cùng có "A" hoặc "A-*" trong đó * là số thứ tự ( VD: A-1, A-2, A-3 )
Nếu không có "A" hoặc "A-*" thì kết quả = 0 . Xin chân thành cảm ơn GPE

1669534094386.png
 

File đính kèm

  • DONG CUOI.xlsm
    9.9 KB · Đọc: 11

VetMini

Ăn cùng góc phố
Tham gia
21/12/12
Bài viết
14,894
Được thích
19,832
1.Phía sau dấu - không phải là số, code và công thức trên có phân biệt được không? Như A-1 và dưới là A-A?

Đại khái thì đây chỉ là các phát sinh của những mã hàng. Có thể coi như sau một đợt hàng nào đó thì người ta dùng mã hàng phụ, thêm hậu tố "-" cộng một số thứ tự.
Ví dụ dùng hết đợt hàng a thì người ta bắt đầu chuyển sang đợt a-1.

Chỉ là do đầu óc chạy trước chúng ta 10 năm nó lý luận hơi khó hiểu cho chúng ta thôi.

2. Code dùng hàm AGGREGATE có chạy trên excel 2003 hoặc 2007 không?
Mấy năm trước thì còn xài đồ cũ.
Dạo sau này chịu xài đồ mới rồi.
 
Upvote 0

Lê Duy Thương

Cạo lấy gì gội (Dịch quá không gội được)
Tham gia
14/10/09
Bài viết
3,092
Được thích
4,820
Chào tất cả GPE !. Mình cần 1 đoạn code hàm Function để tính vị trí dòng nằm cuối cùng nếu trùng tên theo mã hàng ( không phân biệt chữ thường chử HOA )
Ví dụ: mã cần tìm là "A" thì tìm kiếm dòng nào cuối cùng có "A" hoặc "A-*" trong đó * là số thứ tự ( VD: A-1, A-2, A-3 )
Nếu không có "A" hoặc "A-*" thì kết quả = 0 . Xin chân thành cảm ơn GPE

View attachment 283951
lâu lắm mới ghé GPE
thử công thức này coi
Mã:
=MAX(IF(LEFT($A$1:$A$300&"-",FIND("-",$A$1:$A$300&"-")-1)=$J$1,ROW($A$1:$A$300),""))

tôi đang dùng office 365 thấy chạy đúng còn bạn thế nào thì chịu
 
Upvote 0

cantl

!!! Giải thoát !!!
Tham gia
6/8/08
Bài viết
468
Được thích
248
Code viết sai cú pháp Trật Lấy . Có test kỷ chưa vậy. Làm sai kiểu này mà Biếu thì cũng thua. Biếu là phải gói quà cho cẩn thận gòn gàng, chứ không ai mà làm như ba rọi nữa nạc nữa mỡ để Biếu cả..Nản

View attachment 283993
Bạn biết code thì sửa lại tí xem. Với tính cách của bạn làm mình nhớ đến ông bạn bán xăng thân thiết ngày xưa, gặp 1 vài lần thôi mà biết bao là tình cảm, tiếc là chưa kịp xin số liên lạc.
lâu lắm mới ghé GPE
thử công thức này coi
Mã:
=MAX(IF(LEFT($A$1:$A$300&"-",FIND("-",$A$1:$A$300&"-")-1)=$J$1,ROW($A$1:$A$300),""))

tôi đang dùng office 365 thấy chạy đúng còn bạn thế nào thì chịu
Họ cần code để chống treo bác ạ. Dữ liệu nhiều lắm.
 
Upvote 0

ptm0412

Bad Excel Member
Thành viên BQT
Super Moderator
Tham gia
4/11/07
Bài viết
12,583
Được thích
34,283
Donate (Momo)
Donate
Giới tính
Nam
Nghề nghiệp
Consultant
Tôi xóa 1 số bài, có 1 số lý do, và chờ một số thứ.
 
Upvote 0

ptm0412

Bad Excel Member
Thành viên BQT
Super Moderator
Tham gia
4/11/07
Bài viết
12,583
Được thích
34,283
Donate (Momo)
Donate
Giới tính
Nam
Nghề nghiệp
Consultant
Cho tôi biết lý do vì sao xóa. Tôi chỉ nói sự thật. hay là bạn không muốn sự thật nhiều người biết
Một trong các lý do là bài viết kiểu ăn nói xấc xược, xúc phạm người khác. Lý do thứ 2 là cố tình sử dụng từ không phải tiếng Việt
 
Upvote 0
Web KT

Group

DIỄN ĐÀN GIẢI PHÁP EXCEL
Top Bottom