favouritekid
Thành viên mới
- Tham gia
- 26/8/11
- Bài viết
- 25
- Được thích
- 1
Hãy đọc lại cú pháp và công dụng của hàm VLOOKUP, bạn sẽ thấy trong cách giải của bạn có 2 vấn đề:Em sử dụng hàm vlookup để tính tiền cước vận tải,nhưng nó toàn trả lại giá trị #N/A,có phải trong bảng dữ liệu có những ô trống nên nó trả như vậy không? Anh/chị giúp đỡ em vơi! Em cảm ơn!
=IF(B16=0,0,VLOOKUP($C$16,$[COLOR=#ff0000]B[/COLOR]$4:$I$9,9-MATCH(B16,{[COLOR=#0000ff]1000000[/COLOR],100,30,20,10,5,1},-1),0))
đâu cần nhiều if vậy thanhsangnguyen1982 như vầy là được rồi=vlookup($c$16,$b$4:$i$9,if(and(b16<2,b16>0),1,if(and(b16>=2,b16<=5),2,if(and(b16>=6,b16<=10),3,if(and(b16>=11,b16<=20),4,if(and(b16>=21,b16<=30),5,if(and(b16>=31,b16<=100),6,7)))))),0)
=IF(B17=0,0,VLOOKUP($C16,$B$4:$I$9,LOOKUP($B17,{0.1,2,6,11,21,31,101},{2,3,4,5,6,7,8}),0))
Thử cách sau xem:Cảm ơn a/c đã giúp em! Các anh chị có thể rút gọn giùm em công thức tính cước trong sheet sau được không ạ? Em làm theo cách của a Lê Duy Thương cũng ra kết quả nhưng vẫn còn dài! A/c xem file đính kèm rồi giúp em với!
{=SUMPRODUCT(TRANSPOSE(C13:F13),OFFSET($B$4:$B$7,0,MATCH(B13,{0,2,6,11,21,31,100.01},1)))*(B13>0)}