AnhPhong411
Thành viên thường trực
- Tham gia
- 29/7/15
- Bài viết
- 343
- Được thích
- 84
- Nghề nghiệp
- Nhân viên kinh doanh các phần mềm doanh nghiệp và
chào các bạn, mình có 1 bài toán tổng quát như hình trên. Nhờ các bạn rút gọn công thức giúp mình với.
Dưới đây là file đính kèm, mình làm những vẫn chưa có cách gì để rút gọn hơn. Hàm if thứ 3 mình đưa vào để dùng cho trường hợp dữ liệu có thay đổi. Mọi người giúp với ạ. Tk mn nhiều nhiều.
=vlookup(left(b4,find("-",b4,1)-1),$b$14:$f$16,match(--mid(b4,find("-",b4,1)+1,len(b4)),$d$13:$f$13,0)+2,0)*(1-choose(match(--mid(b4,find("-",b4,1)+1,len(b4)),$d$13:$f$13,0),2%,3%,1%))
Tk bạn rất nhiều nhé.Mã:=vlookup(left(b4,find("-",b4,1)-1),$b$14:$f$16,match(--mid(b4,find("-",b4,1)+1,len(b4)),$d$13:$f$13,0)+2,0)*(1-choose(match(--mid(b4,find("-",b4,1)+1,len(b4)),$d$13:$f$13,0),2%,3%,1%))
=vlookup(left(b4,find("-",b4)-1),$b$14:$f$16,match(--right(b4,len(b4)-find("-",b4)),$d$13:$f$13,0)+2,0)*(100-right(b4))/100
Tk bạn rất nhiều nhé.
Mã:=vlookup(left(b4,find("-",b4,1)-1),$b$14:$f$16,match(--mid(b4,find("-",b4,1)+1,len(b4)),$d$13:$f$13,0)+2,0)*(1-[COLOR=#ff0000][SIZE=4][B]choose[/B][/SIZE][/COLOR](match(--mid(b4,find("-",b4,1)+1,len(b4)),$d$13:$f$13,0),2%,3%,1%))
Dùng IF + VLOOKUP + MATCH kết hợp các hàm phụ để giải bài toán sau:
Mã:=vlookup(left(b4,find("-",b4)-1),$b$14:$f$16,match(--right(b4,len(b4)-find("-",b4)),$d$13:$f$13,0)+2,0)*(100-right(b4))/100
cái này lạc đề rồi bạn gì ơi
hí hí...Chỗ (100-right(b4))/100 Nếu dữ liệu mà cho "Chơi Xỏ" chút xíu là ku bị tèo nhé...Cấn thận vẫn hơn nha (không nên viết theo đề bài, mà phải chơi tổng quát luôn ý)...hahaha
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 1
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 2