Mình có 1 table Giá
A B
ms gia
ab1 1000
ab2 5000
ab3 7000
bây giờ giá trị nhập vào là
C D
msx sl
xab1y 50
xab2f 34
kab2g 43
yab3d 33
Mình muốn viết 1 hàm tính số tiền mặt hàng có ms x ở đầu như sau: Dò trong bảng msx từng giá trị rồi cắt 1 ký tự đầu, nếu bằng x thì lấy 3 ký tự giữa dò trong bảng giá rồi lấy ra giá nhân với sl, tổng của chúng là kết quả cần tìm. (Trong VD thì phải tìm được 2 giá trị xab1y và xab2f rồi tính tổng giá của chúng.)
{=SUM(IF(LEFT(C1:C4,1)="X",VLOOKUP(MID(C1:C4,2,3),A1:B3,2,0)*D14,0)}
sau quá trình kiểm thử thì mình thấy hàm Vlookup chỉ lấy giá trị của msx đầu tiên và tra trong bảng chứ không lấy giá trị tiếp theo để dò.
Câu hỏi: Có hàm nào khác để dò thay cho vlookup hoặc fix lại câu lệnh giúp mình nhé. Thanks các bạn nhiều lắm.
A B
ms gia
ab1 1000
ab2 5000
ab3 7000
bây giờ giá trị nhập vào là
C D
msx sl
xab1y 50
xab2f 34
kab2g 43
yab3d 33
Mình muốn viết 1 hàm tính số tiền mặt hàng có ms x ở đầu như sau: Dò trong bảng msx từng giá trị rồi cắt 1 ký tự đầu, nếu bằng x thì lấy 3 ký tự giữa dò trong bảng giá rồi lấy ra giá nhân với sl, tổng của chúng là kết quả cần tìm. (Trong VD thì phải tìm được 2 giá trị xab1y và xab2f rồi tính tổng giá của chúng.)
{=SUM(IF(LEFT(C1:C4,1)="X",VLOOKUP(MID(C1:C4,2,3),A1:B3,2,0)*D14,0)}
sau quá trình kiểm thử thì mình thấy hàm Vlookup chỉ lấy giá trị của msx đầu tiên và tra trong bảng chứ không lấy giá trị tiếp theo để dò.
Câu hỏi: Có hàm nào khác để dò thay cho vlookup hoặc fix lại câu lệnh giúp mình nhé. Thanks các bạn nhiều lắm.