Hi, dựa theo bảng phụ bạn lập trong sheet. Mình dùng công thức để lấy ra giá trị khác 0 hoặc bị trống. Theo đó công thức mình chỉnh lại như sau.
Có 2 phần, nếu tìm thấy trong mã, thì sẽ ra tên sản phẩm từ Sheet XuatXa, còn ngược lại bị lỗi, thì mình sẽ tra theo bảng phụ, và cuối cùng là bị trống.
Ô D19: =IFERROR(INDEX('Xuat xa'!H:H,MATCH('in HD thung'!$J19,'Xuat xa'!D:D,0)),IFERROR(INDEX(P:Q,SMALL(INDEX(NOT(($
Q$18:$
Q$31)=0)*NOT(($
Q$18:$
Q$31)="")*ROW($
Q$18:$
Q$31),0),COUNTIF($
Q$18:$
Q$31,"0")+COUNTBLANK($
Q$18:$
Q$31)+ROW(Q1)-COUNTIF($
B$19:$
B$31,">0")),1),""))
Lấy tên sản phẩm: INDEX('Xuat xa'!H:H,MATCH('in HD thung'!$J19,'Xuat xa'!D
,0))
Tra bảng phụ, lấy theo 2 cột, 1 cho tên sản phẩm và 2 cho thành tiên: IFERROR(INDEX(P:Q,SMALL(INDEX(NOT(($Q$
18:$Q$
31)=0)NOT(($Q$
18:$Q$
31)="")ROW($Q$
18:$Q$
31),0),COUNTIF($Q$
18:$Q$
31,"0")+COUNTBLANK($Q$
18:$Q$
31)+ROW(Q1)-COUNTIF($B$
19:$B$
31,">0")),1),"")
