NguyenthiH
Thành viên mới đăng ký
- Tham gia
- 11/12/16
- Bài viết
- 965
- Được thích
- 175
- Giới tính
- Nữ
Công thức cho ô L2:Chào các anh chị!!!
Mong các anh chị giúp em công thức để tính năm của đơn hàng theo số yêu cầu (vì sẽ có trùng đơn hàng).
Em gửi file, trong file em có ví dụ ạ.
=RIGHT(YEAR(INDEX(DonHang!$C$6:$C$30,MATCH(Xuat!E2&Xuat!F2,DonHang!$D$6:$D$30&DonHang!$F$6:$F$30,0))),2)&"-"&E2
Chào các anh chị!!!
Mong các anh chị giúp em công thức để tính năm của đơn hàng theo số yêu cầu (vì sẽ có trùng đơn hàng).
Em gửi file, trong file em có ví dụ ạ.
L2 =TEXT(LOOKUP(2,1/(DonHang!$D$6:$D$30&""=E2)/(DonHang!$F$6:$F$30=F2),DonHang!$C$6:$C$30),"yy-")&E2
Không ra chổ nào ?1/công thức của anh @hoangtuaotrang_hp_vn thì không ra anh ơi, lỗi #Value và #N/A
2/công thức của anh @HieuCD thì ra, nhưng cùng đơn hàng khác yêu cầu thì không ra lỗi #N/A, ví dụ như đơn hàng 2898 yêu cầu 19 và đơn hàng 2898 yêu cầu 20.
Mong các anh giúp em.
1/công thức của anh @hoangtuaotrang_hp_vn thì không ra anh ơi, lỗi #Value và #N/A
Công thức của anh HieuCD đúng rồi bạn. Chỉ cần bạn "click double" ô F9 bên sheet "DonHang" là được mà.1/công thức của anh @hoangtuaotrang_hp_vn thì không ra anh ơi, lỗi #Value và #N/A
2/công thức của anh @HieuCD thì ra, nhưng cùng đơn hàng khác yêu cầu thì không ra lỗi #N/A, ví dụ như đơn hàng 2898 yêu cầu 19 và đơn hàng 2898 yêu cầu 20.
Mong các anh giúp em.
Có thể do dữ liệu của bạn nhập nhằng số và chuỗiSao em copy công thức của anh @HieuCD vào nó bị vầy nè.
L3 ->L8 lỗi @N/A anh @HieuCD ơi.
View attachment 286216
L2 =TEXT(LOOKUP(2,1/(DonHang!$D$6:$D$30/E2=1)/(DonHang!$F$6:$F$30/F2=1),DonHang!$C$6:$C$30),"yy-")&E2
Cách này về lâu dài dữ liệu lớn ra thì sẽ gây chậm chương trình do mỗi lần tìm kiếm nó sẽ tạo ra một mảng thông qua hàm choose, công thức của anh @HieuCD vẫn là tối ưu hơn nếu ko gặp lỗi gìFile đây, tham khảo nhé, trong File là ở ô M2, nếu bạn muốn sửa lại sang ô L2 thì chỉnh định dạng của ô L2 sang Number, nhập công thức:
=TEXT(VLOOKUP(E2&F2, CHOOSE({1,2}, DonHang!$D$6:$D$30&DonHang!$F$6:$F$30, DonHang!$C$6:$C$30), 2, 0), "yy") & "-" & E2
rồi nhấn Shift + Ctrl + Enter để chuyển sang công thức mảng là đcView attachment 286225
.Em có dùng hàm Vlookup, nhưng dữ liệu khoảng 1200 dòng thì khi nhấn Tab, mất 4 đến 6 giây mới nhảy qua cell khác.
Mong các anh chị giúp đỡ.
Hàm Lookup có thể xét theo 3 điều kiện được không các anh?
Em xét theo 3 điều kiện vì sợ xuất mặt hàng không có trong đơn hàng ạ.
Thử công này xem sao:Em có thử công thức Lookup tìm trong 180 dòng mà thấy cũng chậm, có cách nào cải tiến cho nhanh hơn không các anh.
Test với file ví dụ thì OK.Em có thử công thức Lookup tìm trong 180 dòng mà thấy cũng chậm, có cách nào cải tiến cho nhanh hơn không các anh.
Dùng một cột phụ nối ba cột điều kiện bên sheet đơn hàng lại với nhau thành cột H, sau đó dùng hàm Vlookup trên ô H2 của sheet Xuat: =VLOOKUP(E2&F2&G2, DonHang!$H:$I, 2,0)Em có thử công thức Lookup tìm trong 180 dòng mà thấy cũng chậm, có cách nào cải tiến cho nhanh hơn không các anh.
Em có thử công thức Lookup tìm trong 180 dòng mà thấy cũng chậm, có cách nào cải tiến cho nhanh hơn không các anh.